summaryrefslogtreecommitdiff
path: root/src/video_core/macro_interpreter.cpp
diff options
context:
space:
mode:
authorGravatar ReinUsesLisp2020-04-28 02:24:33 -0300
committerGravatar ReinUsesLisp2020-04-28 02:24:33 -0300
commitd6a24b4a5b285217fa044a39741f2cdb40d8e966 (patch)
tree2b98fbed32ffd6a565e64489ab007fd4b1b8f94d /src/video_core/macro_interpreter.cpp
parentMerge pull request #3766 from ReinUsesLisp/renderpass-cache-key (diff)
downloadyuzu-d6a24b4a5b285217fa044a39741f2cdb40d8e966.tar.gz
yuzu-d6a24b4a5b285217fa044a39741f2cdb40d8e966.tar.xz
yuzu-d6a24b4a5b285217fa044a39741f2cdb40d8e966.zip
vk_rasterizer: Skip index buffer setup when vertices are zero
Xenoblade 2 invokes a draw call with zero vertices. This is likely due to indirect drawing (glDrawArraysIndirect). This causes a crash in the staging buffer pool when trying to create a buffer with a size of zero. To workaround this, skip index buffer setup entirely when the number of indices is zero.
Diffstat (limited to 'src/video_core/macro_interpreter.cpp')
0 files changed, 0 insertions, 0 deletions