24bpp.patch

ThibG, 05/11/2010 08:18 pm

Download (1022 Bytes)

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
	{