Browse Source

Merge pull request #8414 from bylaws/master

Maxwell3D: Fix 3D semaphore counter type 0 handling
nce_cpp
Fernando S 4 years ago
committed by GitHub
parent
commit
3cce3a206c
  1. 4
      src/video_core/engines/maxwell_3d.cpp
  2. 2
      src/video_core/engines/maxwell_3d.h

4
src/video_core/engines/maxwell_3d.cpp

@ -595,8 +595,8 @@ void Maxwell3D::DrawArrays() {
std::optional<u64> Maxwell3D::GetQueryResult() {
switch (regs.query.query_get.select) {
case Regs::QuerySelect::Zero:
return 0;
case Regs::QuerySelect::Payload:
return regs.query.query_sequence;
case Regs::QuerySelect::SamplesPassed:
// Deferred.
rasterizer->Query(regs.query.QueryAddress(), QueryType::SamplesPassed,

2
src/video_core/engines/maxwell_3d.h

@ -93,7 +93,7 @@ public:
};
enum class QuerySelect : u32 {
Zero = 0,
Payload = 0,
TimeElapsed = 2,
TransformFeedbackPrimitivesGenerated = 11,
PrimitivesGenerated = 18,

Loading…
Cancel
Save