Commit Graph

76 Commits

Author SHA1 Message Date
BearOso
8b1d67397e Qt: Experiment with alternate widget while a game isn't running. 2024-08-02 18:10:03 -05:00
BearOso
5d9f5b061b Qt: Output S9xMessage to console. 2024-07-29 15:57:03 -05:00
BearOso
5949bbab97 Vulkan: Utilize VK_EXT_swapchain_maintenance1.
This is core in Vulkan 1.1.

We can now change vsync state without a new swapchain.

A fence is signaled when image is on screen, so we can possibly
be a little more precise with timing and avoid a whole device wait.
2024-06-12 16:54:13 -05:00
BearOso
55724eba1d Qt: Change browse button to "Open Folder" button when location isn't custom.
Enables quick access to the ROM directory or the config directory.
2024-05-25 12:04:58 -05:00
BearOso
794b4fdc72 Qt: Remove debug print from hat press. 2024-05-24 20:05:27 -05:00
BearOso
738e53989e Cheats: Retain enabled state when updating existing cheat.
Fix inverted logic in Qt cheat window.
2024-05-18 19:25:33 -05:00
BearOso
8f41776532 Qt: Hide software filter box.
May remove this in the future because it's unneeded with shaders.
2024-05-13 14:26:02 -05:00
BearOso
c9b90655bd Qt/Windows: Match system color scheme.
Use windowsvista style for light, dark fusion scheme for dark.
2024-05-13 13:58:31 -05:00
BearOso
cfabbd7f97 Qt: Prefer non-local config dir on Windows, and check for correct name. 2024-05-12 15:11:47 -05:00
BearOso
6dd6f1945b Update version strings from 1.62.3 to 1.63. 2024-05-10 14:37:25 -05:00
BearOso
add607c38f Qt: Add save slot status info. 2024-05-07 14:27:28 -05:00
BearOso
c39e86c0c6 Qt: More built-in icons. 2024-05-04 15:38:29 -05:00
BearOso
771b0ffc37 Qt: Mouse fixes. 2024-05-01 16:09:44 -05:00
BearOso
dcccf28bde Qt: Add mouse support. 2024-04-30 16:28:45 -05:00
BearOso
f6f9cf09e1 CMakeFiles: Tweaks. 2024-04-30 14:39:07 -05:00
BearOso
582128bce7 Qt: Implement Swap Controller 1 & 2 2024-04-22 15:58:35 -05:00
BearOso
98cac16b46 Qt: Allow changing controller ports. No mouse yet. 2024-04-22 15:58:35 -05:00
BearOso
bb905521df Vulkan: Simplify some code. 2024-04-19 16:29:09 -05:00
BearOso
0ae69cd518 Qt: Update paths before loading game. 2024-04-18 14:37:55 -05:00
BearOso
8750a9ec26 Vulkan: Silence some warnings. 2024-04-17 17:12:51 -05:00
BearOso
a5a0a80464 Qt: Fix cheats dialog. 2024-04-17 15:51:38 -05:00
BearOso
e0849ab384 Qt/Windows: Just use a fixed dark fusion style.
Fix dark/light icon calculation to not be based on actual colors,
not the OS theme.
2024-04-16 14:47:57 -05:00
BearOso
31db46516d Qt/Windows: Don't use new windows11 style with Qt 6.7.
It has some glitches.
2024-04-15 15:51:41 -05:00
BearOso
46c6bd7eb4 Vulkan-Hpp: Don't use exceptions. 2024-04-12 18:47:16 -05:00
BearOso
f83a57fe25 Qt: Use DEFINES for core library.
Fixes compile.
2024-02-06 18:08:44 -06:00
BearOso
f0001ab428 Wayland: Reorder resizing operations
Ensure a buffer is in place before calling viewporter.
2024-01-09 10:31:49 -06:00
BearOso
4dddce8b88 Qt: Abstract cheats interface. 2023-12-16 13:12:09 -06:00
BearOso
b8d71c6562 Qt: Update actual bindings after using menu items. 2023-11-30 17:12:42 -06:00
BearOso
7dcae9d56d qt: Build fmt library. 2023-11-30 16:58:25 -06:00
BearOso
ca158abcb6 Qt: Add scripts used for building minimal binary Qt. 2023-11-28 18:35:43 -06:00
BearOso
026307219c Qt: Update Windows build with prebuilt Qt. 2023-11-28 18:35:43 -06:00
BearOso
bd918f60fb Qt/Wayland: Fix case when window is reparented for server-side decoration.
Apparently the top-level window surface can start at negative coordinates, so the subsurface needs to be offset by that much more.
2023-10-11 15:02:08 -05:00
BearOso
953de52465 Qt: Fix issues with input rate and vrr. 2023-10-11 10:44:31 -05:00
BearOso
01e408e4c8 (Qt,Gtk)/OpenGL: Specify unpack alignment. 2023-10-08 11:03:27 -05:00
BearOso
f45e22b08d Qt: Change vsync setting immediately when config changes. 2023-09-04 11:38:00 -05:00
BearOso
d96b2a711b Qt: Handle failed context creation better. 2023-09-04 11:03:21 -05:00
BearOso
cf49325555 Qt: More overclock options. 2023-09-02 16:07:16 -05:00
BearOso
6fce8bd2ca Qt: Clean up style tweaking. 2023-08-25 11:47:29 -05:00
BearOso
086da07b53 Qt: White icons for dark color schemes. 2023-08-25 11:47:29 -05:00
BearOso
d18cfb1e77 Qt: Compilation fix. Help updates. 2023-08-25 11:47:29 -05:00
BearOso
942f4ae971 Fix compilation on win32. 2023-08-25 11:47:29 -05:00
BearOso
56edd4c0b7 Qt: Finish cheats. Add what's this stuff. 2023-08-25 11:47:29 -05:00
BearOso
bd41d010f3 Qt: Attach cheats dialog directly to Snes9x.
Update sizing for cheats and shader params dialogs.
2023-08-25 11:47:29 -05:00
BearOso
34aab85f69 Qt: Fix non-windows build. 2023-08-25 11:47:29 -05:00
BearOso
ea28e6d0d9 Qt: Add unworking cheats window. 2023-08-25 11:47:29 -05:00
BearOso
9dbb36ead0 Qt: Changes to ensure UTF-8 encoding on windows. 2023-08-25 11:47:29 -05:00
BearOso
2ea377cba1 Qt: More windows cleaning. 2023-08-25 11:47:29 -05:00
BearOso
c8b21fa461 Qt: Portable mode. Fix hang on close. 2023-08-25 11:47:29 -05:00
BearOso
2e3d5e1102 Qt: Use bundled pcre2. 2023-08-25 11:47:29 -05:00
BearOso
51ed006b6c Qt: Wording. 2023-08-25 11:47:29 -05:00