BearOso
945cd27841
Gtk: Add UI option to configure size, indicators.
2023-04-25 17:36:48 -05:00
BearOso
79e150886a
Add ability to force backdrop color for sprite extraction.
...
Only Gtk hotkey is hooked up so far.
2023-03-31 17:09:23 -05:00
BearOso
176556dfd3
Add menu items to scale windows up to 10x.
2023-03-12 11:10:02 -05:00
BearOso
22e0b373e4
Gtk: Add clear recent items item.
2023-03-11 17:46:40 -06:00
BearOso
1434dce671
Gtk: Add setting to configure for VRR automatically.
...
Swaps to ideal config for VRR in fullscreen. Switches sound
input rate and frame rate to exact SNES rate and uses timers for
sync.
2023-03-07 14:01:29 -06:00
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