Index: code/graphics/gropenglstate.cpp
===================================================================
--- code/graphics/gropenglstate.cpp	(revision 11284)
+++ code/graphics/gropenglstate.cpp	(working copy)
@@ -225,13 +225,13 @@
 	units[active_texture_unit].active = GL_TRUE;
 }
 
-void opengl_texture_state::Disable(bool force)
+void opengl_texture_state::Disable()
 {
-	if ( !force && !units[active_texture_unit].active ) {
+	if ( !units[active_texture_unit].active ) {
 		return;
 	}
 
-	if (force || units[active_texture_unit].enabled) {
+	if (units[active_texture_unit].enabled) {
 		glDisable( units[active_texture_unit].texture_target );
 		units[active_texture_unit].enabled = GL_FALSE;
 	}
@@ -252,7 +252,7 @@
 	for (unsigned int i = 0; i < num_texture_units; i++) {
 		if (!units[i].used) {
 			SetActiveUnit(i);
-			Disable(true);
+			Disable();
 		}
 	}
 }
@@ -262,7 +262,7 @@
 	for (unsigned int i = 0; i < num_texture_units; i++) {
 		if (units[i].active) {
 			SetActiveUnit(i);
-			Disable(true);
+			Disable();
 		}
 	}
 
Index: code/graphics/gropenglstate.h
===================================================================
--- code/graphics/gropenglstate.h	(revision 11284)
+++ code/graphics/gropenglstate.h	(working copy)
@@ -70,7 +70,7 @@
 		void SetTarget(GLenum tex_target);
 		void SetActiveUnit(GLuint id = 0);
 		void Enable(GLuint tex_id = 0);
-		void Disable(bool force = false);
+		void Disable();
 		void DisableUnused();
 		void DisableAll();
 		void ResetUsed();
