summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNigel Stewart <nigels@users.sourceforge.net>2013-07-10 10:48:27 -0500
committerChad Versace <chad.versace@linux.intel.com>2013-07-19 21:25:12 -0700
commit41b03d00a820e234e9c629fe2816a8775e539f5a (patch)
tree1f7078029daabc228ddc0cfdffb07d1891359fad
parent5bbe4c0c7ff58439acca23938f494be928070ef6 (diff)
cgl: Add support for pre-10.6 Snow Leopard CGL
Check for MAC_OS_X_VERSION_10_6 for core vs compatibility context handling. Fixes compilation for pre-10.6 versions, which don't define kCGLPFAOpenGLProfile. Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
-rw-r--r--src/waffle/cgl/cgl_config.m8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/waffle/cgl/cgl_config.m b/src/waffle/cgl/cgl_config.m
index 48713bd..e2f6d9a 100644
--- a/src/waffle/cgl/cgl_config.m
+++ b/src/waffle/cgl/cgl_config.m
@@ -33,6 +33,12 @@
#include "cgl_config.h"
#include "cgl_error.h"
+#include <AvailabilityMacros.h>
+
+#ifndef MAC_OS_X_VERSION_10_6
+#define MAC_OS_X_VERSION_10_6 1060
+#endif
+
bool
cgl_config_destroy(struct wcore_config *wc_self)
{
@@ -108,6 +114,7 @@ cgl_config_fill_pixel_format_attrs(
pixel_attrs[i++] = (value); \
}
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_6
if (attrs->context_full_version == 10) {
ADD_ATTR(kCGLPFAOpenGLProfile, (int) kCGLOGLPVersion_Legacy);
}
@@ -121,6 +128,7 @@ cgl_config_fill_pixel_format_attrs(
attrs->context_profile);
return false;
}
+#endif
ADD_ATTR(kCGLPFAColorSize, attrs->rgb_size);
ADD_ATTR(kCGLPFAAlphaSize, attrs->alpha_size);