0
0
Fork 0
mirror of https://github.com/GreemDev/Ryujinx.git synced 2024-12-23 12:45:48 +00:00

Flush GL commands before inevitably waiting for a query result. (#1278)

This commit is contained in:
riperiperi 2020-05-27 08:51:03 +01:00 committed by GitHub
parent d941f4c070
commit 5dab515c7a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1067,11 +1067,15 @@ namespace Ryujinx.Graphics.OpenGL
} }
} }
return false; // The GPU will flush the queries to CPU and evaluate the condition there instead. // The GPU will flush the queries to CPU and evaluate the condition there instead.
GL.Flush(); // The thread will be stalled manually flushing the counter, so flush GL commands now.
return false;
} }
public bool TryHostConditionalRendering(ICounterEvent value, ICounterEvent compare, bool isEqual) public bool TryHostConditionalRendering(ICounterEvent value, ICounterEvent compare, bool isEqual)
{ {
GL.Flush(); // The GPU thread will be stalled manually flushing the counter, so flush GL commands now.
return false; // We don't currently have a way to compare two counters for conditional rendering. return false; // We don't currently have a way to compare two counters for conditional rendering.
} }