Brandon Wright
dfe66f57b3
GTK: Add new splash background options.
2019-03-21 16:37:00 -05:00
Brandon Wright
4f0cc90525
GTK: Update splash background.
2019-03-16 13:45:38 -05:00
Brandon Wright
92f2a9510f
GTK: In mouse-grab mode, accumulate partial pixels.
2019-03-02 16:10:00 -06:00
Brandon Wright
aa867abcd3
Use nominal frequency ratio for APU.
2019-02-19 17:50:25 -06:00
Brandon Wright
387d600147
GTK+: The build has never allowed GTK+3 < 22.
2018-12-28 18:43:21 -06:00
Brandon Wright
e632740be3
GTK+: Use std::string for some config options.
2018-12-28 18:36:23 -06:00
Brandon Wright
fcdead0028
GTK+: Use lowercase true/false, bool in more places.
2018-12-28 17:07:32 -06:00
Brandon Wright
ba55d8c763
GTK+: Allow disconnecting controller port 2.
2018-12-12 16:40:31 -06:00
Brandon Wright
536c6708c3
GTK+: Various cleanups.
2018-12-03 17:32:12 -06:00
Brandon Wright
c21539d269
GTK+: Mandate Netplay, Joystick, JMA.
2018-12-03 17:32:12 -06:00
Brandon Wright
45252aaf93
Remove ssnprintf function.
2018-11-28 10:55:10 -06:00
Brandon Wright
600de05244
String bounds-checking.
2018-11-17 18:41:37 -06:00
Brandon Wright
f0ddb097f9
Mark all of GTK+ with header stub, and a couple others.
2018-11-15 17:42:29 -06:00
Brandon Wright
7ae93a539e
GTK+: Save controller ports to config file.
2018-11-08 14:59:24 -06:00
Brandon Wright
8c7b326254
GTK+: Add hotkey to capture the mouse.
2018-11-08 14:23:37 -06:00
Brandon Wright
af2df5869d
GTK+: Remove goofy headerbar experiment.
2018-11-07 15:09:27 -06:00
Brandon Wright
a9cc03c06c
GTK+: Consolidate includes to compat header.
2018-11-06 18:46:44 -06:00
Brandon Wright
0f15a398f9
GTK+: Fix GTK+ 2.0 compatibility again.
2018-11-06 18:04:10 -06:00
Brandon Wright
5e2049ac55
GTK+: Don't append "- Snes9x" to game name.
2018-11-05 18:17:48 -06:00
Brandon Wright
b5b7c4390c
GTK+: Add support for header bar.
2018-11-02 19:20:46 -05:00
Brandon Wright
c5038bc9fe
GTK+/style: Remove explicit returns in void funcs.
2018-11-02 16:48:20 -05:00
Brandon Wright
a04ccfc02c
GTK+: Style: Remove voids from parameter list.
2018-11-02 15:52:26 -05:00
Brandon Wright
d3115c87d6
GTK+: OpenGL+: Check context size on expose.
...
Also, fix splash drawing on Wayland/OpenGL.
2018-10-29 16:41:41 -05:00
Brandon Wright
a3ecddc0bc
GTK+: Never let GTK+ paint the output window.
2018-10-29 16:14:40 -05:00
Brandon Wright
6d0eddf02a
GTK+: Don't pass draw signal on OpenGL/Wayland.
...
Also, don't pass draw signal on to GTK+, period.
2018-10-29 16:02:45 -05: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
a47e9773d6
Software Wayland mostly works.
2018-10-16 17:26:24 -05:00
Brandon Wright
34268314c4
Conditional set_bypass_compositor.
2018-10-15 14:31:42 -05:00
Rémi Calixte
5e4f12a12b
wayland: fix fullscreen mode
2018-10-15 14:20:13 -05:00
Rémi Calixte
58f6099730
wayland: handle screensaver
2018-10-15 14:19:51 -05:00
Brandon Wright
62f3761aa6
Remove 'else', fix formatting.
2018-10-15 14:18:21 -05:00
Rémi Calixte
e7f4bd63fa
wayland: implement Snes9xWindow::get_refresh_rate
2018-10-15 14:16:40 -05:00
Rémi Calixte
c6731024ca
wayland: include X11 libraries only if it is an available GDK backend
2018-10-15 14:15:52 -05:00
Brandon Wright
602919d522
GTK+: Don't override command-line port choice.
2018-10-03 16:58:40 -05:00
Brandon Wright
ae814163dd
Revert "Save oops unconditionally on loading state."
...
This reverts commit fc0b79ec2f
.
2018-06-21 13:46:29 -05:00
Brandon Wright
fc0b79ec2f
Save oops unconditionally on loading state.
...
GTK+: Use oops for undo load state.
2018-06-20 12:44:09 -05:00
Brandon Wright
583e4b740d
Add an undo load state option.
2018-06-09 10:23:26 -05:00
Brandon Wright
83480765f1
Sanity check input rate better.
2018-06-07 15:49:41 -05:00
Brandon Wright
692c8f58b7
Sanity check automatic input rate for deviations > 5%.
2018-06-07 09:43:29 -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
c555b07846
Translate mouse coordinates correctly in hidpi modes. Hide cursor when SuperScope enabled.
2018-05-23 15:50:57 -05:00
Brandon Wright
a42498b161
Fix a bunch of warnings.
2018-05-13 20:19:21 -05:00
Brandon Wright
7411df6c73
Make rewinding and bilinear filtering global Snes9x settings.
2018-05-13 17:31:25 -05:00
Brandon Wright
a1fa47a978
Remove GUI specifics in save function.
2018-05-13 11:02:52 -05:00
Brandon Wright
a1f8cf3807
Bypass compositor properly.
2018-05-04 18:31:25 -05:00
Brandon Wright
3668c5c7a2
Simplify XRR config.
2018-05-04 17:56:57 -05:00
Brandon Wright
dcfb7c3ad0
Use 16-bit instead of 15-bit pixel format on Gtk+. Add splash screen with test patterns.
2018-05-04 14:29:13 -05:00
Brandon Wright
8384891515
Use level value for S9xUpdateDynamicRate to just report SoundInputRate change.
2018-05-02 17:51:58 -05:00
Brandon Wright
5874559a3e
Add automatic input rate checkbox. Use as default.
2018-05-02 17:43:32 -05:00
Brandon Wright
d726c6a8dd
Mandate XRandR libraries and headers.
2018-05-02 16:53:54 -05:00