Browse Source

Vulkan: Fix failing barrier on refresh.

nce_cpp
Fernando Sahmkow 4 years ago
parent
commit
97bafa4e99
  1. 3
      src/video_core/renderer_vulkan/vk_master_semaphore.h

3
src/video_core/renderer_vulkan/vk_master_semaphore.h

@ -46,9 +46,10 @@ public:
/// Refresh the known GPU tick
void Refresh() {
auto this_tick = gpu_tick.load(std::memory_order_acquire);
u64 this_tick{};
u64 counter{};
do {
this_tick = gpu_tick.load(std::memory_order_acquire);
counter = semaphore.GetCounter();
if (counter < this_tick) {
return;

Loading…
Cancel
Save