Commit Graph

2616 Commits

Author SHA1 Message Date
BearOso b33f2afb33 Gtk: Fix cheat window locking up when newly loaded game has fewer cheats. 2025-08-11 20:37:16 -05:00
BearOso 9e8276f174 bml: Fix assertion in remove_prefix. 2025-08-11 19:12:57 -05:00
BearOso 1fc4950395 cheats: Don't try to enable an invalid cheat from file. 2025-08-11 19:04:49 -05:00
OV2 1c4aa01e06 Do not try to access empty string_view 2025-08-11 23:49:44 +02:00
OV2 fa3965b9df Merge branch 'AltoWildgruber-master' (#986) 2025-08-11 23:40:43 +02:00
OV2 1cd7528ad8 Rename filter to align with others 2025-08-11 23:36:48 +02:00
OV2 5c6f48968f Remove bicubic and lanczos 2025-08-11 23:36:45 +02:00
OV2 b5603f15ab Add new filters from AltoWildgruber 2025-08-11 23:36:03 +02:00
OV2 c1b759b484 Merge branch 'master' of github.com:AltoWildgruber/snes9x-Interpolation into AltoWildgruber-master 2025-08-11 22:54:06 +02:00
AltoWildgruber 15d86b617a
Update filter_sharpbilinear_flexible.cpp
The filter is now heavily optimized for speed.
2025-08-11 11:22:29 +02:00
bearoso f6c78e954d
Fix access of string_view 1 past length. 2025-08-10 13:01:23 -05:00
AltoWildgruber 34276f359d
Update filter_lanczos.cpp
increased radius
2025-08-10 15:53:59 +02:00
BearOso 20859bb324 qt: Bump static SDL3 version. 2025-08-04 17:33:42 -05:00
BearOso 3aaa05baa4 qt: Use static SDL3 by default. Specify USE_SYSTEM_SDL3 for dynamic. 2025-08-04 17:25:24 -05:00
BearOso 9b03b51d77 Update fmtlib. 2025-08-04 17:14:16 -05:00
BearOso 02af08190f qt: Readd fmtlib to qt CMakeLists.txt 2025-08-04 17:06:55 -05:00
AltoWildgruber 978da9c0a0
Update filter_sharpbilinear_flexible.cpp
I implemented smoothstep to make the filter sharper. It's now as sharp as bicubic, but faster.
2025-08-03 17:28:34 +02:00
AltoWildgruber b2458d5ac7
Update filter_bicubic_win.cpp 2025-07-27 14:14:58 +02:00
AltoWildgruber 517a5bdb98
Update filter_bicubic_win.cpp 2025-07-27 14:01:31 +02:00
AltoWildgruber 9692692847
Update filter_sharpbilinear_flexible.cpp 2025-07-26 21:29:59 +02:00
AltoWildgruber 6db07fedf3
Update filter_lanczos.cpp 2025-07-23 21:40:29 +02:00
AltoWildgruber 28367ebff9
Update filter_bicubic_win.cpp 2025-07-23 21:39:32 +02:00
AltoWildgruber 5a262a7552
Update filter_bicubic_win.cpp 2025-07-23 16:33:03 +02:00
AltoWildgruber c59e3c5dda
Merge pull request #1 from AltoWildgruber/AW---New-Interpolation-Filters
Interpolation filters:
Bicubic 4x
Lanczos 4x
Sharp Bilinear 4x
2025-07-21 23:50:08 +02:00
AltoWildgruber 9aa08f4bfe
Interpolation filters
I created interpolation filters that can easily be included into the filter dropdown list by registering them in render.cpp and wsnes9x.h. 
- the bicubic filter is gamma-corrected and sharper than the built-in bilinear filter.
- the lanczos-filter provides a really sharp upscale and I implemented a reduction of bold black outlines which are often a side effect of Lanczos.
- the sharp bilinear filter is a fast, gamma-corrected filter that is sharper than the built-in bilinear, but not as sharp as the two other filters I added.

The filters include a wrapper function which makes them easy to include into render.cpp.
2025-07-21 23:43:21 +02:00
BearOso 68acd5bfa3 qt: Fix conversion of hat state to button presses.
old_state was never updated. Also, multiple events can be generated with the
conversion from analog to discrete events, so change the outputs to a vector.
2025-07-03 11:32:40 -05:00
BearOso a168e78971 libretro/win32: Add stdcpp17 to compile flags for msvc. 2025-06-18 10:43:28 -05:00
BearOso a93dd67c51 Qt/win32: Fix compiling opengl driver. 2025-06-13 20:15:53 -05:00
BearOso 84e72a4025 snes_ntsc: Just revert changes. 2025-06-12 17:52:24 -05:00
BearOso 61d48e3417 snes_ntsc: Use constexpr instead of enums. 2025-06-12 17:48:34 -05:00
BearOso ddc2014bba win32: Try another fix for string. 2025-06-12 17:04:03 -05:00
BearOso d3a1c3a6f3 win32: Change parameter back to regular string. 2025-06-12 16:40:26 -05:00
BearOso 033a23fe80 Gtk: Rework base idle and timeouts.
This should prevent starvation that caused some lockups.
2025-06-12 16:28:30 -05:00
BearOso c09277bae8 Gtk: Work around Gtk including frames in window size on Wayland. 2025-06-12 16:28:30 -05:00
BearOso d65a2b31a0 Clean up many nits found by linter. 2025-06-12 16:28:30 -05:00
BearOso 366cde5cd3 Qt: More Cleanups. 2025-06-12 16:28:30 -05:00
BearOso acb821e367 qt: Clean up. 2025-06-12 16:28:30 -05:00
BearOso 819e1740fb qt: Clean up Snes9xController 2025-06-12 16:28:30 -05:00
BearOso 2a0a9d0454 qt: Clean up EmuConfig a bit. 2025-06-12 16:28:30 -05:00
BearOso 8973d9a60f qt: Clean up SDLInputManager 2025-06-12 16:28:30 -05:00
BearOso f3a1af007f bml: Modernize and optimize. 2025-06-12 16:28:30 -05:00
BearOso 97bc6b08b1 Win32: Update for new glslang. 2025-05-03 11:57:22 -05:00
BearOso 1b0e59a36f Gtk/Cheats: Show dialog box when successful adding codes. 2025-05-03 11:35:05 -05:00
BearOso e53e2b43e6 Vulkan: Update headers and vk_mem_alloc. 2025-05-03 11:15:42 -05:00
BearOso ce6aaf5ce8 Wayland: Simplify WaylandSurface a bit. 2025-05-03 11:15:42 -05:00
OV2 2c78e77617 win32: fix selection in cheat dialog (#976) 2025-04-06 22:56:07 +02:00
bearoso 0525ea043e
Merge pull request #969 from yeager/master
Adding Swedish translation
2025-02-24 18:12:29 -06:00
Daniel Nylander 43d01935a9
Update sv.po 2025-02-09 08:41:54 +01:00
Daniel Nylander db1b823558
Add files via upload 2025-02-09 08:39:58 +01:00
Daniel Nylander 0a567bd4fc
Add files via upload 2025-02-08 19:43:42 +01:00