[Xquartz-changes] [304] AppleSGLX/trunk/apple_visual.c
source_changes at macosforge.org
source_changes at macosforge.org
Tue Mar 10 12:24:22 PDT 2009
Revision: 304
http://trac.macosforge.org/projects/xquartz/changeset/304
Author: jeremyhu at 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;
}
/*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/xquartz-changes/attachments/20090310/82029d04/attachment.html>
More information about the Xquartz-changes
mailing list