diff options
author | Nigel Stewart <nigels@users.sourceforge.net> | 2013-07-10 10:48:27 -0500 |
---|---|---|
committer | Chad Versace <chad.versace@linux.intel.com> | 2013-07-19 21:25:12 -0700 |
commit | 41b03d00a820e234e9c629fe2816a8775e539f5a (patch) | |
tree | 1f7078029daabc228ddc0cfdffb07d1891359fad | |
parent | 5bbe4c0c7ff58439acca23938f494be928070ef6 (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.m | 8 |
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); |