Commit Graph

2309 Commits

Author SHA1 Message Date
BearOso 50f9f9eba1 Move S9xSyncSpeed call.
DMA can last multiple frames, and so can S9xMainLoop.
If we throttle outside of S9xMainLoop or only as we're exiting the
loop as is currently done, we zoom through multiple frames and
overrun the audio. Moving S9xSyncSpeed just after EndScreenRefresh
causes it to be called every frame.

This seemingly wasn't a problem because throttling with vsync *did*
happen every frame regardless. Oops.
2023-03-20 16:02:36 -05:00
BearOso c325cbc2f6 Another SRAM->0 fix. 2023-03-20 14:55:31 -05:00
BearOso 7943dfa126 Zero SRAM for Super Formation Soccer 95 - della Serie A. 2023-03-19 14:43:52 -05:00
BearOso 00a6342111 win32: Set OGLDisablePBOs to true by default. 2023-03-17 17:13:46 -05:00
OV2 6e34ff268c win32: remove remains of old frame timer 2023-03-17 00:51:47 +01:00
OV2 f66e081c8c win32: fix speed up / down 2023-03-17 00:46:55 +01:00
OV2 b1ea4c86b6 win32: use strings in S9xGetFilenameInc 2023-03-17 00:17:20 +01:00
OV2 fc7668c9f0 win32: directly return string 2023-03-16 23:46:25 +01:00
BearOso 2d873e7dd9 Update changes.txt a bit. 2023-03-16 16:57:09 -05:00
BearOso 35e41aa37e Update some copyrights and version strings. 2023-03-16 16:28:04 -05:00
BearOso 19e4295089 win32: Use UTF-8 on rom name in info dialog. 2023-03-16 16:06:57 -05:00
BearOso f1881a21fc Adjust snapshot to load old DSP data. 2023-03-16 15:21:41 -05:00
BearOso 410c52a7c9 SPC<-->DSP use two sets of registers. 2023-03-16 14:42:23 -05:00
BearOso d45bf0689a win32: Fix bug with multiple drive paths. 2023-03-15 16:26:45 -05: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
BearOso e81edf83a6 Fix warning. 2023-03-15 15:07:20 -05:00
BearOso 24db4e6e90 Apply SafeString to ROMName here as well. 2023-03-15 15:02:08 -05:00
BearOso 24d91f016c Disable std::filesystem implementation in fscompat.cpp. 2023-03-15 14:58:07 -05:00
OV2 2cb8c0978a Ensure ROMId is safe 2023-03-15 14:57:55 -05:00
BearOso 7d9cc644cf New hq2x: Fix ambiguity with abs and credit near. 2023-03-14 16:01:35 -05:00
BearOso 046f348d4e Update hqxx filters to adapted version from FFmpeg.
Compiles much faster and is roughly the same speed.
2023-03-14 15:44:23 -05:00
BearOso d8eb6c7074 libretro: Fix CFLAGS including CXXFLAGS. 2023-03-13 16:47:08 -05:00
bearoso 82d2ceb183
Merge pull request #712 from Yoshimaster96/master
Add proper support for SuperFX 8MB ROM emulation
2023-03-13 15:49:11 -05:00
BearOso e306405cd1 win32: Add fullscreen on ROM open option. 2023-03-13 13:57:30 -05:00
BearOso c64e99f504 win32: Only display first 500 shader parameters.
Mega-Bezel is absurd. There's no need for all those parameters.
2023-03-13 13:31:32 -05:00
OV2 cc0a87711a win32: remove unneccessary function 2023-03-12 23:59:39 +01:00
OV2 da4d6e1dd4 win32: restore rom name in info dialog 2023-03-12 18:03:42 +01:00
OV2 c691be630b Support patches in ROMFILENAME_DIR
Priority is as before: ROMFILENAME_DIR, ZIP, PATCH_DIR
2023-03-12 17:42:30 +01:00
OV2 1c16c0cb63 Fix ips sequences in patch dir 2023-03-12 17:42:30 +01:00
OV2 d502fe0738 Stop if ips sequence was found 2023-03-12 17:42:30 +01:00
BearOso 176556dfd3 Add menu items to scale windows up to 10x. 2023-03-12 11:10:02 -05:00
OV2 c654caed32 Use splitpath in CheckForAnyPatch (fixes extensions != 3 characters) 2023-03-12 14:12:24 +01: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 0b0607722c win32: Add "Clear List" option to recent menu. 2023-03-11 18:06:42 -06:00
BearOso 22e0b373e4 Gtk: Add clear recent items item. 2023-03-11 17:46:40 -06:00
BearOso 87bb383797 Gtk: Multiple assignment syntax. 2023-03-11 16:47:07 -06:00
bearoso 3378d6cc02
Merge pull request #753 from Felipefpl/master
Updated brazilian portuguese translation
2023-03-11 14:36:13 -06:00
BearOso 608f8b7137 win32: Make snapshot preview window work in fullscreen.
This could be system specific, but it works for me now.
2023-03-10 17:56:53 -06:00
BearOso a4b4b98fff Update SPIRV-Cross to bleeding edge. 2023-03-10 17:26:35 -06:00
BearOso f9374e527b Update glslang to bleeding edge. 2023-03-10 17:24:40 -06:00
BearOso 3d22cc7f2d Add vulkan headers back as a submodule. 2023-03-10 17:08:12 -06:00
BearOso 120d715e3a Remove vulkan-headers from tree directly. 2023-03-10 17:04:32 -06:00
BearOso b4b2007529 win32: Fix compilation errors with VS/Clang. 2023-03-10 14:32:10 -06:00
BearOso cd57135d9a win32: Better solution for registry entries.
Add by default, but remove them when box is unchecked.
2023-03-08 14:40:15 -06:00
BearOso 036fa5a951 win32: Ask about registry keys on first start. Also...
add a command-line option to remove these keys.
2023-03-08 14:31:55 -06:00
BearOso 879134ca5a snapshot: Keep compatibility with version 11. 2023-03-08 13:33:15 -06:00
Michael Buckley cea5148166 Fix Mac build after Vulkan changes 2023-03-08 10:23:32 -08:00
BearOso b293366fdf Gtk: Remove meson remnant. 2023-03-07 14:50:23 -06:00