Commit Graph

2355 Commits

Author SHA1 Message Date
BearOso 876eaa8fb2 Add submodule cubeb. 2023-08-25 11:47:29 -05:00
BearOso ad613b5f0b Fix OpenGL shader changed race. 2023-08-25 11:47:29 -05:00
BearOso 8bb1e7747d UI element resize without canvas recreate. Capture slot by value when loading/saving states. 2023-08-25 11:47:29 -05:00
BearOso 61bafc329d Make sure wayland surface is created for OpenGL, too. 2023-08-25 11:47:29 -05:00
BearOso 6d71430806 Make sure window is visible before creating wayland vulkan context. 2023-08-25 11:47:29 -05:00
BearOso 3f0f246028 Fix context resizing and joystick detection. 2023-08-25 11:47:29 -05:00
BearOso e42dd27cd1 Threading fixes. 2023-08-25 11:47:29 -05:00
BearOso a438d3fa42 Threading. 2023-08-25 11:47:29 -05:00
BearOso 177a802186 Minimized fix. 2023-08-25 11:47:29 -05:00
BearOso 8a4732c9f2 Fix segfault. 2023-08-25 11:47:29 -05:00
BearOso dd2072b28e Fix silence adder. 2023-08-25 11:47:29 -05:00
BearOso 7f20a93637 Don't double-wait. 2023-08-25 11:47:29 -05:00
Idiot f1837aa04f Proper sleep implementation for Windows. 2023-08-25 11:47:29 -05:00
Idiot faaf900eb7 More precise std::chrono throttle implementation. 2023-08-25 11:47:29 -05:00
BearOso 12e7f0d21f Update input rate at right locations. 2023-08-25 11:47:29 -05:00
BearOso ec8bdaa6eb WaylandSurface: Do roundtrip to get fractional size before initialization. 2023-08-25 11:47:29 -05:00
BearOso 5e021b1abc OpaquePaintEvent. 2023-08-25 11:47:29 -05:00
BearOso 744f69a264 Windows changes. 2023-08-25 11:47:29 -05:00
BearOso e9b4f6d7fe Work on sound driver levels. 2023-08-25 11:47:29 -05:00
BearOso 62c4686fc6 Sound buffer tweaking. 2023-08-25 11:47:29 -05:00
BearOso bafea657e7 Working. 2023-08-25 11:47:29 -05:00
BearOso db97e698b2 Mouse cursor and Set Size->10x. 2023-08-25 11:47:29 -05:00
BearOso f8c71178d9 Sound reset and signal handlers. 2023-08-25 11:47:29 -05:00
BearOso 4aaf009dbb Use Qt ini file implementation. 2023-08-25 11:47:29 -05:00
BearOso 4000503584 Separation. 2023-08-25 11:47:29 -05:00
BearOso 7b6ba01760 Vulkan: Change timeouts to be more reasonable.
Report when timeout fails.
2023-08-25 11:47:29 -05:00
BearOso c13e4d8330 Try to fix resampler to be thread-safe. 2023-08-25 11:47:29 -05:00
BearOso 376e6de81c Qt: Remove old files. Clean whitespace. 2023-08-25 11:47:29 -05:00
BearOso fa16fbace4 Fix OpenGL ImGui shutdown. Fix config folder on Windows. 2023-08-25 11:47:29 -05:00
BearOso 16da4c2d26 Fix WASAPI preference. 2023-08-25 11:47:29 -05:00
BearOso 1b1325066b Qt port. 2023-08-25 11:47:29 -05:00
BearOso 19d0016c5a Gtk: Use GNUInstallDirs. 2023-08-24 14:19:55 -05:00
BearOso d0c45f36b1 Gtk: Update translation misc. 2023-08-24 11:15:52 -05:00
BearOso 33d871d40e Cheats: Allow address:byte format. 2023-08-23 15:24:02 -05:00
bearoso b488e426b3
Update TRANSLATING.txt 2023-08-23 15:13:01 -05:00
bearoso e49165c560
win32/d3d9: Don't reset ImGui with device.
Just recreate necessary objects.
2023-07-11 15:19:50 -05:00
BearOso 81efc82f88 Move formerly Gtk sound drivers to common directory. 2023-06-07 16:06:55 -05:00
BearOso 8c5b6d012e Gtk: Simplify drivers by moving port code to gtk_sound.cpp. 2023-06-07 15:34:10 -05:00
BearOso 9a0712b258 Gtk: Rename frontend-common to common and move files to video subfolder. 2023-06-07 11:31:24 -05:00
BearOso 5526a1d905 Add missing files. 2023-06-01 18:01:08 -05:00
BearOso fa20cd2d19 Gtk: Use glad instead of epoxy. 2023-06-01 15:57:03 -05:00
BearOso 7f41685cf7 Add glad OpenGL loader. 2023-05-31 17:28:56 -05:00
BearOso cb6df570a4 Gtk: Make wayland surfaces toolkit-agnostic. 2023-05-31 17:08:52 -05:00
Michael Buckley 02ebcb496a
Merge pull request #852 from socantre/master
Support Nimbus+ controller in mac-joypad.mm findControls()
2023-05-30 17:29:03 -07:00
Seth Cantrell fa7922da4a Apply recommended changes from review
https://github.com/snes9xgit/snes9x/pull/852#pullrequestreview-1451205573
2023-05-30 16:39:19 -04:00
Seth Cantrell 24cb5ce657 Support Nimbus+ controller in mac-joypad.mm findControls()
The findControls() routine was not finding several of the buttons on my Nimbus+
controller so that I could not configure those buttons in

    Settings > Controls > Nimbus+

A, B, X, Y, and the L and R shoulder buttons are detected by the existing code.
The D-pad and the 'start' and 'select' standins are not.

One odd thing that happened the first time I played with this change was that
after configuring the new buttons and loading up a game the buttons seemed to
be initially in a random state and so the game seemed to behave like some
random buttons were held down. After pressing and releasing all the new buttons
the game seemed to behave more normally. I'm not sure of my diagnosis because
it only happened the one time and I didn't have an opportunity to reproduce or
debug whatever happened.
2023-05-29 23:09:55 -04:00
BearOso 8a498a11d4 snapshot: Store fixed string instead of ROMFilename. 2023-05-10 14:14:57 -05:00
bearoso 7b9cadb3a1
Merge pull request #848 from ds22x/master
Fix Libretro netplay immediately disconnecting
2023-05-09 17:45:08 -05:00
ds22x 000aa6fa78
Fix Libretro netplay immediately disconnecting 2023-05-09 22:53:34 +02:00
BearOso 53ebf7be8f Gtk: Fix ROM info dialog when name is JIS. 2023-05-08 14:19:03 -05:00