Revision: 304 http://trac.macosforge.org/projects/xquartz/changeset/304 Author: jeremyhu@freedesktop.org Date: 2009-03-10 12:24:21 -0700 (Tue, 10 Mar 2009) Log Message: ----------- Added support for LIBGL_ALWAYS_HARDWARE and LIBGL_ALWAYS_SOFTWARE Modified Paths: -------------- AppleSGLX/trunk/apple_visual.c Modified: AppleSGLX/trunk/apple_visual.c =================================================================== --- AppleSGLX/trunk/apple_visual.c 2009-03-10 19:03:03 UTC (rev 303) +++ AppleSGLX/trunk/apple_visual.c 2009-03-10 19:24:21 UTC (rev 304) @@ -34,6 +34,7 @@ #include <GL/gl.h> #include <OpenGL/OpenGL.h> #include <OpenGL/CGLContext.h> +#include <OpenGL/CGLRenderers.h> #include "glcontextmodes.h" #include "apple_cgl.h" #include "apple_visual.h" @@ -56,6 +57,14 @@ attr[numattr++] = kCGLPFAColorSize; attr[numattr++] = 32; + } else if(getenv("LIBGL_ALWAYS_HARDWARE") != NULL) { + fprintf(stderr, "libGL: Hardware rendering forced.\n"); + attr[numattr++] = kCGLPFAAccelerated; + attr[numattr++] = kCGLPFANoRecovery; + } else if(getenv("LIBGL_ALWAYS_SOFTWARE") != NULL) { + fprintf(stderr, "libGL: Software rendering forced.\n"); + attr[numattr++] = kCGLPFARendererID; + attr[numattr++] = kCGLRendererGenericFloatID; } /*
participants (1)
-
source_changes@macosforge.org