Commit Graph

473 Commits

Author SHA1 Message Date
BearOso
b258636054 win32: Fix a couple of standards problems. 2023-03-07 14:01:29 -06:00
BearOso
a6560f70b5 win32: Remove need for DirectXMath.
It only compiles with VC.
2023-03-07 14:01:29 -06: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
b82edaac96 vulkan: Add a throttler before present for precise frame rates. 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
1907b9e25b win32: Tweak busy loop/sleep balance a bit. 2023-03-07 14:01:29 -06:00
BearOso
daf4a60b65 win32: Fix CPU usage with new throttle. 2023-03-07 14:01:29 -06:00
BearOso
e923382395 win32: Replace timer-based throttling.
The old code used low-res timers that would vary by at least 3ms and
couldn't handle freesync/gsync's needs. So I removed the old
time API calls and interrupt and did a rudimentary throttle with QPC.

This may break NetPlay. Nobody (sane) will ever notice.
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
4f08da4cd8 vulkan/win32: Provide reasonable default swapchain.
If extents are reported 0xffffffff, swapchain expects a provided
default size.
2023-03-07 14:01:29 -06:00
BearOso
19787b12f1 win32: Add default option to not add entries to registry. 2023-03-07 14:01:29 -06:00
BearOso
c7d4c2e478 win32: Clean up some warnings. 2023-03-07 13:58:22 -06:00
BearOso
2914fdf64c win32: Handle p.min properly in shader dialog.
Windows trackbars with integral values are annoying.
2023-03-07 13:58:22 -06:00
BearOso
8270c1c658 win32: Tweak the shader parameter dialog a bit. 2023-03-07 13:58:22 -06:00
BearOso
6ffca967f7 win32: Request 32-bit color on Win32/OpenGL. 2023-03-07 13:58:22 -06:00
BearOso
0bbecf042a win32: Use simple vulkan output. 2023-03-07 13:58:22 -06:00
BearOso
93a242312f win32: Fix a couple of crashes. 2023-03-07 13:58:22 -06:00
BearOso
2c7d5f7a4d Working Win32/Vulkan shader support. 2023-03-07 13:58:22 -06:00
BearOso
89bbf08c74 Add shaderchain support to win32. 2023-03-07 13:58:22 -06:00
BearOso
44a2958c31 Windows Vulkan working generically. 2023-03-07 13:58:22 -06:00
BearOso
daa0e168e8 Getting win32 ready for Vulkan. 2023-03-07 13:58:22 -06:00
BearOso
11dd6b1e6d Fix up Windows build errors. 2023-03-07 13:58:22 -06:00
BearOso
65dbcaf2fb Fix glslang reconfiguration. 2023-03-07 13:58:21 -06:00
OV2
c23ba00aec win32: update directx sdk download link 2022-12-31 13:51:38 +01:00
OV2
5c889d9488 win32: add st to rom file extensions (#793) 2022-11-06 00:44:45 +01:00
BearOso
f3fafab8b3 Remove unused logger.cpp and logger.h. 2022-04-25 15:45:39 -05:00
BearOso
1085ed6fad Remove Settings.SupportHires
There's no point in disabling it at this point, so it's always supported.
2022-04-13 15:06:13 -05:00
BearOso
a953721967 win32: Adapt to GFX.Screen in core. 2022-04-10 17:26:32 -05:00
BearOso
93d538dfaf Fix errant h. 2022-03-18 16:12:15 -05:00
BearOso
470e55650a win32: Adjust to moved external deps. 2022-03-18 15:50:05 -05:00
OV2
d7dc9acf2f win32: stop trying to send audio data after device removal 2022-02-14 01:05:57 +01:00
OV2
bdb27635e0 win32: fix frame advance hotkey no longer working after 25 days
(fixes #716)
2022-01-31 17:29:01 +01:00
BearOso
eb2c993a91 Update version and copyright for 1.61. 2022-01-30 17:52:50 -06:00
Jamiras
32f3f81a2c fix custom key bind for frame advance 2021-12-13 13:24:45 -07:00
Steve Sharples
a2ac3b98b1 Fix Win10 SDK and vc142 toolset build 2021-08-24 18:30:55 +01:00
OV2
9398d21e01 win32: specify filter scale for blargg rf (fixes #704) 2021-05-27 15:15:54 +02:00
OV2
cc7e028179 win32: poll joypads in hotkey handler if paused or stopped (#684) 2021-01-11 20:31:23 +01:00
BearOso
c283df610c Fix misspelling.
Complement, not compliment.
2020-11-03 10:28:01 -06:00
BearOso
e705e71a97 Remove S9xChooseMovieFilename
This is integration of the frontend with the core. Disable
the button mappings that use it. The frontend should implement on
its own.
2020-08-07 14:08:51 -05:00
BearOso
f04f1bbe44 Remove S9xChooseFilename
This is integration of the frontend with the core. Disable
the snapshot button mappings that use it. Any frontend should
implement those port commands its own.
2020-08-07 14:08:51 -05:00
BearOso
e322bbf109 Remove S9xSetPalette 2020-08-07 14:08:51 -05:00
BearOso
d38c15cf78 win32: Include ResourceLimits.cpp in glslang. 2020-07-29 18:33:15 -05:00
Brandon Wright
6db085dc23 win32: Fix glslang include directory. 2020-07-28 18:24:27 -05:00
Brandon Wright
c05b27b9ea win32: Redirect glslang file references. 2020-07-28 17:39:49 -05:00
Brandon Wright
2ac236ba10 Remove glslang from win32 directory. 2020-07-28 17:22:51 -05:00
OV2
89f480207d win32: fix for save/load preview dialog in opengl fullscreen (#580) 2020-01-03 16:23:56 +01:00
OV2
5a4c5be0e2 win32: add save banks, hotkeys, menu changes 2019-12-30 17:03:06 +01:00
OV2
10fe4be245 win32: display the actual region number for unknown regions 2019-12-29 23:14:30 +01:00
OV2
c5c1268db0 win32: default reset game hotkey to one that actually works 2019-12-27 17:48:59 +01:00