Index: code/graphics/gropenglshader.cpp
===================================================================
--- code/graphics/gropenglshader.cpp	(revision 5020)
+++ code/graphics/gropenglshader.cpp	(working copy)
@@ -228,7 +228,12 @@
 	Current_shader = shader_obj;
 
 	if (Current_shader != NULL) {
+		// Super debug
+		GL_CHECK_FOR_ERRORS("shader_set_current() - before vglUseProgramObjectARB()");
+		nprintf(("OpenGL", "OpenGL Current_shader->program_id: %d\n", Current_shader->program_id));
 		vglUseProgramObjectARB(Current_shader->program_id);
+		// Super debug
+		GL_CHECK_FOR_ERRORS("shader_set_current() - vglUseProgramObjectARB()");
 
 #ifndef NDEBUG
 		if ( opengl_check_for_errors("shader_set_current()") ) {
