From 6bc75ac9536eafb35d744f77262bdbff7bfeff8b Mon Sep 17 00:00:00 2001 From: kervala Date: Mon, 7 Jun 2010 12:20:18 +0200 Subject: [PATCH] Fixed: #898 Shadows under Linux --- .../src/3d/driver/opengl/driver_opengl.cpp | 22 +++---------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/code/nel/src/3d/driver/opengl/driver_opengl.cpp b/code/nel/src/3d/driver/opengl/driver_opengl.cpp index 2b486c2fd..932bbff11 100644 --- a/code/nel/src/3d/driver/opengl/driver_opengl.cpp +++ b/code/nel/src/3d/driver/opengl/driver_opengl.cpp @@ -1051,11 +1051,11 @@ bool CDriverGL::setDisplay(nlWindow wnd, const GfxMode &mode, bool show, bool re { GLX_RGBA, GLX_DOUBLEBUFFER, - //GLX_BUFFER_SIZE, 16, GLX_DEPTH_SIZE, 16, GLX_RED_SIZE, 4, GLX_GREEN_SIZE, 4, GLX_BLUE_SIZE, 4, + GLX_ALPHA_SIZE, 4, GLX_STENCIL_SIZE, 8, None }; @@ -1064,33 +1064,17 @@ bool CDriverGL::setDisplay(nlWindow wnd, const GfxMode &mode, bool show, bool re { GLX_RGBA, GLX_DOUBLEBUFFER, - //GLX_BUFFER_SIZE, 16, GLX_DEPTH_SIZE, 24, GLX_RED_SIZE, 8, GLX_GREEN_SIZE, 8, GLX_BLUE_SIZE, 8, - GLX_STENCIL_SIZE, 8, - None - }; - - static int sAttribList32bpp[] = - { - GLX_RGBA, - GLX_DOUBLEBUFFER, - //GLX_BUFFER_SIZE, 32, - GLX_DEPTH_SIZE, 32, - GLX_RED_SIZE, 8, - GLX_GREEN_SIZE, 8, - GLX_BLUE_SIZE, 8, GLX_ALPHA_SIZE, 8, GLX_STENCIL_SIZE, 8, None }; - // first try 32bpp and if that fails 24bpp or 16bpp - XVisualInfo *visual_info = glXChooseVisual (dpy, DefaultScreen(dpy), sAttribList32bpp); - if (visual_info == NULL) - visual_info = glXChooseVisual(dpy, DefaultScreen(dpy), sAttribList24bpp); + // first try 24bpp and if that fails 16bpp + XVisualInfo *visual_info = glXChooseVisual (dpy, DefaultScreen(dpy), sAttribList24bpp); if (visual_info == NULL) visual_info = glXChooseVisual(dpy, DefaultScreen(dpy), sAttribList16bpp); if(visual_info == NULL)