Possible fix for issue #520
parent
78e4e440b5
commit
658e2ff1be
|
@ -884,26 +884,16 @@ void CGL21Device::SetTextureEnabled(int index, bool enabled)
|
||||||
if (same)
|
if (same)
|
||||||
return; // nothing to do
|
return; // nothing to do
|
||||||
|
|
||||||
glUniform1i(uni_TextureEnabled[index], enabled ? 1 : 0);
|
|
||||||
|
|
||||||
UpdateTextureStatus();
|
UpdateTextureStatus();
|
||||||
}
|
}
|
||||||
|
|
||||||
void CGL21Device::UpdateTextureStatus()
|
void CGL21Device::UpdateTextureStatus()
|
||||||
{
|
{
|
||||||
bool enabled = m_texturesEnabled[0] && (m_currentTextures[0].id != 0);
|
for (int i = 0; i < 3; i++)
|
||||||
glUniform1i(uni_TextureEnabled[0], enabled ? 1 : 0);
|
{
|
||||||
|
bool enabled = m_texturesEnabled[i] && (m_currentTextures[i].id != 0);
|
||||||
/*
|
glUniform1i(uni_TextureEnabled[i], enabled ? 1 : 0);
|
||||||
bool enabled = m_texturesEnabled[0] && m_currentTextures[0].id != 0;
|
}
|
||||||
glUniform1i(uni_PrimaryTextureEnabled, enabled ? 1 : 0);
|
|
||||||
|
|
||||||
enabled = m_texturesEnabled[1] && m_currentTextures[1].id != 0;
|
|
||||||
glUniform1i(uni_SecondaryTextureEnabled, enabled ? 1 : 0);
|
|
||||||
|
|
||||||
enabled = m_texturesEnabled[2] && m_currentTextures[2].id != 0;
|
|
||||||
glUniform1i(uni_ShadowTextureEnabled, enabled ? 1 : 0);
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void CGL21Device::BindVBO(GLuint vbo)
|
inline void CGL21Device::BindVBO(GLuint vbo)
|
||||||
|
|
Loading…
Reference in New Issue