Skip to content

Commit

Permalink
OpenGLBuilder: use switch to check GLSL version
Browse files Browse the repository at this point in the history
  • Loading branch information
amyspark committed Sep 22, 2021
1 parent 6f13f65 commit b9f314b
Showing 1 changed file with 8 additions and 13 deletions.
21 changes: 8 additions & 13 deletions src/libutils/oglapphelpers/glsl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -444,25 +444,20 @@ void OpenGLBuilder::useAllUniforms()

std::string OpenGLBuilder::getGLSLVersionString()
{
if (m_shaderDesc->getLanguage() == GPU_LANGUAGE_GLSL_1_3)
switch (m_shaderDesc->getLanguage())
{
case GPU_LANGUAGE_GLSL_1_3:
return "#version 130";
}
else if (m_shaderDesc->getLanguage() == GPU_LANGUAGE_GLSL_4_0)
{
case GPU_LANGUAGE_GLSL_4_0:
return "#version 400 core";
}
else if (m_shaderDesc->getLanguage() == GPU_LANGUAGE_GLSL_ES_1_0)
{
case GPU_LANGUAGE_GLSL_ES_1_0:
return "#version 100";
}
else if (m_shaderDesc->getLanguage() == GPU_LANGUAGE_GLSL_ES_3_0)
{
case GPU_LANGUAGE_GLSL_ES_3_0:
return "#version 300 es";
default:
// That's the minimal version supported.
return "#version 120";
}

// That's the minimal version supported.
return "#version 120";
}

unsigned OpenGLBuilder::buildProgram(const std::string & clientShaderProgram)
Expand Down

0 comments on commit b9f314b

Please sign in to comment.