Commit Graph

36855 Commits

Author SHA1 Message Date
Henrik Rydgård
6df78568c8 Clear the shader cache 2023-05-29 18:32:37 +02:00
Henrik Rydgård
485131a29c Win32: Plumb through an attempt at handling Vulkan device lost.
Unfortunately, recreating the device fails on NV.
2023-05-29 18:32:29 +02:00
Henrik Rydgård
f33776bc4a Fix a very tiny memory leak 2023-05-29 16:02:53 +02:00
Henrik Rydgård
9f2005113b Add a function to the dev menu to intentionally lose the VK device. To be used for debugging recovery. 2023-05-29 15:16:27 +02:00
Henrik Rydgård
602226e467 Merge pull request #17530 from hrydgard/draw-refcount-debug
Draw/thin3d: Show the class name in refcount debug asserts
2023-05-29 15:15:44 +02:00
Henrik Rydgård
5eb94350fa Show the class name in refcount debug asserts 2023-05-29 12:50:45 +02:00
Henrik Rydgård
15ec9ad1e3 Merge pull request #17529 from hrydgard/context-restart-debug
SDL: Add a way to reset OpenGL rendering by pressing F7.
2023-05-29 12:35:39 +02:00
Henrik Rydgård
d167a11b1c SDL: Add a way to reset OpenGL graphics by pressing F7. 2023-05-29 11:48:03 +02:00
Henrik Rydgård
7912eef0b7 Merge pull request #17524 from sum2012/mpeg-patch
Experimental fix for sceMpegAvcDecode (library version check)
2023-05-28 10:20:45 +02:00
Henrik Rydgård
ae8ded6ce1 Merge pull request #17525 from brad0/openbsd_cmake_fix
Fix building on OpenBSD
2023-05-28 08:59:12 +02:00
Brad Smith
94aed7a101 Fix building on OpenBSD
Otherwise build breaks complaining about vasprintf() missing due to the
use of _POSIX_C_SOURCE.
2023-05-28 01:59:40 -04:00
sum2012
dea35595f7 Fix sceMpegAvcDecode
Fix  Metal Gear Solid Peace Walker get stuck in video
2023-05-28 10:54:51 +08:00
Henrik Rydgård
c533187e24 Merge pull request #17518 from lvonasek/feautre_openxr_pergame_config
OpenXR - Enable VR settings per game
2023-05-27 11:35:27 +02:00
Henrik Rydgård
4704bc92a7 Merge pull request #17375 from hrydgard/ui-event-queue
Queue up input events for processing, except in-game. Avoids some potential threading issues/hangs.
2023-05-27 11:27:41 +02:00
Lubos
fe713cdc6e CI build 2023-05-27 11:18:35 +02:00
Lubos
e33398c9e2 OpenXR - Enable VR settings per game 2023-05-27 10:50:15 +02:00
Henrik Rydgård
50aa598ed1 Fix handling events in "empty" (no root) UIScreens 2023-05-27 00:35:25 +02:00
Henrik Rydgård
3715b1ffa1 Split the functions up, so you don't have to care about the Unsync ones at all in most cases while still getting synced behavior. 2023-05-26 18:41:13 +02:00
Henrik Rydgård
cca613e785 Initial work on queueing up UI events for processing. Key events excepted for now. 2023-05-26 18:41:13 +02:00
Henrik Rydgård
2675d6ea43 Input event and device enums (#17514)
* Switch deviceID from int to enum InputDeviceID, globally

* Switch axisId to enum InputAxis

* Change int keycodes to InputKeyCode where it makes sense.

* SDL input buildfix

* SDL keycode buildfix

* Switch on enum warning fixes

* Qt keycode buildfix

* iOS keycode buildfix

* UWP keycode buildfix

* More iOS buildfix

* More iOS buildfix

* Update DinputDevice.cpp
2023-05-26 18:40:13 +02:00
Henrik Rydgård
6f380a7a0a Merge pull request #17513 from hrydgard/fix-post-proc-stretch
Post-processing: Fix using limited UV ranges when there's a single upscaling filter in the chain.
2023-05-26 17:46:25 +02:00
Henrik Rydgård
c2fb815729 Merge pull request #17515 from bslenul/lr-remove-skip-buffer-effects
[Libretro] Remove "Skip Buffer Effects" core option
2023-05-26 16:04:26 +02:00
Henrik Rydgård
ca75e20155 Fix minor config backwards compatibility issue, see #17502, iota97's comment 2023-05-26 15:47:58 +02:00
Bobby Smith
2663a85cc3 [Libretro] Remove "Skip Buffer Effects" core option 2023-05-26 13:07:32 +02:00
Henrik Rydgård
ad8827ae70 Cleanup, address feedback 2023-05-26 10:28:10 +02:00