24bpp.patch
b/code/nel/src/3d/driver/opengl/driver_opengl.cpp Tue May 11 20:00:42 2010 +0200 | ||
---|---|---|
1041 | 1041 |
None |
1042 | 1042 |
}; |
1043 | 1043 |
|
1044 |
static int sAttribList24bpp[] = |
|
1045 |
{ |
|
1046 |
GLX_RGBA, |
|
1047 |
GLX_DOUBLEBUFFER, |
|
1048 |
//GLX_BUFFER_SIZE, 16, |
|
1049 |
GLX_DEPTH_SIZE, 24, |
|
1050 |
GLX_RED_SIZE, 8, |
|
1051 |
GLX_GREEN_SIZE, 8, |
|
1052 |
GLX_BLUE_SIZE, 8, |
|
1053 |
None |
|
1054 |
}; |
|
1055 |
|
|
1044 | 1056 |
static int sAttribList32bpp[] = |
1045 | 1057 |
{ |
1046 | 1058 |
GLX_RGBA, |
... | ... | |
1054 | 1066 |
None |
1055 | 1067 |
}; |
1056 | 1068 |
|
1057 |
// first try 32bpp and if that fails 16bpp |
|
1069 |
// first try 32bpp and if that fails 24bpp or 16bpp
|
|
1058 | 1070 |
XVisualInfo *visual_info = glXChooseVisual (dpy, DefaultScreen(dpy), sAttribList32bpp); |
1059 | 1071 |
if (visual_info == NULL) |
1072 |
visual_info = glXChooseVisual(dpy, DefaultScreen(dpy), sAttribList24bpp); |
|
1073 |
if (visual_info == NULL) |
|
1060 | 1074 |
visual_info = glXChooseVisual(dpy, DefaultScreen(dpy), sAttribList16bpp); |
1061 | 1075 |
if(visual_info == NULL) |
1062 | 1076 |
{ |