Browse Source
[vk] Fix Pokemon ZA explosion introduced on ""[vk, pipeline, query_cache, rasterizer] transformFeedback buffering handling update
Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
pull/3251/head
Caio Oliveira
1 month ago
No known key found for this signature in database
GPG Key ID: AAAE6C7FD4186B0C
1 changed files with
1 additions and
1 deletions
-
src/video_core/renderer_vulkan/vk_query_cache.cpp
|
|
@ -874,7 +874,7 @@ private: |
|
|
has_flushed_end_pending = true; |
|
|
has_flushed_end_pending = true; |
|
|
// Refresh buffers state before beginning transform feedback so counters are up-to-date
|
|
|
// Refresh buffers state before beginning transform feedback so counters are up-to-date
|
|
|
UpdateBuffers(); |
|
|
UpdateBuffers(); |
|
|
if (buffers_count == 0) { |
|
|
|
|
|
|
|
|
if (!has_started || buffers_count == 0) { |
|
|
// No counter buffers available: begin without counters
|
|
|
// No counter buffers available: begin without counters
|
|
|
scheduler.Record([](vk::CommandBuffer cmdbuf) { |
|
|
scheduler.Record([](vk::CommandBuffer cmdbuf) { |
|
|
cmdbuf.BeginTransformFeedbackEXT(0, 0, nullptr, nullptr); |
|
|
cmdbuf.BeginTransformFeedbackEXT(0, 0, nullptr, nullptr); |
|
|
|