Disable delayed counter copy on NVIDIA

This commit is contained in:
riperiperi 2024-02-15 11:26:20 +00:00
parent 71901a54b8
commit 1a85c9a00b

View file

@ -81,11 +81,20 @@ namespace Ryujinx.Graphics.OpenGL.Queries
} }
public bool QueueCopy(BufferedQuery query) public bool QueueCopy(BufferedQuery query)
{
if (HwCapabilities.Vendor == HwCapabilities.GpuVendor.Nvidia)
{
// NVIDIA seems to make up a rule where query results can't be copied to buffers
// when unrelated query objects are in use.
return false;
}
else
{ {
_queuedCopies.Add(query); _queuedCopies.Add(query);
return true; return true;
} }
}
public void Dispose() public void Dispose()
{ {