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.
merge-requests/60/head
Fernando Sahmkow 2019-12-11 15:41:26 +07:00
parent 1a66cde175
commit 1d2ba3cc97
1 changed files with 8 additions and 0 deletions

@ -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