diff --git a/src/sdl/i_video.c b/src/sdl/i_video.c
index 18cce3eab8a640d61060685390fe90b7851847cb..b50790f770f5dcfffb808de30078a05dd516dbcb 100644
--- a/src/sdl/i_video.c
+++ b/src/sdl/i_video.c
@@ -1719,8 +1719,7 @@ void I_StartupGraphics(void)
 	//SDL_EnableKeyRepeat(SDL_DEFAULT_REPEAT_DELAY>>1,SDL_DEFAULT_REPEAT_INTERVAL<<2);
 	VID_Command_ModeList_f();
 #ifdef HWRENDER
-	if (chosenrendermode == render_opengl)
-		I_StartupHardwareGraphics();
+	I_StartupHardwareGraphics();
 #endif
 
 	// Fury: we do window initialization after GL setup to allow