Commit Graph

2188 Commits

Author SHA1 Message Date
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
bearoso 2dfdfa3b0d
Merge pull request #818 from snes9xgit/vulkan
Merge Vulkan branch into master.
2023-03-07 14:45:51 -06:00
BearOso 33cab01c15 SA1: Map 7e-7f to none. 2023-03-07 14:37:05 -06:00
BearOso e9f8b9925f Gtk: Refresh window canvas when first displayed.
Wayland/OpenGL doesn't receive a redraw cue after Gtk resizes the
window and it scales a 256x224 corner of the larger surface up with
the viewport extension.
2023-03-07 14:06:59 -06:00
BearOso b258636054 win32: Fix a couple of standards problems. 2023-03-07 14:01:29 -06:00
BearOso 1b10ca7ab0 Gtk/OpenGL: Remove npot variable. 2023-03-07 14:01:29 -06:00
BearOso 1f59744ab9 Gtk/Wayland: Don't require libwayland >= 1.20.
Used old version of wayland-scanner to generate protocol files.
2023-03-07 14:01:29 -06:00
BearOso 925c8ff2ea Pass offset onto patch function. 2023-03-07 14:01:29 -06:00
BearOso 790962f2bb Gtk: Add missing Wayland protocol files. 2023-03-07 14:01:29 -06:00
BearOso aa2a46f87b Gtk/OpenGL/Wayland: Support fractional scale. 2023-03-07 14:01:29 -06:00
BearOso f1286eda4c Gtk/Wayland: Support fractional scale. 2023-03-07 14:01:29 -06:00
BearOso 9972e2df56 Change S9xInterlaceField to an inline function. 2023-03-07 14:01:29 -06:00
BearOso daf8fba09c Remove extra variables for interlace field.
Keeping unsynchronized copies around is just asking for trouble.
Instead, use a macro to check the actual memory address.
2023-03-07 14:01:29 -06:00
BearOso 7a7e5226cc Gtk: Set auto_vrr to false by default. 2023-03-07 14:01:29 -06:00
BearOso 1434dce671 Gtk: Add setting to configure for VRR automatically.
Swaps to ideal config for VRR in fullscreen. Switches sound
input rate and frame rate to exact SNES rate and uses timers for
sync.
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 6ae1a4478e Gtk/Vulkan: Handle failure to acquire swapchain image. 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 309f9e650d vulkan: Move throttle out of swapchain.
Make the swapchain wrapper more flexible, allowing deferring the
swap from the end_frame function.
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