From 36ef1e6bb87f7482a90c8bcc29c6400750c88233 Mon Sep 17 00:00:00 2001 From: Daniel Gibson Date: Sun, 3 Sep 2017 22:57:58 +0200 Subject: [PATCH] Exit game if loading renderer fails it's no fun without a window, even if sound works you don't have input.. --- src/backends/generic/vid.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/backends/generic/vid.c b/src/backends/generic/vid.c index 76f6a9c3..4899c707 100644 --- a/src/backends/generic/vid.c +++ b/src/backends/generic/vid.c @@ -177,11 +177,18 @@ VID_CheckChanges(void) cls.disable_screen = true; // Proceed to reboot the refresher - if(!VID_LoadRefresh() && (strcmp(vid_renderer->string, "gl1") != 0)) + if(!VID_LoadRefresh()) { - Com_Printf("\n ... trying again with standard OpenGL1.x renderer ... \n\n"); - Cvar_Set("vid_renderer", "gl1"); - VID_LoadRefresh(); + if (strcmp(vid_renderer->string, "gl1") != 0) + { + Com_Printf("\n ... trying again with standard OpenGL1.x renderer ... \n\n"); + Cvar_Set("vid_renderer", "gl1"); + VID_LoadRefresh(); + } + else + { + Com_Error(ERR_FATAL, "Couldn't load a rendering backend!\n"); + } } cls.disable_screen = false; }