|
|
|
@ -211,20 +211,28 @@ inline GLenum SwizzleSource(Tegra::Texture::SwizzleSource source) { |
|
|
|
inline GLenum ComparisonOp(Maxwell::ComparisonOp comparison) { |
|
|
|
switch (comparison) { |
|
|
|
case Maxwell::ComparisonOp::Never: |
|
|
|
case Maxwell::ComparisonOp::NeverOld: |
|
|
|
return GL_NEVER; |
|
|
|
case Maxwell::ComparisonOp::Less: |
|
|
|
case Maxwell::ComparisonOp::LessOld: |
|
|
|
return GL_LESS; |
|
|
|
case Maxwell::ComparisonOp::Equal: |
|
|
|
case Maxwell::ComparisonOp::EqualOld: |
|
|
|
return GL_EQUAL; |
|
|
|
case Maxwell::ComparisonOp::LessEqual: |
|
|
|
case Maxwell::ComparisonOp::LessEqualOld: |
|
|
|
return GL_LEQUAL; |
|
|
|
case Maxwell::ComparisonOp::Greater: |
|
|
|
case Maxwell::ComparisonOp::GreaterOld: |
|
|
|
return GL_GREATER; |
|
|
|
case Maxwell::ComparisonOp::NotEqual: |
|
|
|
case Maxwell::ComparisonOp::NotEqualOld: |
|
|
|
return GL_NOTEQUAL; |
|
|
|
case Maxwell::ComparisonOp::GreaterEqual: |
|
|
|
case Maxwell::ComparisonOp::GreaterEqualOld: |
|
|
|
return GL_GEQUAL; |
|
|
|
case Maxwell::ComparisonOp::Always: |
|
|
|
case Maxwell::ComparisonOp::AlwaysOld: |
|
|
|
return GL_ALWAYS; |
|
|
|
} |
|
|
|
LOG_CRITICAL(Render_OpenGL, "Unimplemented comparison op={}", static_cast<u32>(comparison)); |
|
|
|
|