XQuartz: GL: Explicitly set GL_EXT symbols to 0 if they are not in OpenGL.framework to prevent X11's glext.h from setting them to 1.
(cherry picked from commit 7fe37137d8
)
This commit is contained in:
parent
3be80bd983
commit
fdb29ebeed
|
@ -44,6 +44,79 @@
|
||||||
#include <OpenGL/OpenGL.h>
|
#include <OpenGL/OpenGL.h>
|
||||||
#include <OpenGL/CGLContext.h>
|
#include <OpenGL/CGLContext.h>
|
||||||
|
|
||||||
|
/* These next few GL_EXT pre-processing blocks are to explicitly define
|
||||||
|
* these symbols to 0 if they are not set by OpenGL.framework. This
|
||||||
|
* prevents the X11 glext.h from setting them to 1.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef GL_EXT_fragment_shader
|
||||||
|
#define GL_EXT_fragment_shader 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_blend_equation_separate
|
||||||
|
#define GL_EXT_blend_equation_separate 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_blend_func_separate
|
||||||
|
#define GL_EXT_blend_func_separate 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_depth_bounds_test
|
||||||
|
#define GL_EXT_depth_bounds_test 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_compiled_vertex_array
|
||||||
|
#define GL_EXT_compiled_vertex_array 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_cull_vertex
|
||||||
|
#define GL_EXT_cull_vertex 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_fog_coord
|
||||||
|
#define GL_EXT_fog_coord 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_framebuffer_blit
|
||||||
|
#define GL_EXT_framebuffer_blit 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_framebuffer_object
|
||||||
|
#define GL_EXT_framebuffer_object 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_gpu_program_parameters
|
||||||
|
#define GL_EXT_gpu_program_parameters 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_multi_draw_arrays
|
||||||
|
#define GL_EXT_multi_draw_arrays 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_point_parameters
|
||||||
|
#define GL_EXT_point_parameters 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_polygon_offset
|
||||||
|
#define GL_EXT_polygon_offset 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_secondary_color
|
||||||
|
#define GL_EXT_secondary_color 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_stencil_two_side
|
||||||
|
#define GL_EXT_stencil_two_side 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_timer_query
|
||||||
|
#define GL_EXT_timer_query 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_vertex_array
|
||||||
|
#define GL_EXT_vertex_array 0
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <GL/glxproto.h>
|
#include <GL/glxproto.h>
|
||||||
#include <windowstr.h>
|
#include <windowstr.h>
|
||||||
#include <resource.h>
|
#include <resource.h>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user