diff options
author | Liam <byteslice@airmail.cc> | 2023-10-20 16:17:16 +0200 |
---|---|---|
committer | Liam <byteslice@airmail.cc> | 2023-10-20 16:17:32 +0200 |
commit | 689f346e9728bde1944808dc0b1984349e9895cf (patch) | |
tree | bede50029732fb14417da2c6456555375b2653f3 /src/core/hle/service/nvnflinger/buffer_queue_core.cpp | |
parent | Merge pull request #11822 from german77/no-name (diff) | |
download | yuzu-689f346e9728bde1944808dc0b1984349e9895cf.tar yuzu-689f346e9728bde1944808dc0b1984349e9895cf.tar.gz yuzu-689f346e9728bde1944808dc0b1984349e9895cf.tar.bz2 yuzu-689f346e9728bde1944808dc0b1984349e9895cf.tar.lz yuzu-689f346e9728bde1944808dc0b1984349e9895cf.tar.xz yuzu-689f346e9728bde1944808dc0b1984349e9895cf.tar.zst yuzu-689f346e9728bde1944808dc0b1984349e9895cf.zip |
Diffstat (limited to 'src/core/hle/service/nvnflinger/buffer_queue_core.cpp')
-rw-r--r-- | src/core/hle/service/nvnflinger/buffer_queue_core.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/core/hle/service/nvnflinger/buffer_queue_core.cpp b/src/core/hle/service/nvnflinger/buffer_queue_core.cpp index 2dbe29616..ed66f6f5b 100644 --- a/src/core/hle/service/nvnflinger/buffer_queue_core.cpp +++ b/src/core/hle/service/nvnflinger/buffer_queue_core.cpp @@ -41,7 +41,7 @@ bool BufferQueueCore::WaitForDequeueCondition(std::unique_lock<std::mutex>& lk) s32 BufferQueueCore::GetMinUndequeuedBufferCountLocked(bool async) const { // If DequeueBuffer is allowed to error out, we don't have to add an extra buffer. if (!use_async_buffer) { - return max_acquired_buffer_count; + return 0; } if (dequeue_buffer_cannot_block || async) { @@ -52,7 +52,7 @@ s32 BufferQueueCore::GetMinUndequeuedBufferCountLocked(bool async) const { } s32 BufferQueueCore::GetMinMaxBufferCountLocked(bool async) const { - return GetMinUndequeuedBufferCountLocked(async) + 1; + return GetMinUndequeuedBufferCountLocked(async); } s32 BufferQueueCore::GetMaxBufferCountLocked(bool async) const { @@ -61,7 +61,7 @@ s32 BufferQueueCore::GetMaxBufferCountLocked(bool async) const { if (override_max_buffer_count != 0) { ASSERT(override_max_buffer_count >= min_buffer_count); - max_buffer_count = override_max_buffer_count; + return override_max_buffer_count; } // Any buffers that are dequeued by the producer or sitting in the queue waiting to be consumed |