You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Ghost
c47f6615d3
[vk, opengl] Prevent GPU draw call if CBUF binding fails (cbuf0 error handling) (#2)
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 <>
|
9 months ago |
| .. |
|
android
|
[android] Fix key install and revert to old icon_bg
|
9 months ago |
|
audio_core
|
Update src/audio_core/common/feature_support.h
|
12 months ago |
|
common
|
[frontend] refactor: extract common firmware & key functions (#38)
|
9 months ago |
|
core
|
[vk, opengl] defer checks to topmost call (avoid unnecessary call) (#40)
|
9 months ago |
|
dedicated_room
|
[frontend, web] refactor: web service frontend rewrite (#221)
|
9 months ago |
|
frontend_common
|
[android] Fix key install and revert to old icon_bg
|
9 months ago |
|
hid_core
|
fix uninit values in applet and mouse (#114)
|
10 months ago |
|
input_common
|
fix uninit values in applet and mouse (#114)
|
10 months ago |
|
network
|
[frontend, web] refactor: web service frontend rewrite (#221)
|
9 months ago |
|
shader_recompiler
|
[VK] Rework SPIRV Shader Optimization (#238)
|
9 months ago |
|
tests
|
feature/landscape-carousel (#196)
|
9 months ago |
|
video_core
|
[vk, opengl] Prevent GPU draw call if CBUF binding fails (cbuf0 error handling) (#2)
|
9 months ago |
|
web_service
|
Update fmt to allow for v11
|
12 months ago |
|
yuzu
|
[frontend] refactor: extract common firmware & key functions (#38)
|
9 months ago |
|
yuzu_cmd
|
[yuzu_cmd] gdbstub option (#43)
|
9 months ago |
|
yuzu_room_standalone
|
Fix License headers & CI (#168)
|
10 months ago |
|
.clang-format
|
chore: make yuzu REUSE compliant
|
4 years ago |
|
CMakeLists.txt
|
remove solo executables (#106)
|
10 months ago |