From 7e025aac22338ae573174d67e0c03e085c16630f Mon Sep 17 00:00:00 2001 From: Manolo Gouy Date: Tue, 27 Oct 2015 08:40:56 +0000 Subject: Added support for OpenGL V3 and higher. On the X11/MSWindows platforms, this requires external installation of the GLEW library. This fixes STR#3198 and STR#3257. Added two new examples programs. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10876 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- src/Fl_cocoa.mm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/Fl_cocoa.mm b/src/Fl_cocoa.mm index 487e100aa..f1584a767 100644 --- a/src/Fl_cocoa.mm +++ b/src/Fl_cocoa.mm @@ -2718,11 +2718,12 @@ NSOpenGLPixelFormat* Fl_X::mode_to_NSOpenGLPixelFormat(int m, const int *alistp) #define NSOpenGLPFAOpenGLProfile (NSOpenGLPixelFormatAttribute)99 #define kCGLPFAOpenGLProfile NSOpenGLPFAOpenGLProfile #define NSOpenGLProfileVersionLegacy (NSOpenGLPixelFormatAttribute)0x1000 +#define NSOpenGLProfileVersion3_2Core (NSOpenGLPixelFormatAttribute)0x3200 #define kCGLOGLPVersion_Legacy NSOpenGLProfileVersionLegacy #endif if (fl_mac_os_version >= 100700) { attribs[n++] = NSOpenGLPFAOpenGLProfile; - attribs[n++] = NSOpenGLProfileVersionLegacy; // for now, no public FLTK API for OpenGL v3 profiles + attribs[n++] = (m & FL_OPENGL3) ? NSOpenGLProfileVersion3_2Core : NSOpenGLProfileVersionLegacy; } } else { while (alistp[n] && n < 30) { -- cgit v1.2.3