Browse Source
Merge pull request #8414 from bylaws/master
Maxwell3D: Fix 3D semaphore counter type 0 handling
pull/15/merge
Fernando S
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
3 additions and
3 deletions
-
src/video_core/engines/maxwell_3d.cpp
-
src/video_core/engines/maxwell_3d.h
|
|
|
@ -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, |
|
|
|
|
|
|
|
@ -93,7 +93,7 @@ public: |
|
|
|
}; |
|
|
|
|
|
|
|
enum class QuerySelect : u32 { |
|
|
|
Zero = 0, |
|
|
|
Payload = 0, |
|
|
|
TimeElapsed = 2, |
|
|
|
TransformFeedbackPrimitivesGenerated = 11, |
|
|
|
PrimitivesGenerated = 18, |
|
|
|
|