mirror of
https://github.com/ryujinx-mirror/ryujinx.git
synced 2025-02-05 22:42:56 -06:00
Flush GL commands before inevitably waiting for a query result. (#1278)
This commit is contained in:
parent
d941f4c070
commit
5dab515c7a
@ -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.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user