Gl_Rasterizer: Skip Tesselation Control and Eval stages as they are un implemented.

This commit ensures the OGL backend does not execute tesselation shader 
stages as they are currently unimplemented.
This commit is contained in:
Fernando Sahmkow 2019-12-11 15:41:26 -04:00
parent 1a66cde175
commit 1d2ba3cc97

View File

@ -277,6 +277,14 @@ void RasterizerOpenGL::SetupShaders(GLenum primitive_mode) {
continue; continue;
} }
// Currently this stages are not supported in the OpenGL backend.
// Todo(Blinkhawk): Port tesselation shaders from Vulkan to OpenGL
if (program == Maxwell::ShaderProgram::TesselationControl) {
continue;
} else if (program == Maxwell::ShaderProgram::TesselationEval) {
continue;
}
Shader shader{shader_cache.GetStageProgram(program)}; Shader shader{shader_cache.GetStageProgram(program)};
// Stage indices are 0 - 5 // Stage indices are 0 - 5