From e430dcb260be1457d1ad675b412ab12be676d50d Mon Sep 17 00:00:00 2001 From: Eric Windisch Date: Sun, 9 Jan 2000 04:29:55 +0000 Subject: [PATCH] If mesa fullscreen/window hack doesn't work, toggle dga.. (gl_vidlinuxglx.c) -- Eric Windisch --- common/gl_vidlinuxglx.c | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/common/gl_vidlinuxglx.c b/common/gl_vidlinuxglx.c index 4b4897f..ff0f25f 100644 --- a/common/gl_vidlinuxglx.c +++ b/common/gl_vidlinuxglx.c @@ -830,14 +830,28 @@ void VID_ExtraOptionCmd(int option_cursor) Cvar_SetValue ("_windowed_mouse", !_windowed_mouse.value); break; -#ifdef XMESA case 13: Cvar_SetValue ("vid_mesa_mode",!vid_mesa_mode.value); - XMesaSetFXmode(vid_mesa_mode.value ? XMESA_FX_FULLSCREEN : XMESA_FX_WINDOW); - break; - +#ifdef XMESA + if(XMesaSetFXmode(vid_mesa_mode.value ? XMESA_FX_FULLSCREEN : XMESA_FX_WINDOW)) + { + break; + } else { #endif +#ifdef USE_DGA + XF86DGADirectVideo(dpy, DefaultScreen(dpy), 1x); + dgamouse = 1; + + XGrabPointer(dpy, CurrentTime); + XGrabKeyboard(dpy, CurrentTime); + + break; +#endif + +#ifdef XMESA + } +#endif XMESA } }