Browse Source

[test] Force Synchronization of buffers

CamilleLaVey 2 months ago
committed by crueter
parent
commit
b4c04c21f4
  1. 3
      src/video_core/renderer_vulkan/vk_query_cache.cpp

3
src/video_core/renderer_vulkan/vk_query_cache.cpp

@ -1442,8 +1442,7 @@ void QueryCacheRuntime::HostConditionalRenderingCompareBCImpl(DAddr address, boo
const u32 resolve_size = compare_to_zero ? 8 : 24; const u32 resolve_size = compare_to_zero ? 8 : 24;
{ {
std::scoped_lock lk(impl->buffer_cache.mutex); std::scoped_lock lk(impl->buffer_cache.mutex);
const auto sync_info = compare_to_zero ? VideoCommon::ObtainBufferSynchronize::FullSynchronize
: VideoCommon::ObtainBufferSynchronize::NoSynchronize;
const auto sync_info = VideoCommon::ObtainBufferSynchronize::FullSynchronize;
const auto post_op = VideoCommon::ObtainBufferOperation::DoNothing; const auto post_op = VideoCommon::ObtainBufferOperation::DoNothing;
const auto [buffer, offset] = const auto [buffer, offset] =
impl->buffer_cache.ObtainCPUBuffer(address, resolve_size, sync_info, post_op); impl->buffer_cache.ObtainCPUBuffer(address, resolve_size, sync_info, post_op);

Loading…
Cancel
Save