Henrik Rydgård
14016f84df
Comments
2025-09-04 11:24:43 +02:00
Henrik Rydgård
33b87578c5
Revive old alignment utility functions, give them better names.
2025-09-03 20:48:51 +02:00
Henrik Rydgård
6f76c579fc
Delete dead code, more std::string_view
2025-09-01 00:15:23 +02:00
Henrik Rydgård
d43b1d4618
String function cleanup
2025-08-31 14:45:41 +02:00
Henrik Rydgård
5751e202a5
Remove redundant .c_str()
2025-08-31 13:37:43 +02:00
Henrik Rydgård
9218fe9b59
Rework the shutdown logic in the OpenGL backend. Eliminated race conditions.
2025-08-31 10:57:06 +02:00
Henrik Rydgård
b813a6c30f
Logging improvements
2025-08-31 00:59:51 +02:00
Henrik Rydgård
539abb8d4f
More minor cleanups
2025-08-31 00:59:51 +02:00
Henrik Rydgård
00a13bfb14
Fix static analysis warnings (pointless move, empty instead of size)
2025-08-31 00:59:51 +02:00
Henrik Rydgård
2cf0ffea73
Allow choosing the frame presentation mode in detail in Vulkan mode
2025-08-21 01:01:16 +02:00
Henrik Rydgård
c0b7ecc686
Refactor: Unify the Vulkan init info logic
2025-08-21 01:01:16 +02:00
Henrik Rydgård
5e05a6d0ac
Get rid of some more backward Common/Core dependencies
2025-08-06 00:16:35 +02:00
Henrik Rydgård
9137eedb7b
Windows/Vulkan: Correctly handle minimizing and restoring the window
...
We can't create a swapchain in this case but we still want emulation to
keep running. So we ditch the last renderpass in VulkanQueueRunner but
run all the rest (if PauseWhenMinimized isn't set).
Now works without any validation errors or hangs.
2025-07-18 20:01:48 +02:00
Lubos
1c7922f511
OpenXR - Make FakeReflections shader compatible with nonVR screens
2025-06-19 15:57:24 +02:00
Henrik Rydgård
dae0d11809
Remove some D3D9 leftovers
2025-06-10 16:59:14 +02:00
Henrik Rydgård
6cfea96e58
Remove D3D9 support, to make future changes easier
2025-06-10 15:07:16 +02:00
Henrik Rydgård
4cc5b230ce
The ritual bump of the shader cache version
2025-06-05 11:01:25 +02:00
Henrik Rydgård
a36d3cf18d
Logging improvements / despam
2025-05-21 21:42:08 +02:00
Henrik Rydgård
7792e01545
Vulkan: RenderCompleteSemaphores are now per swapchain image, instead of per-buffered-frame.
2025-05-20 11:39:08 +02:00
Henrik Rydgård
536cb483d9
Move swapchain image data responsibility to RenderManager, part 1
2025-05-20 08:42:37 +02:00
oltolm
c75c2992b3
D3D11: use ComPtr in more places
2025-05-17 23:35:41 +02:00
Henrik Rydgård
7efd604c25
Improve the MGS Acid 2 hack to fix the oil spill crash
...
Not really proud of this, but takes care of #20306 for now.
2025-05-16 19:22:37 +02:00
Henrik Rydgård
ceef65fe67
Wait for pipelines to finish creating before proceeding with boot.
2025-05-15 12:26:03 +02:00
Henrik Rydgård
751e4fad2e
Move more of GPU init to the loader thread. Some log cleanup.
2025-05-15 11:43:37 +02:00
Henrik Rydgård
e2bfc48886
Sanity checks in Vulkan backend, PSPDialog
2025-05-14 00:39:00 +02:00
Henrik Rydgård
dbe6ec80a0
Fix some bad "for (auto x : y)" usage
2025-04-29 16:46:14 +02:00
Henrik Rydgård
bddd3c2a30
Minor stuff
2025-04-17 18:45:55 +02:00
Henrik Rydgård
2e0ca023ae
Build warning fixes
2025-04-17 11:05:52 +02:00
Henrik Rydgård
f36173e17f
Vulkan: Remove mac specific hack for specifying host coherent memory - we need this everywhere.
2025-04-16 08:42:07 +02:00
Henrik Rydgård
50b604e010
Log fixes
2025-04-15 14:29:40 +02:00
Henrik Rydgård
41b77bf1ae
More log cleanup
2025-04-14 22:27:51 +02:00
Henrik Rydgård
ece55b531d
Enable Vulkan again on certain Motorola devices, from a certain driver version.
...
See #17825
2025-04-13 16:11:05 +02:00
Henrik Rydgård
6eefe8c982
Vulkan init: Slight logging reduction
2025-04-13 15:21:29 +02:00
Henrik Rydgård
3e4b187004
Blacklist Vulkan from some old Mac intel GPUs, where it blackscreens
2025-04-11 10:33:07 +02:00
Henrik Rydgård
73cdbe204e
Fix Star Ocean with MSAA enabled: don't use the blit optimization, can't blit to multisampled images.
2025-04-10 21:33:05 +02:00
Henrik Rydgård
67dfbfe97e
Add developer setting to prevent loading overlays (and other 'implicit' Vulkan layers)
2025-04-10 18:56:05 +02:00
Henrik Rydgård
670ff21529
Make the Vulkan init flags a proper enum class
2025-04-10 18:16:05 +02:00
Henrik Rydgård
531842f577
Add font cache stats to "internals" screen
2025-04-09 12:40:10 +02:00
Henrik Rydgård
b32c0b461a
Very minor VulkanImage optimization
2025-03-30 11:22:19 +02:00
Henrik Rydgård
85304d58a8
Warning fixes
2025-03-27 14:45:42 +01:00
Henrik Rydgård
5fcf0c6276
Swap the Cancel and No functions in the assert dialog. Plus a function rename and some safety checks.
2025-03-25 00:01:14 +01:00
Henrik Rydgård
fed476bc94
Fix rare deadlock in Vulkan shader compilation.
...
Hopefully won't introduce new problems..
2025-03-05 13:34:45 +01:00
Henrik Rydgård
6adefa61d0
Libretro buildfix
2025-02-24 09:15:45 -06:00
oltolm
02e767866a
fix compiler warnings
2025-02-22 14:15:15 +01:00
oltolm
b09eb3dd23
use ComPtr for D3D11
2025-02-17 22:58:44 +01:00
Henrik Rydgård
359f58be69
Workaround for retroarch's buildserver using an old SDK
2025-02-14 19:06:00 -06:00
Nukem
d5cd8e699b
d3d11: Fix DXGI device ref count leak
2025-02-12 19:50:06 -06:00
Nukem
0e623450c0
d3d11: Use modern flip model and tearing flags for swap chain creation
2025-02-12 19:50:05 -06:00
Henrik Rydgård
948c38a034
Some more minor fixes
2025-02-04 10:24:55 -06:00
oltolm
391e272df7
d3dx9: do not use it
2025-01-18 12:08:03 +01:00