shadPS4/src
Stephen Miller 03ebac577b
Lib.VideoOut: Properly remove events on close (#4456)
* Fix flip status on close

* Store equeues by handle instead of pointer

As is, a game could call sceKernelDeleteEqueue on the equeue registered for flip/vblank events, and terminate the equeue while our VideoOut driver retains a valid pointer to it.
Changing to storing the equeue handle means we can check if the equeue still exists and prevent this.

* Remove flip and vblank events on sceVideoOutClose

* Don't forget to clear vectors

* Oops

Intended to erase the memset on FlipStatus, not VblankStatus.
2026-05-20 14:31:37 -07:00
..
common Lib.SystemService: Add SDK checks for console language (#4444) 2026-05-17 18:35:36 -07:00
core Lib.VideoOut: Properly remove events on close (#4456) 2026-05-20 14:31:37 -07:00
images Imgui: make imgui emulator settings accessible with hotkey (#4345) 2026-05-04 13:51:08 +03:00
imgui Add IME keyboard layout and panel metrics support (#3973) 2026-05-09 23:41:14 +03:00
input Update SDL3 submodule (#4422) 2026-05-15 11:19:01 +03:00
shader_recompiler Neo: packed math for unsigned/signed integers (#4407) 2026-05-13 20:33:50 -07:00
video_core fix: Swapped the ResolvedOverlaps Variables (#4405) 2026-05-13 20:33:39 -07:00
.clang-format
emulator.cpp Let guest override argv[0] (#4432) 2026-05-15 20:46:12 +03:00
emulator.h Races and leak fixes part 2 (#4241) 2026-04-09 20:47:47 +03:00
main.cpp Imgui: make imgui emulator settings accessible with hotkey (#4345) 2026-05-04 13:51:08 +03:00
sdl_window.cpp Implement screenshot functionality with overlays and game-only options (#4248) 2026-04-12 17:41:01 +03:00
sdl_window.h Local multiplayer support (#4169) 2026-03-27 06:37:25 -05:00
shadps4.rc [Windows] Adding Properties to the Executable (#2789) 2025-04-17 09:43:14 +03:00