BearOso
f6a46f5831
Clean up unused headers.
2024-10-22 14:58:50 -05:00
BearOso
79f6e911f3
Vulkan: Use helper for image transitions.
2024-10-17 15:15:21 -05:00
BearOso
13824a6ef4
Vulkan: Allocate swapchain on context create.
2024-10-07 14:43:52 -05:00
BearOso
befb0ba768
Qt: Use C++20.
2024-10-07 14:24:26 -05:00
BearOso
08403d47d1
Vulkan/win32: Fix build errors.
2024-10-03 11:27:07 -05:00
BearOso
febcf27482
Vulkan: Separate context, surface, and swapchain.
2024-10-03 11:19:42 -05:00
BearOso
9ed6f9d86b
Screenshot: Don't use colon in filename. Use localtime
...
instead of localtime_r/s. Enable screenshots on Qt build.
2024-09-15 10:14:46 -05:00
BearOso
645a4712e7
vulkan: Remove waiting extensions.
...
I guess these aren't widely supported.
2024-09-05 18:09:11 -05:00
BearOso
15ae9de25b
Qt/Vulkan: Don't try to draw black any more.
2024-09-05 16:10:06 -05:00
BearOso
8559143576
Fix compile on Windows.
2024-08-10 18:03:55 -05:00
BearOso
1773782575
Move vulkan to common/video.
2024-08-10 17:41:47 -05:00
BearOso
9f7173f819
Move shaders directory into common/video/opengl.
2024-08-10 17:08:57 -05:00
BearOso
5c7847acbb
Sort common OpenGL and Wayland files into folders.
2024-08-10 17:00:40 -05:00
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