Commit Graph

2314 Commits

Author SHA1 Message Date
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
BearOso 2313ae00b7 imgui: Silence a few warnings. 2023-05-08 14:07:29 -05:00
BearOso 8719a4761e Only use JIS->UTF8 conversion with new overlay.
Fix pixel font display.
2023-05-08 13:55:54 -05:00
BearOso ff35034cf7 Revert "Gtk: Disable ROM info at start."
This reverts commit 354f9cbcab.
2023-05-08 12:39:33 -05:00
BearOso c44bc75030 memmap: Fix stupid change to sjis conversion. 2023-05-08 12:38:21 -05:00
OV2 c7e6e9c211 win32: only deinit ogl imgui when ogl is initialized 2023-05-08 19:06:14 +02:00
OV2 5481bb0436 win32: actually call function 2023-05-08 19:03:06 +02:00
OV2 f0f3c5502c win32: get rid of some warnings 2023-05-08 19:02:50 +02:00
BearOso 354f9cbcab Gtk: Disable ROM info at start. 2023-05-07 16:38:45 -05:00
BearOso 82f7658574 win32: Add imgui overlay to direct3d.
memmap: Use multiline rom info message.
2023-05-07 16:06:34 -05:00
BearOso 8d8e691c89 Gtk: Add OSD ImGui check back. 2023-05-06 10:16:10 -05:00
BearOso 66df6f4182 win32: Fix casting for ancient sensitive CI tools. 2023-05-04 17:48:35 -05:00
BearOso bad8cfc209 win32: Wire imgui up to OpenGL and Vulkan. 2023-05-04 17:36:36 -05:00
BearOso 03ac459bb1 Gtk: Remove custom in-screen font code. 2023-05-04 16:07:48 -05:00
BearOso ebf2e9981e win32: Get win32 working with variable font. 2023-05-04 15:55:11 -05:00
BearOso 8289c775b8 imgui: Don't use base85 because of MSVC.
MSVC can't handle strings larger than 65536.
2023-05-04 12:19:29 -05:00
BearOso 04a0fdc97e imgui: Add dx9 backend. 2023-05-04 11:56:04 -05:00
BearOso b11ecf932a imgui: Update font. Test ROM status line. 2023-05-03 16:45:56 -05:00
BearOso c9f1e8d79b win32/glsl: Fix crash. 2023-05-01 15:55:59 -05:00
BearOso f83525490f win32: Fix ResourceLimits.cpp location. 2023-05-01 15:42:32 -05:00
BearOso 7726cc65d5 Remove some unused, misplaced, or ancient code. 2023-05-01 15:29:39 -05:00
BearOso b2d92e86ac Update VulkanMemoryAllocator/Hpp 2023-05-01 12:24:38 -05:00
BearOso 54aae6f5cf vulkan-headers: Update to latest. 2023-05-01 12:00:06 -05:00
BearOso 7b7ce04f29 dsp: Fix typo by omission. 2023-05-01 11:52:12 -05:00
BearOso 2afe4a11d4 CI acting funky. See if this fixes it. 2023-05-01 11:38:54 -05:00
BearOso b383b94c8c slang: Fix CI build. 2023-04-30 17:18:39 -05:00
BearOso 6c60368fc4 netplay: Fix warnings and crash with >5 clients. 2023-04-30 16:07:45 -05:00
BearOso cbc14ee0df sdsp: Check for invalid scale in defined way. 2023-04-30 15:51:14 -05:00
BearOso bc98b1dee1 memmap: Simplify a heuristic to avoid UB. 2023-04-30 15:50:03 -05:00
BearOso 92b7fb2e9f shaders: More cleaning. 2023-04-27 16:54:03 -05:00
BearOso ed695f3776 shaders: Clean up some of the OpenGL/slang code. 2023-04-27 16:20:09 -05:00
BearOso a74769c194 memmap: Report if ROM is patched instead of "bad checksum." 2023-04-26 16:26:44 -05:00
BearOso 7f032e5234 imgui: Fix wrapping. 2023-04-26 16:26:28 -05:00
BearOso 945cd27841 Gtk: Add UI option to configure size, indicators. 2023-04-25 17:36:48 -05:00
BearOso 909d899512 Gtk/OpenGL: Add imgui support. 2023-04-25 17:36:48 -05:00
BearOso 8f3595e5d3 gtk/vulkan: Use imgui. 2023-04-25 17:36:48 -05:00
BearOso 843c5ea4a9 controls: Revert wording to 1.61 version.
Whole filename is more information. I shouldn't have
changed this.
2023-04-20 10:20:43 -05:00
BearOso 5188dd3b7c controls: Use QuickSave000 as save origin instead of QuickLoad000. 2023-04-20 10:07:33 -05:00
BearOso bfdbc28357 vulkan: Actually submit one-time command buffer. 2023-04-17 15:42:28 -05:00
OV2 3ab8f006cb win32: fix command line arguments (fixes #840) 2023-04-12 19:34:09 +02:00
BearOso e55b13315b Gtk: Tweak sound drivers for better performance. 2023-04-02 12:47:08 -05:00
BearOso f2be0cc11d win32: Increase width of Vulkan/OpenGL shader label. 2023-04-01 16:48:38 -05:00