|
|
@@ -403,12 +403,11 @@ void Maxwell3D::ProcessQueryGet() {
|
|
|
"Units other than CROP are unimplemented");
|
|
|
|
|
|
switch (regs.query.query_get.operation) {
|
|
|
- case Regs::QueryOperation::Release: {
|
|
|
- const u64 result = regs.query.query_sequence;
|
|
|
+ case Regs::QueryOperation::Release:
|
|
|
if (regs.query.query_get.fence == 1) {
|
|
|
- rasterizer.SignalFence(regs.query.QueryAddress(), static_cast<u32>(result));
|
|
|
+ rasterizer.SignalFence(regs.query.QueryAddress(), regs.query.query_sequence);
|
|
|
} else {
|
|
|
- StampQueryResult(result, regs.query.query_get.short_query == 0);
|
|
|
+ StampQueryResult(regs.query.query_sequence, regs.query.query_get.short_query == 0);
|
|
|
}
|
|
|
break;
|
|
|
}
|