$OpenBSD: patch-src_vid_menu_c,v 1.3 2010/05/28 14:58:06 jasper Exp $
--- src/vid_menu.c.orig	Tue Mar  9 13:59:00 2004
+++ src/vid_menu.c	Fri May 21 22:08:02 2010
@@ -23,12 +23,10 @@
 #include "qmenu.h"
 
 /* irix/vid_menu.c defines only REF_SOFT and REF_OPENGL, we'll use REF_GLX */
-#define REF_SOFT	0
-#define REF_SOFTX11	1
-#define REF_SOFTSDL	2
-#define REF_GLX		3
-#define REF_SDLGL	4
-#define REF_FXGL	5
+#define REF_SOFTX11	0
+#define REF_SOFTSDL	1
+#define REF_GLX		2
+#define REF_SDLGL	3
 
 #define GL_REF_START	REF_GLX
 
@@ -152,9 +150,6 @@ static void ApplyChanges( void *unused )
 
 	switch ( s_ref_list[s_current_menu_index].curvalue )
 	{
-	case REF_SOFT:
-		Cvar_Set( "vid_ref", "soft" );
-		break;
 	case REF_SOFTX11:
 		Cvar_Set( "vid_ref", "softx" );
 		break;
@@ -164,24 +159,17 @@ static void ApplyChanges( void *unused )
 	case REF_GLX:
 		Cvar_Set( "vid_ref", "glx" );
 		/* below is wrong if we use different libs for different GL reflibs */
-		Cvar_Set( "gl_driver", "libGL.so.1" );
+		Cvar_Set( "gl_driver", "libGL.so" );
 		if (gl_driver->modified)
 			vid_ref->modified = true;
 		break;
 	case REF_SDLGL:
 		Cvar_Set( "vid_ref", "sdlgl" );
 		/* below is wrong if we use different libs for different GL reflibs */
-		Cvar_Set( "gl_driver", "libGL.so.1" );
+		Cvar_Set( "gl_driver", "libGL.so" );
 		if (gl_driver->modified)
 			vid_ref->modified = true;
 		break;
-	case REF_FXGL:
-		Cvar_Set("vid_ref", "tdfx");
-		/* below is wrong if we use different libs for different GL reflibs */
-		Cvar_Set( "gl_driver", "libGL.so.1" );
-		if (gl_driver->modified)
-			vid_ref->modified = true;
-		break;
 	default:
 	        Com_Printf("No video refresher\n");
 		break;
@@ -243,12 +231,10 @@ void VID_MenuInit( void )
 	};
 	static const char *refs[] =
 	{
-		"[software      ]",
 		"[software X11  ]",
 		"[software SDL  ]",
 		"[OpenGL GLX    ]",
 		"[SDL OpenGL    ]",
-		"[3DFX OpenGL   ]",
 		0
 	};
 	static const char *yesno_names[] =
@@ -260,7 +246,7 @@ void VID_MenuInit( void )
 	int i;
 
 	if ( !gl_driver )
-		gl_driver = Cvar_Get( "gl_driver", "libGL.so.1", 0 );
+		gl_driver = Cvar_Get( "gl_driver", "libGL.so", 0 );
 	if ( !gl_picmip )
 		gl_picmip = Cvar_Get( "gl_picmip", "0", 0 );
 	if ( !gl_mode )
@@ -285,12 +271,7 @@ void VID_MenuInit( void )
 	s_screensize_slider[SOFTWARE_MENU].curvalue = scr_viewsize->value/10;
 	s_screensize_slider[OPENGL_MENU].curvalue = scr_viewsize->value/10;
 
-	if ( strcmp( vid_ref->string, "soft" ) == 0)
-	{
-		s_current_menu_index = SOFTWARE_MENU;
-		s_ref_list[0].curvalue = s_ref_list[1].curvalue = REF_SOFT;
-	}
-	else if (strcmp( vid_ref->string, "softx" ) == 0 ) 
+	if (strcmp( vid_ref->string, "softx" ) == 0 ) 
 	{
 		s_current_menu_index = SOFTWARE_MENU;
 		s_ref_list[0].curvalue = s_ref_list[1].curvalue = REF_SOFTX11;
