BearOso
fa03a2c5b2
Gtk: Remove some superfluous graphics options.
...
PBOs aren't generally faster any more.
NPOT textures are widely supported.
Giving control over to Gtk while waiting for a swap doesn't really work
that well, so the sync control extension options are removed.
This means the OpenGL and Vulkan backends are in parity with regard to
options.
2023-03-07 13:58:21 -06:00
Brandon Wright
e17ff69533
Gtk: Switch codebase to gtkmm.
...
GTK: Remove support for GTK+ 2.0.
GTK 3 is stable and widespread enough now.
GTK: Rearrange headers to eliminate gtk_s9xcore.h
Gtk: Initial gtkmm conversion work.
Gtk: More gtkmm conversion and bug fixing.
Gtk: More gtkmm fixes.
Gtk: More Fixes
OpenGL no longer creates a second window.
Accelerators are fixed.
Gtk: More fixes
Removed GLX context dependency on Gtk.
Gtk: Fix formatting.
Gtk: Remove a #pragma once
2020-07-17 14:48:34 -05:00
AlexApps99
4f3e6681ef
Added rewind to turbo mute
2020-06-21 21:46:27 +12:00
Brandon Wright
19f7423f42
GTK: Add a couple animated background splashes.
2019-11-08 17:05:36 -06:00
Brandon Wright
cb7602263f
GTK: Fix a label alignment.
2019-05-31 14:53:21 -05:00
Brandon Wright
9a1d3eccfc
GTK: Fix positioning, label detail.
2019-05-12 09:56:23 -05:00
Taimoor Ahmad
f3da1c9496
Add show time option to GTK UI. It is disabled by default.
2019-05-11 23:30:10 -04:00
Brandon Wright
993ffed6a3
GTK: Tweak spin button widths.
2019-04-20 15:55:43 -05:00
Brandon Wright
7dc9ba8215
GTK: Invert invalid vram access checkbox.
2019-04-16 15:41:04 -05:00
Brandon Wright
9c733497fe
GTK: Allow shutting off button and menu icons.
2019-04-16 11:47:35 -05:00
Brandon Wright
85326c8daf
GTK: Update strings. Translate some español.
2019-04-13 16:28:42 -05:00
Brandon Wright
c3bc6fff87
GTK: Add configurable initial background.
2019-04-13 15:47:01 -05:00
Brandon Wright
e170bf66ca
GTK: Add the hacks to UI.
2019-04-13 15:25:55 -05:00
Brandon Wright
0deed414b9
GTK: Remove mostly unused status bar.
...
Don't bypass compositor in UI-fullscreen mode.
2019-03-24 12:25:29 -05:00
Brandon Wright
54ba8798b5
GTK: Add right-click menu.
2019-03-22 16:51:48 -05:00
Brandon Wright
7b310a0cf4
GTK: Swap glFenceSync for sync control extension.
2019-03-02 15:25:59 -06:00
Brandon Wright
993f6ef927
Update some documents.
2019-02-26 16:36:05 -06:00
Brandon Wright
509e820324
GTK: Remove no longer true stagement.
2019-02-25 18:06:24 -06:00
Brandon Wright
191b82f14d
GTK: Break display settings into tabs.
2019-02-17 20:55:59 -06:00
Brandon Wright
5b4ca50792
GTK+: Strip out extra sound code.
...
No more Stereo, 16-bit or Reverse options.
2019-02-06 19:41:33 -06:00
Brandon Wright
3eea50654f
GTK+: OpenGL: Separate glFinish and glFenceSync options.
2018-12-28 12:06:31 -06:00
Brandon Wright
ba55d8c763
GTK+: Allow disconnecting controller port 2.
2018-12-12 16:40:31 -06:00
Brandon Wright
c9a8b28d18
GTK+: Hook up Settings.DisplayPressedKeys
2018-12-12 16:24:21 -06:00
Brandon Wright
c1cbe9c65f
GTK+: More sensible defaults.
...
16666 NTSC frame time is closer to correct than 16667.
32000/32040 is irrelevant because resampling is always needed.
Don't recommend 32000 in UI.
2018-12-10 15:02:57 -06:00
Brandon Wright
5f56cadafb
Use a license stub everywhere.
...
This points to the full license in the root directory.
2018-11-15 17:31:39 -06:00
Brandon Wright
8c7b326254
GTK+: Add hotkey to capture the mouse.
2018-11-08 14:23:37 -06:00
Brandon Wright
0f15a398f9
GTK+: Fix GTK+ 2.0 compatibility again.
2018-11-06 18:04:10 -06:00
Brandon Wright
528839a13b
GTK+: lint the snes9x.ui file.
2018-11-06 16:39:23 -06:00
Brandon Wright
cadffa0073
GTK+: Relative save slots.
2018-11-06 16:39:23 -06:00
Brandon Wright
79b1ab0250
GTK+: Clean up speed throttling.
...
No more frameskip selection, only 4 options:
* Timer throttling to Settings.FrameRate
* Same, but skips frames when late
* Wait on sound buffer
* Don't throttle.
Dynamic rate control is automatically disabled for option 3.
2018-10-28 16:55:33 -05:00
Brandon Wright
94c2c4c460
Remove 24-bit PBO format. It's actually useless.
2018-10-27 15:33:55 -05:00
Brandon Wright
0b75e2de9d
GTK+: Add dangerous hacks.
2018-08-14 17:33:03 -05:00
Brandon Wright
ef1d232897
GTK+: Add integer scaling settings to aspect ratio
2018-06-12 16:05:18 -05:00
Brandon Wright
583e4b740d
Add an undo load state option.
2018-06-09 10:23:26 -05:00
Brandon Wright
f0f758d702
Bound values in preferences.
2018-06-07 15:58:38 -05:00
Brandon Wright
9c99a99ff1
Fix height resizing of code and description field in cheat dialog.
2018-06-07 12:19:40 -05:00
Brandon Wright
6b738e496e
More cheat window improvements.
2018-06-05 19:17:17 -05:00
Brandon Wright
20bd60a3c6
Update copyright dates.
2018-05-25 15:44:52 -05:00
Brandon Wright
d39e7af6d0
Move shader parameters to main menu and make dialog box non-modal so we can see changes in real time.
2018-05-24 12:20:06 -05:00
Brandon Wright
6ad137aca2
Work towards configurable parameters.
2018-05-12 15:07:07 -05:00
Brandon Wright
fdae8cc72f
Add SuperFX overclock multiplier setting.
...
Our speed isn't nearly correct, so letting the users adjust it is OK.
2018-05-07 17:03:06 -05:00
Brandon Wright
5874559a3e
Add automatic input rate checkbox. Use as default.
2018-05-02 17:43:32 -05:00
Brandon Wright
4edaba97ca
More cheats stuff.
2018-04-27 20:35:20 -05:00
Brandon Wright
0d102b72ff
Revamping cheats support.
2018-04-25 19:29:26 -05:00
Brandon Wright
97f4067cd8
Inline a couple functions. Add some spacing to the Gtk preferences dialog.
2018-04-21 18:44:40 -05:00
Brandon Wright
569702e75a
Add automatic input rate selection by polling XRandR.
2018-04-14 16:21:13 -05:00
Brandon Wright
f8a7f23a4b
Revert "Add threaded APU option."
...
This reverts commit 045f68bb26
.
2018-04-13 10:25:26 -05:00
Brandon Wright
045f68bb26
Add threaded APU option.
2018-04-12 16:26:10 -05:00
Brandon Wright
886ea13daf
Some GTK+ 3 fixes.
2017-12-06 20:30:27 -06:00
Brandon Wright
7a368ededd
Add GTK+ preferences for dynamic rate control.
2017-11-20 13:06:13 -06:00