Changed some error handling in the RenderState class.

This commit is contained in:
Tleety
2015-12-14 17:35:01 +01:00
parent d182e6c453
commit 7c714d1f98
+4 -10
View File
@@ -9,7 +9,7 @@ bool RenderState::Enable(GLenum GLEnable)
{ {
if(glIsEnabled(GLEnable)) if(glIsEnabled(GLEnable))
{ {
LOG_WARNING("Trying to enable somthing that is already enabled."); //LOG_WARNING("Trying to enable somthing that is already enabled.");
return false; return false;
} }
m_Enables.push_back(GLEnable); m_Enables.push_back(GLEnable);
@@ -25,17 +25,11 @@ bool RenderState::CullFace(GLenum GLCullFace)
{ {
if(!glIsEnabled(GL_CULL_FACE)) if(!glIsEnabled(GL_CULL_FACE))
{ {
LOG_ERROR("Setting GL_CULL_FACE without enabling it."); //LOG_ERROR("Setting GL_CULL_FACE without enabling it.");
return false; Enable(GL_CULL_FACE);
} }
GLint a; glCullFace(GLCullFace);
glGetIntegerv(GL_CULL_FACE_MODE, &a);
if(a != GL_BACK)
{
//LOG_INFO("Setting Cullface to back, unessesary since this is already default.");
glCullFace(GLCullFace);
}
if (GLERROR("RenderState::CullFace")) if (GLERROR("RenderState::CullFace"))
{ {
return false; return false;