diff --git a/src/video/sdl.cpp b/src/video/sdl.cpp
index 3fce3a6c4..e351ef681 100644
--- a/src/video/sdl.cpp
+++ b/src/video/sdl.cpp
@@ -859,13 +859,15 @@ static void SdlDoEvent(const EventCallback &callbacks, SDL_Event &event)
 			break;
 
 		case SDL_KEYDOWN:
-			if (GLShaderPipelineSupported
-				&& event.key.keysym.sym == SDLK_SLASH
-				&& event.key.keysym.mod & KMOD_ALT
-				&& event.key.keysym.mod & KMOD_CTRL) {
-				LoadShaders();
-				break;
-			}
+#ifdef OPENGL
+		    if (GLShaderPipelineSupported
+			&& event.key.keysym.sym == SDLK_SLASH
+			&& event.key.keysym.mod & KMOD_ALT
+			&& event.key.keysym.mod & KMOD_CTRL) {
+			LoadShaders();
+			break;
+		    }
+#endif
 			InputKeyButtonPress(callbacks, SDL_GetTicks(),
 								event.key.keysym.sym, event.key.keysym.sym < 128 ? event.key.keysym.sym : 0);
 			break;