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
fcdbe149ba
GTK+: Remove extraneous Cg directory.
2018-11-06 11:57:19 -06:00
Brandon Wright
de4699bd24
GTK+: Use glXQueryExtension, not epoxy_has_glx.
2018-11-06 11:39:17 -06:00
Brandon Wright
d3b42751b9
GTK+: Fix some typos and add comments to config.
2018-11-05 18:40:16 -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
4536194e32
GTK+: More consts and enums instead of #defines.
2018-11-02 15:47:31 -05:00
Brandon Wright
61d691a523
GTK+: Clean up control stuff a bit.
2018-11-02 15:27:12 -05:00
Brandon Wright
7700efe1fc
GTK+: Fix OpenGL without NPOT.
2018-11-02 15:25:32 -05:00
Brandon Wright
43c61d1c77
GTK+: Get rid of # in joystick binding name.
...
Rename a couple bindings.
2018-11-01 21:11:39 -05:00
Brandon Wright
0c3bc1d350
GTK+: Remove XML config format.
2018-11-01 21:11:39 -05:00
Brandon Wright
b590115594
GTK+, libretro: Don't clip between fields.
2018-11-01 17:14:38 -05:00
Brandon Wright
e665f339f0
GTK+: Human-readable bindings in config file.
2018-10-30 19:26:01 -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
4af57d8d98
GTK+: Disable sound sync by default.
2018-10-28 19:46:08 -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
7dcf6a0ce4
GTK+: Turn context structs into classes.
...
Remove placeholder "#pragma once" uses.
2018-10-28 11:29:51 -05:00
Brandon Wright
c4412fa77b
GTK+: Use a GLSL 1.10 shader for OpenGL < 3.0.
2018-10-28 11:22:00 -05:00
Brandon Wright
f1b508de1c
GTK+: Faster cairo software output path.
2018-10-27 19:07:49 -05:00
Brandon Wright
09498e72e0
GTK+: Modernize OpenGL code.
...
Requires OpenGL 2.0 or above. Everything is core-compatible now.
2018-10-27 18:13:51 -05:00
Brandon Wright
8c8e04fec2
Remove support for old-style XML shaders.
2018-10-27 16:16:41 -05:00
Brandon Wright
aa2db4c186
Remove excess styling.
2018-10-27 16:06:16 -05:00
Brandon Wright
0ce6970cd6
GTK+: Force OpenGL 2.0 compatibility.
2018-10-27 15:56:22 -05:00
Brandon Wright
94c2c4c460
Remove 24-bit PBO format. It's actually useless.
2018-10-27 15:33:55 -05:00
Brandon Wright
dc3dd8e709
Support context creation on GLX 1.3.
2018-10-27 15:12:21 -05:00
Brandon Wright
752da257b8
Remove reconfigure method.
2018-10-26 19:14:25 -05:00
Brandon Wright
d58c37c4da
Be conservative with OpenGL version for now.
2018-10-26 18:54:28 -05:00
Brandon Wright
f9b553638f
Make OpenGL context management separate.
2018-10-26 18:22:51 -05:00
Brandon Wright
b35d8d9ae5
Rename Wayland helpers to Wayland egl context.
2018-10-26 15:49:56 -05:00
Brandon Wright
84b9d5acaa
Fix compilation with GTK2.
2018-10-26 15:46:55 -05:00
Brandon Wright
e2640286b7
Clean overscan area when turning off extended.
2018-10-24 16:05:44 -05:00
Brandon Wright
ad373237e4
GTK: No, the other way.
2018-10-24 15:45:01 -05:00
Brandon Wright
94ec890ac6
GTK: Move centered 224/239 to y=8 instead of y=7.
2018-10-24 15:41:24 -05:00
Brandon Wright
a0931d6058
More XRandR not to compile if not X11.
2018-10-22 15:08:11 -05:00
Brandon Wright
1b6690b1fe
Invalidate on init to reset GTK spacing.
2018-10-22 15:06:12 -05:00
Brandon Wright
a48cbf72da
Set output window size.
2018-10-22 14:53:12 -05:00
Brandon Wright
32633bd664
Request compositor protocol v3. Set buffer scale.
2018-10-22 14:36:52 -05:00
Brandon Wright
85608d9384
NULL out region
2018-10-21 18:49:13 -05:00
Brandon Wright
35cdf9c182
Add wayland helper files.
2018-10-21 18:03:35 -05:00
Brandon Wright
daec5ccc57
Better Wayland OpenGL.
...
Still breaks with scale factors.
2018-10-21 17:05:37 -05:00
Brandon Wright
5b76a2b6c7
EGL X11 leaks badly. Revert Wayland/GL stuff ATM.
2018-10-20 16:47:43 -05:00
Brandon Wright
434c943a0b
Pass input through subsurface.
2018-10-18 18:08:01 -05:00
Brandon Wright
f9f7be1f6f
Use a flush instead of commit.
2018-10-18 18:00:27 -05:00
Brandon Wright
ae01dbb92c
Fix fullscreen in Wayland/GL.
2018-10-18 17:53:07 -05:00
Brandon Wright
e70675db98
Basic OpenGL on Wayland. Fullscreen is broken.
2018-10-18 17:47:39 -05:00