mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2025-10-16 08:37:52 +00:00
![]() Add defensive checks to cancel draw calls early if any graphics storage buffer (CBUF) fails to bind properly. - Modified BindGraphicsStorageBuffer to return false on invalid buffer ID., - ConfigureImpl (both OpenGL and Vulkan) now propagates binding failure., - Pipeline::Configure returns false if CBUF binding fails., - PrepareDraw cancels rendering if pipeline configuration fails., This avoids undefined GPU behavior, draw corruption, or crashes caused by uninitialized or invalid constant buffer (CBUF0) access, particularly in games with faulty or missing shader bindings. Eden Collaborator: <edencollaborator@eden-emu.org> Authored-by: CamilleLaVey <camillelavey@eden-emu.org> Signed-off-by: Bix <bix@bixed.xyz> Co-authored-by: Bix <114880614+Bixbr@users.noreply.github.com> Co-authored-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2 Co-authored-by: Ghost <> Co-committed-by: Ghost <> |
||
---|---|---|
.. | ||
android | ||
audio_core | ||
common | ||
core | ||
dedicated_room | ||
frontend_common | ||
hid_core | ||
input_common | ||
network | ||
shader_recompiler | ||
tests | ||
video_core | ||
web_service | ||
yuzu | ||
yuzu_cmd | ||
yuzu_room_standalone | ||
.clang-format | ||
CMakeLists.txt |