Commit Graph

64 Commits

Author SHA1 Message Date
BearOso c7b77d4a76 Win32: Throttle frame rate on alternate interlaced frames. 2024-06-07 14:27:47 -05:00
OV2 f62eb40ac7 win32: skip framerate throttling in turbo mode (#853) 2024-05-12 01:20:34 +02:00
BearOso bad8cfc209 win32: Wire imgui up to OpenGL and Vulkan. 2023-05-04 17:36:36 -05:00
BearOso ebf2e9981e win32: Get win32 working with variable font. 2023-05-04 15:55:11 -05:00
BearOso 3c50e995ee Win32: Allow the Vulkan driver to fail at the loader stage. 2023-03-24 14:39:31 -05:00
OV2 f66e081c8c win32: fix speed up / down 2023-03-17 00:46:55 +01:00
BearOso 24cea1972c win32: Don't allow Vulkan and OpenGL to be used in the same session. 2023-03-15 15:54:43 -05:00
BearOso 5e02a77d59 Revert "win32: Make changes to display driver not occur until restart."
This reverts commit 39e21410d8.
2023-03-15 15:47:35 -05:00
OV2 eaaf1ad779 win32: make shader params part of IS9xDisplayOutput, add override
specifier
2023-03-12 14:12:24 +01:00
OV2 fcdc865641 win3: use precalculated values 2023-03-12 14:12:24 +01:00
BearOso 39e21410d8 win32: Make changes to display driver not occur until restart. 2023-03-07 14:01:29 -06:00
BearOso 803125ffe9 win32: Move frame throttle into drivers for precision. 2023-03-07 14:01:29 -06:00
BearOso 1d0dab45da win32: Flush message queue between driver changes. 2023-03-07 14:01:29 -06:00
BearOso 54770ef3cc win32: Try to handle race in changing drivers. 2023-03-07 14:01:29 -06:00
BearOso 2c7d5f7a4d Working Win32/Vulkan shader support. 2023-03-07 13:58:22 -06:00
BearOso 44a2958c31 Windows Vulkan working generically. 2023-03-07 13:58:22 -06:00
BearOso e322bbf109 Remove S9xSetPalette 2020-08-07 14:08:51 -05:00
Brandon Wright f70e072bd9 Revert to higher APU clock. 2019-04-12 12:10:51 -05:00
Brandon Wright 76b6342ca1 Remove most of GFX_MULTI_FORMAT. 2019-03-07 17:14:51 -06:00
Brandon Wright 23a0e1251e win32:opengl: Use DWM sync in windowed, Vsync in fullscreen exclusive. 2019-03-05 14:25:50 -06:00
Brandon Wright 045d20507d win32: Use nvidia-suggested settings for opengl fullscreen. 2019-03-04 15:49:05 -06:00
Brandon Wright da37d725ec win32: Change DWMTweaks to DWMSync option. 2019-03-04 14:40:32 -06:00
Brandon Wright aa867abcd3 Use nominal frequency ratio for APU. 2019-02-19 17:50:25 -06:00
Brandon Wright 6757f93830 Snes9x, not Snes9X
Win32 title will display "ROM base name - Snes9x"
2019-02-18 15:15:28 -06:00
Brandon Wright abea8212d5 win32: Add a config file only DWM tweaks option. 2019-02-17 17:27:50 -06:00
OV2 7045cd8478 win32: pass around active shader to parameter dialog 2019-02-01 22:41:29 +01:00
Brandon Wright 68e13e9044 Remove useless 'register' storage class.
It's deprecated, and any compiler we use now ignores it.
2018-11-17 15:02:37 -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
OV2 28c04cfc31 win32: align offset with gtk/libretro 2018-11-01 23:22:21 +01:00
OV2 24c29e281a win32: cut ext height from top and botton, center regular (fixes #443) 2018-11-01 23:01:07 +01:00
Brandon Wright f10e8d1114 When image is below 1x scale, don't use integer scaling. 2018-06-16 14:25:58 -05:00
Brandon Wright 094cb425b8 win32: Add integer scaling option. 2018-06-12 17:50:24 -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 eb82a9f706 Load QueryDisplayConfig symbols on-demand. 2018-05-27 17:56:53 -05:00
Brandon Wright 20bd60a3c6 Update copyright dates. 2018-05-25 15:44:52 -05:00
Brandon Wright 98d3d276d5 Add automatic input rate adjustment to win32. 2018-05-24 18:52:43 -05:00
OV2 4c69595ffe win32: add option to disable message scaling with epx 2018-01-03 21:08:08 +01:00
Brandon Wright 7a2ca6dc2a Update copyrights. 2017-11-17 16:00:58 -06:00
OV2 f815f25a00 win32: change define name, keep ifdefs to minimum, keep enum values 2017-04-17 13:57:49 +02:00
Nelson Garcia aeba0086cc DirectDraw compile switch
This puts all Directdraw-related code into a compile-time switch
'DIRECTDRAW_DEFINED'. To enable DirectDraw, you need to define this in
the snes9xw project file, and add a reference to drraw.lib in it too.
2017-04-02 16:12:55 -07:00
Brandon Wright 1661fc838c Add copyrights. 2016-10-15 11:31:26 -05:00
OV2 9118cf0c68 Win32: correctly save window when toggling fullscreen 2016-10-12 21:50:54 +02:00
OV2 d81c0a68d3 Win32: fix relative includes for cg shader passes 2016-10-08 23:07:02 +02:00
Brandon Wright ddb1527236 Bump OV2 Windows port copyright. 2016-10-07 12:53:18 -05:00
Brandon Wright 006fc22ebb Add byuu copyright for his S-SMP 2016-10-07 12:47:07 -05:00
Brandon Wright 91aebfe759 Update some copyrights, bump version number. 2016-10-01 20:03:03 -05:00
OV2 43e04cddc7 Win32: use SetWindowLongPtr instead of SetWindowLong (DaMan) 2015-02-01 01:45:14 +01:00
OV2 01bf98aaaf Win32: only save window position if not in fullscreen 2011-12-10 15:35:22 +01:00
OV2 4d2fbc241a Win32: add support for cg meta shaders (currently opengl only) 2011-07-02 04:25:13 +02:00