| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Mesa 3-D graphics library | 2 * Mesa 3-D graphics library |
| 3 * Version: 7.6 | 3 * Version: 7.6 |
| 4 * | 4 * |
| 5 * Copyright (C) 1999-2006 Brian Paul All Rights Reserved. | 5 * Copyright (C) 1999-2006 Brian Paul All Rights Reserved. |
| 6 * Copyright (C) 2009 VMware, Inc. All Rights Reserved. | 6 * Copyright (C) 2009 VMware, Inc. All Rights Reserved. |
| 7 * | 7 * |
| 8 * Permission is hereby granted, free of charge, to any person obtaining a | 8 * Permission is hereby granted, free of charge, to any person obtaining a |
| 9 * copy of this software and associated documentation files (the "Software"), | 9 * copy of this software and associated documentation files (the "Software"), |
| 10 * to deal in the Software without restriction, including without limitation | 10 * to deal in the Software without restriction, including without limitation |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 64 # define GLAPI extern | 64 # define GLAPI extern |
| 65 # endif /* _STATIC_MESA support */ | 65 # endif /* _STATIC_MESA support */ |
| 66 # if defined(__MINGW32__) && defined(GL_NO_STDCALL) || defined(UNDER_CE) /* Th
e generated DLLs by MingW with STDCALL are not compatible with the ones done by
Microsoft's compilers */ | 66 # if defined(__MINGW32__) && defined(GL_NO_STDCALL) || defined(UNDER_CE) /* Th
e generated DLLs by MingW with STDCALL are not compatible with the ones done by
Microsoft's compilers */ |
| 67 # define GLAPIENTRY | 67 # define GLAPIENTRY |
| 68 # else | 68 # else |
| 69 # define GLAPIENTRY __stdcall | 69 # define GLAPIENTRY __stdcall |
| 70 # endif | 70 # endif |
| 71 #elif defined(__CYGWIN__) && defined(USE_OPENGL32) /* use native windows opengl3
2 */ | 71 #elif defined(__CYGWIN__) && defined(USE_OPENGL32) /* use native windows opengl3
2 */ |
| 72 # define GLAPI extern | 72 # define GLAPI extern |
| 73 # define GLAPIENTRY __stdcall | 73 # define GLAPIENTRY __stdcall |
| 74 #elif defined(__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__) >= 303 | 74 #elif defined(__GNUC__)»|| (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)) |
| 75 # define GLAPI __attribute__((visibility("default"))) | 75 # define GLAPI __attribute__((visibility("default"))) |
| 76 # define GLAPIENTRY | 76 # define GLAPIENTRY |
| 77 #endif /* WIN32 && !CYGWIN */ | 77 #endif /* WIN32 && !CYGWIN */ |
| 78 | 78 |
| 79 // Disabled this because __QUICKDRAW__ is defined on Mac and gcc does not | 79 // Disabled this because __QUICKDRAW__ is defined on Mac and gcc does not |
| 80 // support the pragma. | 80 // support the pragma. |
| 81 //#if (defined(__BEOS__) && defined(__POWERPC__)) || defined(__QUICKDRAW__) | 81 //#if (defined(__BEOS__) && defined(__POWERPC__)) || defined(__QUICKDRAW__) |
| 82 //# define PRAGMA_EXPORT_SUPPORTED 1 | 82 //# define PRAGMA_EXPORT_SUPPORTED 1 |
| 83 //#endif | 83 //#endif |
| 84 | 84 |
| 85 /* | 85 /* |
| 86 * WINDOWS: Include windows.h here to define APIENTRY. | 86 * WINDOWS: Include windows.h here to define APIENTRY. |
| 87 * It is also useful when applications include this file by | 87 * It is also useful when applications include this file by |
| 88 * including only glut.h, since glut.h depends on windows.h. | 88 * including only glut.h, since glut.h depends on windows.h. |
| 89 * Applications needing to include windows.h with parms other | 89 * Applications needing to include windows.h with parms other |
| 90 * than "WIN32_LEAN_AND_MEAN" may include windows.h before | 90 * than "WIN32_LEAN_AND_MEAN" may include windows.h before |
| 91 * glut.h or gl.h. | 91 * glut.h or gl.h. |
| 92 */ | 92 */ |
| 93 #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) | 93 #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) |
| 94 #ifndef WIN32_LEAN_AND_MEAN |
| 94 #define WIN32_LEAN_AND_MEAN 1 | 95 #define WIN32_LEAN_AND_MEAN 1 |
| 96 #endif |
| 95 #include <windows.h> | 97 #include <windows.h> |
| 96 #endif | 98 #endif |
| 97 | 99 |
| 98 #if defined(_WIN32) && !defined(_WINGDI_) && !defined(_WIN32_WCE) \ | 100 #if defined(_WIN32) && !defined(_WINGDI_) && !defined(_WIN32_WCE) \ |
| 99 && !defined(_GNU_H_WINDOWS32_DEFINES) && !defined(OPENSTEP) \ | 101 && !defined(_GNU_H_WINDOWS32_DEFINES) && !defined(OPENSTEP) \ |
| 100 && !defined(__CYGWIN__) || defined(__MINGW32__) | 102 && !defined(__CYGWIN__) || defined(__MINGW32__) |
| 101 #include <GL/mesa_wgl.h> | 103 #include <GL/mesa_wgl.h> |
| 102 #endif | 104 #endif |
| 103 | 105 |
| 104 #if defined(macintosh) && PRAGMA_IMPORT_SUPPORTED | 106 #if defined(macintosh) && PRAGMA_IMPORT_SUPPORTED |
| (...skipping 2087 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2192 #define GL_ATI_blend_equation_separate 1 | 2194 #define GL_ATI_blend_equation_separate 1 |
| 2193 | 2195 |
| 2194 #define GL_ALPHA_BLEND_EQUATION_ATI 0x883D | 2196 #define GL_ALPHA_BLEND_EQUATION_ATI 0x883D |
| 2195 | 2197 |
| 2196 GLAPI void GLAPIENTRY glBlendEquationSeparateATI( GLenum modeRGB, GLenum modeA )
; | 2198 GLAPI void GLAPIENTRY glBlendEquationSeparateATI( GLenum modeRGB, GLenum modeA )
; |
| 2197 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEATIPROC) (GLenum modeRGB, GLen
um modeA); | 2199 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEATIPROC) (GLenum modeRGB, GLen
um modeA); |
| 2198 | 2200 |
| 2199 #endif /* GL_ATI_blend_equation_separate */ | 2201 #endif /* GL_ATI_blend_equation_separate */ |
| 2200 | 2202 |
| 2201 | 2203 |
| 2204 /* GL_OES_EGL_image */ |
| 2205 #ifndef GL_OES_EGL_image |
| 2206 typedef void* GLeglImageOES; |
| 2207 #endif |
| 2208 |
| 2209 #ifndef GL_OES_EGL_image |
| 2210 #define GL_OES_EGL_image 1 |
| 2211 #ifdef GL_GLEXT_PROTOTYPES |
| 2212 GLAPI void APIENTRY glEGLImageTargetTexture2DOES (GLenum target, GLeglImageOES i
mage); |
| 2213 GLAPI void APIENTRY glEGLImageTargetRenderbufferStorageOES (GLenum target, GLegl
ImageOES image); |
| 2214 #endif |
| 2215 typedef void (APIENTRYP PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) (GLenum target, GLe
glImageOES image); |
| 2216 typedef void (APIENTRYP PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC) (GLenum t
arget, GLeglImageOES image); |
| 2217 #endif |
| 2218 |
| 2202 | 2219 |
| 2203 /** | 2220 /** |
| 2204 ** NOTE!!!!! If you add new functions to this file, or update | 2221 ** NOTE!!!!! If you add new functions to this file, or update |
| 2205 ** glext.h be sure to regenerate the gl_mangle.h file. See comments | 2222 ** glext.h be sure to regenerate the gl_mangle.h file. See comments |
| 2206 ** in that file for details. | 2223 ** in that file for details. |
| 2207 **/ | 2224 **/ |
| 2208 | 2225 |
| 2209 | 2226 |
| 2210 | 2227 |
| 2211 /********************************************************************** | 2228 /********************************************************************** |
| 2212 * Begin system-specific stuff | 2229 * Begin system-specific stuff |
| 2213 */ | 2230 */ |
| 2214 #if defined(PRAGMA_EXPORT_SUPPORTED) | 2231 #if defined(PRAGMA_EXPORT_SUPPORTED) |
| 2215 #pragma export off | 2232 #pragma export off |
| 2216 #endif | 2233 #endif |
| 2217 | 2234 |
| 2218 #if defined(macintosh) && PRAGMA_IMPORT_SUPPORTED | 2235 #if defined(macintosh) && PRAGMA_IMPORT_SUPPORTED |
| 2219 #pragma import off | 2236 #pragma import off |
| 2220 #endif | 2237 #endif |
| 2221 /* | 2238 /* |
| 2222 * End system-specific stuff | 2239 * End system-specific stuff |
| 2223 **********************************************************************/ | 2240 **********************************************************************/ |
| 2224 | 2241 |
| 2225 | 2242 |
| 2226 #ifdef __cplusplus | 2243 #ifdef __cplusplus |
| 2227 } | 2244 } |
| 2228 #endif | 2245 #endif |
| 2229 | 2246 |
| 2230 #endif /* __gl_h_ */ | 2247 #endif /* __gl_h_ */ |
| OLD | NEW |