-
Notifications
You must be signed in to change notification settings - Fork 55
Description
cause: glProgramParameteri is not set...
change (so that nvFxcc does not crash, and report an error) in GLSLProgram.cpp, line 73:
GLSLProgram::GLSLProgram(Container *pCont) : Program(pCont)
{
m_program = glCreateProgram();
m_linkNeeded = true;
m_usable = false;
//m_bound = false;
#ifdef USE_OLDPROGRAM
m_separable = false;
#else
if (pCont)
{
m_separable = pCont->separateShadersEnabled();
if(!glProgramParameteri)
{
LOGI("Warning : ARB_separate_shader_objects not available\n");
m_separable = false;
pCont->separateShadersEnable(false);
}
if(m_separable)
{
glProgramParameteri(m_program, GL_PROGRAM_SEPARABLE, m_separable);
if((glGetError()==GL_INVALID_ENUM)||(glGenProgramPipelines == NULL))
{
LOGI("Warning : ARB_separate_shader_objects not available\n");
m_separable = false;
pCont->separateShadersEnable(false);
}
}
}
#endif
m_shaderFlags = 0;
ifdef SHADERCONCAT_USE
m_vtxShader = 0;
m_fragShader = 0;
endif
}