Fix inversion of toggle for early fences #175
1 changed files with 3 additions and 3 deletions
|
@ -77,7 +77,7 @@ public:
|
|||
void SignalFence(std::function<void()>&& func) {
|
||||
bool delay_fence = Settings::IsGPULevelHigh();
|
||||
#ifdef __ANDROID__
|
||||
if (!delay_fence && Settings::values.early_release_fences.GetValue()) {
|
||||
if (!delay_fence && !Settings::values.early_release_fences.GetValue()) {
|
||||
TryReleasePendingFences<false>();
|
||||
}
|
||||
#else
|
||||
|
@ -89,7 +89,7 @@ public:
|
|||
CommitAsyncFlushes();
|
||||
TFence new_fence = CreateFence(!should_flush);
|
||||
#ifdef __ANDROID__
|
||||
if (delay_fence && Settings::values.early_release_fences.GetValue()) {
|
||||
if (delay_fence && !Settings::values.early_release_fences.GetValue()) {
|
||||
guard.lock();
|
||||
}
|
||||
#else
|
||||
|
@ -110,7 +110,7 @@ public:
|
|||
rasterizer.FlushCommands();
|
||||
}
|
||||
#ifdef __ANDROID__
|
||||
if (delay_fence && Settings::values.early_release_fences.GetValue()) {
|
||||
if (delay_fence && !Settings::values.early_release_fences.GetValue()) {
|
||||
guard.unlock();
|
||||
cv.notify_all();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue