GLee.h   GLee.h 
/************************************************************************** * /************************************************************************** *
* *
* GLee.h * GLee.h
* GLee (OpenGL Easy Extension library) * GLee (OpenGL Easy Extension library)
* Version : 5.2 * Version : 5.33
* *
* Copyright (c)2006 Ben Woodhouse All rights reserved. * Copyright (c)2008 Ben Woodhouse All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are * modification, are permitted provided that the following conditions are
* met: * met:
* 1. Redistributions of source code must retain the above copyright * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer as * notice, this list of conditions and the following disclaimer as
* the first lines of this file unmodified. * the first lines of this file unmodified.
* 2. Redistributions in binary form must reproduce the above copyright * 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the * notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution. * documentation and/or other materials provided with the distribution.
skipping to change at line 32 skipping to change at line 32
* IN NO EVENT SHALL BEN WOODHOUSE BE LIABLE FOR ANY DIRECT, INDIRECT, * IN NO EVENT SHALL BEN WOODHOUSE BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* Web: http://elf-stone.com/glee.php * Web: http://elf-stone.com/glee.php
* *
* [This file was automatically generated by GLeeGen 5.2 * [This file was automatically generated by GLeeGen 6.0
* *
*************************************************************************** / *************************************************************************** /
#ifndef __glee_h_ #ifndef __glee_h_
#define __glee_h_ #define __glee_h_
#ifdef __gl_h_ #ifdef __gl_h_
#error gl.h included before glee.h #error gl.h included before glee.h
#endif #endif
skipping to change at line 60 skipping to change at line 60
#ifdef __glxext_h_ #ifdef __glxext_h_
#error glxext.h included before glee.h #error glxext.h included before glee.h
#endif #endif
#ifdef WIN32 #ifdef WIN32
#define WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN
#include <windows.h> #include <windows.h>
#include <GL/gl.h> #include <GL/gl.h>
#elif defined(__APPLE__) || defined(__APPLE_CC__) #elif defined(__APPLE__) || defined(__APPLE_CC__)
#define GL_GLEXT_LEGACY
#include <OpenGL/gl.h> #include <OpenGL/gl.h>
#else // GLX #else // GLX
#define __glext_h_ /* prevent glext.h from being included */ #define __glext_h_ /* prevent glext.h from being included */
#define __glxext_h_ /* prevent glxext.h from being included */ #define __glxext_h_ /* prevent glxext.h from being included */
#define GLX_GLXEXT_PROTOTYPES #define GLX_GLXEXT_PROTOTYPES
#include <GL/gl.h> #include <GL/gl.h>
#include <GL/glx.h> #include <GL/glx.h>
#endif #endif
#ifndef APIENTRY #ifndef APIENTRY
skipping to change at line 95 skipping to change at line 96
#define GLEE_LINK_COMPLETE 2 #define GLEE_LINK_COMPLETE 2
/* Extension querying variables */ /* Extension querying variables */
GLEE_EXTERN GLboolean _GLEE_VERSION_1_2; GLEE_EXTERN GLboolean _GLEE_VERSION_1_2;
GLEE_EXTERN GLboolean _GLEE_ARB_imaging; GLEE_EXTERN GLboolean _GLEE_ARB_imaging;
GLEE_EXTERN GLboolean _GLEE_VERSION_1_3; GLEE_EXTERN GLboolean _GLEE_VERSION_1_3;
GLEE_EXTERN GLboolean _GLEE_VERSION_1_4; GLEE_EXTERN GLboolean _GLEE_VERSION_1_4;
GLEE_EXTERN GLboolean _GLEE_VERSION_1_5; GLEE_EXTERN GLboolean _GLEE_VERSION_1_5;
GLEE_EXTERN GLboolean _GLEE_VERSION_2_0; GLEE_EXTERN GLboolean _GLEE_VERSION_2_0;
GLEE_EXTERN GLboolean _GLEE_VERSION_2_1;
GLEE_EXTERN GLboolean _GLEE_VERSION_3_0;
GLEE_EXTERN GLboolean _GLEE_ARB_multitexture; GLEE_EXTERN GLboolean _GLEE_ARB_multitexture;
GLEE_EXTERN GLboolean _GLEE_ARB_transpose_matrix; GLEE_EXTERN GLboolean _GLEE_ARB_transpose_matrix;
GLEE_EXTERN GLboolean _GLEE_ARB_multisample; GLEE_EXTERN GLboolean _GLEE_ARB_multisample;
GLEE_EXTERN GLboolean _GLEE_ARB_texture_env_add; GLEE_EXTERN GLboolean _GLEE_ARB_texture_env_add;
GLEE_EXTERN GLboolean _GLEE_ARB_texture_cube_map; GLEE_EXTERN GLboolean _GLEE_ARB_texture_cube_map;
GLEE_EXTERN GLboolean _GLEE_ARB_texture_compression; GLEE_EXTERN GLboolean _GLEE_ARB_texture_compression;
GLEE_EXTERN GLboolean _GLEE_ARB_texture_border_clamp; GLEE_EXTERN GLboolean _GLEE_ARB_texture_border_clamp;
GLEE_EXTERN GLboolean _GLEE_ARB_point_parameters; GLEE_EXTERN GLboolean _GLEE_ARB_point_parameters;
GLEE_EXTERN GLboolean _GLEE_ARB_vertex_blend; GLEE_EXTERN GLboolean _GLEE_ARB_vertex_blend;
GLEE_EXTERN GLboolean _GLEE_ARB_matrix_palette; GLEE_EXTERN GLboolean _GLEE_ARB_matrix_palette;
skipping to change at line 130 skipping to change at line 133
GLEE_EXTERN GLboolean _GLEE_ARB_shading_language_100; GLEE_EXTERN GLboolean _GLEE_ARB_shading_language_100;
GLEE_EXTERN GLboolean _GLEE_ARB_texture_non_power_of_two; GLEE_EXTERN GLboolean _GLEE_ARB_texture_non_power_of_two;
GLEE_EXTERN GLboolean _GLEE_ARB_point_sprite; GLEE_EXTERN GLboolean _GLEE_ARB_point_sprite;
GLEE_EXTERN GLboolean _GLEE_ARB_fragment_program_shadow; GLEE_EXTERN GLboolean _GLEE_ARB_fragment_program_shadow;
GLEE_EXTERN GLboolean _GLEE_ARB_draw_buffers; GLEE_EXTERN GLboolean _GLEE_ARB_draw_buffers;
GLEE_EXTERN GLboolean _GLEE_ARB_texture_rectangle; GLEE_EXTERN GLboolean _GLEE_ARB_texture_rectangle;
GLEE_EXTERN GLboolean _GLEE_ARB_color_buffer_float; GLEE_EXTERN GLboolean _GLEE_ARB_color_buffer_float;
GLEE_EXTERN GLboolean _GLEE_ARB_half_float_pixel; GLEE_EXTERN GLboolean _GLEE_ARB_half_float_pixel;
GLEE_EXTERN GLboolean _GLEE_ARB_texture_float; GLEE_EXTERN GLboolean _GLEE_ARB_texture_float;
GLEE_EXTERN GLboolean _GLEE_ARB_pixel_buffer_object; GLEE_EXTERN GLboolean _GLEE_ARB_pixel_buffer_object;
GLEE_EXTERN GLboolean _GLEE_ARB_depth_buffer_float;
GLEE_EXTERN GLboolean _GLEE_ARB_draw_instanced;
GLEE_EXTERN GLboolean _GLEE_ARB_framebuffer_object;
GLEE_EXTERN GLboolean _GLEE_ARB_framebuffer_sRGB;
GLEE_EXTERN GLboolean _GLEE_ARB_geometry_shader4;
GLEE_EXTERN GLboolean _GLEE_ARB_half_float_vertex;
GLEE_EXTERN GLboolean _GLEE_ARB_instanced_arrays;
GLEE_EXTERN GLboolean _GLEE_ARB_map_buffer_range;
GLEE_EXTERN GLboolean _GLEE_ARB_texture_buffer_object;
GLEE_EXTERN GLboolean _GLEE_ARB_texture_compression_rgtc;
GLEE_EXTERN GLboolean _GLEE_ARB_texture_rg;
GLEE_EXTERN GLboolean _GLEE_ARB_vertex_array_object;
GLEE_EXTERN GLboolean _GLEE_EXT_abgr; GLEE_EXTERN GLboolean _GLEE_EXT_abgr;
GLEE_EXTERN GLboolean _GLEE_EXT_blend_color; GLEE_EXTERN GLboolean _GLEE_EXT_blend_color;
GLEE_EXTERN GLboolean _GLEE_EXT_polygon_offset; GLEE_EXTERN GLboolean _GLEE_EXT_polygon_offset;
GLEE_EXTERN GLboolean _GLEE_EXT_texture; GLEE_EXTERN GLboolean _GLEE_EXT_texture;
GLEE_EXTERN GLboolean _GLEE_EXT_texture3D; GLEE_EXTERN GLboolean _GLEE_EXT_texture3D;
GLEE_EXTERN GLboolean _GLEE_SGIS_texture_filter4; GLEE_EXTERN GLboolean _GLEE_SGIS_texture_filter4;
GLEE_EXTERN GLboolean _GLEE_EXT_subtexture; GLEE_EXTERN GLboolean _GLEE_EXT_subtexture;
GLEE_EXTERN GLboolean _GLEE_EXT_copy_texture; GLEE_EXTERN GLboolean _GLEE_EXT_copy_texture;
GLEE_EXTERN GLboolean _GLEE_EXT_histogram; GLEE_EXTERN GLboolean _GLEE_EXT_histogram;
GLEE_EXTERN GLboolean _GLEE_EXT_convolution; GLEE_EXTERN GLboolean _GLEE_EXT_convolution;
skipping to change at line 346 skipping to change at line 361
GLEE_EXTERN GLboolean _GLEE_EXT_blend_equation_separate; GLEE_EXTERN GLboolean _GLEE_EXT_blend_equation_separate;
GLEE_EXTERN GLboolean _GLEE_MESA_pack_invert; GLEE_EXTERN GLboolean _GLEE_MESA_pack_invert;
GLEE_EXTERN GLboolean _GLEE_MESA_ycbcr_texture; GLEE_EXTERN GLboolean _GLEE_MESA_ycbcr_texture;
GLEE_EXTERN GLboolean _GLEE_EXT_pixel_buffer_object; GLEE_EXTERN GLboolean _GLEE_EXT_pixel_buffer_object;
GLEE_EXTERN GLboolean _GLEE_NV_fragment_program_option; GLEE_EXTERN GLboolean _GLEE_NV_fragment_program_option;
GLEE_EXTERN GLboolean _GLEE_NV_fragment_program2; GLEE_EXTERN GLboolean _GLEE_NV_fragment_program2;
GLEE_EXTERN GLboolean _GLEE_NV_vertex_program2_option; GLEE_EXTERN GLboolean _GLEE_NV_vertex_program2_option;
GLEE_EXTERN GLboolean _GLEE_NV_vertex_program3; GLEE_EXTERN GLboolean _GLEE_NV_vertex_program3;
GLEE_EXTERN GLboolean _GLEE_EXT_framebuffer_object; GLEE_EXTERN GLboolean _GLEE_EXT_framebuffer_object;
GLEE_EXTERN GLboolean _GLEE_GREMEDY_string_marker; GLEE_EXTERN GLboolean _GLEE_GREMEDY_string_marker;
GLEE_EXTERN GLboolean _GLEE_EXT_color_matrix; GLEE_EXTERN GLboolean _GLEE_EXT_packed_depth_stencil;
GLEE_EXTERN GLboolean _GLEE_EXT_stencil_clear_tag;
GLEE_EXTERN GLboolean _GLEE_EXT_texture_sRGB;
GLEE_EXTERN GLboolean _GLEE_EXT_framebuffer_blit;
GLEE_EXTERN GLboolean _GLEE_EXT_framebuffer_multisample;
GLEE_EXTERN GLboolean _GLEE_MESAX_texture_stack;
GLEE_EXTERN GLboolean _GLEE_EXT_timer_query;
GLEE_EXTERN GLboolean _GLEE_EXT_gpu_program_parameters;
GLEE_EXTERN GLboolean _GLEE_APPLE_flush_buffer_range;
GLEE_EXTERN GLboolean _GLEE_NV_gpu_program4;
GLEE_EXTERN GLboolean _GLEE_NV_geometry_program4;
GLEE_EXTERN GLboolean _GLEE_EXT_geometry_shader4;
GLEE_EXTERN GLboolean _GLEE_NV_vertex_program4;
GLEE_EXTERN GLboolean _GLEE_EXT_gpu_shader4;
GLEE_EXTERN GLboolean _GLEE_EXT_draw_instanced;
GLEE_EXTERN GLboolean _GLEE_EXT_packed_float;
GLEE_EXTERN GLboolean _GLEE_EXT_texture_array;
GLEE_EXTERN GLboolean _GLEE_EXT_texture_buffer_object;
GLEE_EXTERN GLboolean _GLEE_EXT_texture_compression_latc;
GLEE_EXTERN GLboolean _GLEE_EXT_texture_compression_rgtc;
GLEE_EXTERN GLboolean _GLEE_EXT_texture_shared_exponent;
GLEE_EXTERN GLboolean _GLEE_NV_depth_buffer_float;
GLEE_EXTERN GLboolean _GLEE_NV_fragment_program4;
GLEE_EXTERN GLboolean _GLEE_NV_framebuffer_multisample_coverage;
GLEE_EXTERN GLboolean _GLEE_EXT_framebuffer_sRGB;
GLEE_EXTERN GLboolean _GLEE_NV_geometry_shader4;
GLEE_EXTERN GLboolean _GLEE_NV_parameter_buffer_object;
GLEE_EXTERN GLboolean _GLEE_EXT_draw_buffers2;
GLEE_EXTERN GLboolean _GLEE_NV_transform_feedback;
GLEE_EXTERN GLboolean _GLEE_EXT_bindable_uniform;
GLEE_EXTERN GLboolean _GLEE_EXT_texture_integer;
GLEE_EXTERN GLboolean _GLEE_GREMEDY_frame_terminator;
GLEE_EXTERN GLboolean _GLEE_NV_conditional_render;
GLEE_EXTERN GLboolean _GLEE_NV_present_video;
GLEE_EXTERN GLboolean _GLEE_EXT_transform_feedback;
GLEE_EXTERN GLboolean _GLEE_EXT_direct_state_access;
GLEE_EXTERN GLboolean _GLEE_EXT_vertex_array_bgra;
GLEE_EXTERN GLboolean _GLEE_SGIX_texture_select; GLEE_EXTERN GLboolean _GLEE_SGIX_texture_select;
GLEE_EXTERN GLboolean _GLEE_INGR_blend_func_separate; GLEE_EXTERN GLboolean _GLEE_INGR_blend_func_separate;
GLEE_EXTERN GLboolean _GLEE_SGIX_depth_pass_instrument; GLEE_EXTERN GLboolean _GLEE_SGIX_depth_pass_instrument;
GLEE_EXTERN GLboolean _GLEE_SGIX_igloo_interface; GLEE_EXTERN GLboolean _GLEE_SGIX_igloo_interface;
GLEE_EXTERN GLboolean _GLEE_EXT_fragment_lighting; GLEE_EXTERN GLboolean _GLEE_EXT_fragment_lighting;
GLEE_EXTERN GLboolean _GLEE_EXT_framebuffer_blit;
GLEE_EXTERN GLboolean _GLEE_EXT_framebuffer_multisample;
GLEE_EXTERN GLboolean _GLEE_EXT_packed_depth_stencil;
GLEE_EXTERN GLboolean _GLEE_EXT_scene_marker; GLEE_EXTERN GLboolean _GLEE_EXT_scene_marker;
GLEE_EXTERN GLboolean _GLEE_EXT_stencil_clear_tag;
GLEE_EXTERN GLboolean _GLEE_EXT_texture_compression_dxt1; GLEE_EXTERN GLboolean _GLEE_EXT_texture_compression_dxt1;
GLEE_EXTERN GLboolean _GLEE_EXT_texture_env; GLEE_EXTERN GLboolean _GLEE_EXT_texture_env;
GLEE_EXTERN GLboolean _GLEE_EXT_texture_sRGB;
GLEE_EXTERN GLboolean _GLEE_IBM_static_data; GLEE_EXTERN GLboolean _GLEE_IBM_static_data;
GLEE_EXTERN GLboolean _GLEE_MESAX_texture_stack;
GLEE_EXTERN GLboolean _GLEE_OES_byte_coordinates; GLEE_EXTERN GLboolean _GLEE_OES_byte_coordinates;
GLEE_EXTERN GLboolean _GLEE_OES_compressed_paletted_texture; GLEE_EXTERN GLboolean _GLEE_OES_compressed_paletted_texture;
GLEE_EXTERN GLboolean _GLEE_OES_single_precision; GLEE_EXTERN GLboolean _GLEE_OES_single_precision;
GLEE_EXTERN GLboolean _GLEE_SGIX_pixel_texture_bits; GLEE_EXTERN GLboolean _GLEE_SGIX_pixel_texture_bits;
GLEE_EXTERN GLboolean _GLEE_SGIX_texture_range; GLEE_EXTERN GLboolean _GLEE_SGIX_texture_range;
// ATI texture compression patch
GLEE_EXTERN GLboolean _GLEE_ATI_texture_compression_3dc;
/* Aliases for extension querying variables */ /* Aliases for extension querying variables */
#define GLEE_VERSION_1_2 GLeeEnabled(&_GLEE_VERSION_1_2) #define GLEE_VERSION_1_2 GLeeEnabled(&_GLEE_VERSION_1_2)
#define GLEE_ARB_imaging GLeeEnabled(&_GLEE_ARB_imaging) #define GLEE_ARB_imaging GLeeEnabled(&_GLEE_ARB_imaging)
#define GLEE_VERSION_1_3 GLeeEnabled(&_GLEE_VERSION_1_3) #define GLEE_VERSION_1_3 GLeeEnabled(&_GLEE_VERSION_1_3)
#define GLEE_VERSION_1_4 GLeeEnabled(&_GLEE_VERSION_1_4) #define GLEE_VERSION_1_4 GLeeEnabled(&_GLEE_VERSION_1_4)
#define GLEE_VERSION_1_5 GLeeEnabled(&_GLEE_VERSION_1_5) #define GLEE_VERSION_1_5 GLeeEnabled(&_GLEE_VERSION_1_5)
#define GLEE_VERSION_2_0 GLeeEnabled(&_GLEE_VERSION_2_0) #define GLEE_VERSION_2_0 GLeeEnabled(&_GLEE_VERSION_2_0)
#define GLEE_VERSION_2_1 GLeeEnabled(&_GLEE_VERSION_2_1)
#define GLEE_VERSION_3_0 GLeeEnabled(&_GLEE_VERSION_3_0)
#define GLEE_ARB_multitexture GLeeEnabled(&_GLEE_ARB_multitexture) #define GLEE_ARB_multitexture GLeeEnabled(&_GLEE_ARB_multitexture)
#define GLEE_ARB_transpose_matrix GLeeEnabled(&_GLEE_ARB_transpose_matr ix) #define GLEE_ARB_transpose_matrix GLeeEnabled(&_GLEE_ARB_transpose_matr ix)
#define GLEE_ARB_multisample GLeeEnabled(&_GLEE_ARB_multisample) #define GLEE_ARB_multisample GLeeEnabled(&_GLEE_ARB_multisample)
#define GLEE_ARB_texture_env_add GLeeEnabled(&_GLEE_ARB_texture_env_add ) #define GLEE_ARB_texture_env_add GLeeEnabled(&_GLEE_ARB_texture_env_add )
#define GLEE_ARB_texture_cube_map GLeeEnabled(&_GLEE_ARB_texture_cube_m ap) #define GLEE_ARB_texture_cube_map GLeeEnabled(&_GLEE_ARB_texture_cube_m ap)
#define GLEE_ARB_texture_compression GLeeEnabled(&_GLEE_ARB_texture_com pression) #define GLEE_ARB_texture_compression GLeeEnabled(&_GLEE_ARB_texture_com pression)
#define GLEE_ARB_texture_border_clamp GLeeEnabled(&_GLEE_ARB_texture_bo rder_clamp) #define GLEE_ARB_texture_border_clamp GLeeEnabled(&_GLEE_ARB_texture_bo rder_clamp)
#define GLEE_ARB_point_parameters GLeeEnabled(&_GLEE_ARB_point_paramete rs) #define GLEE_ARB_point_parameters GLeeEnabled(&_GLEE_ARB_point_paramete rs)
#define GLEE_ARB_vertex_blend GLeeEnabled(&_GLEE_ARB_vertex_blend) #define GLEE_ARB_vertex_blend GLeeEnabled(&_GLEE_ARB_vertex_blend)
#define GLEE_ARB_matrix_palette GLeeEnabled(&_GLEE_ARB_matrix_palette) #define GLEE_ARB_matrix_palette GLeeEnabled(&_GLEE_ARB_matrix_palette)
skipping to change at line 414 skipping to change at line 458
#define GLEE_ARB_shading_language_100 GLeeEnabled(&_GLEE_ARB_shading_la nguage_100) #define GLEE_ARB_shading_language_100 GLeeEnabled(&_GLEE_ARB_shading_la nguage_100)
#define GLEE_ARB_texture_non_power_of_two GLeeEnabled(&_GLEE_ARB_textur e_non_power_of_two) #define GLEE_ARB_texture_non_power_of_two GLeeEnabled(&_GLEE_ARB_textur e_non_power_of_two)
#define GLEE_ARB_point_sprite GLeeEnabled(&_GLEE_ARB_point_sprite) #define GLEE_ARB_point_sprite GLeeEnabled(&_GLEE_ARB_point_sprite)
#define GLEE_ARB_fragment_program_shadow GLeeEnabled(&_GLEE_ARB_fragmen t_program_shadow) #define GLEE_ARB_fragment_program_shadow GLeeEnabled(&_GLEE_ARB_fragmen t_program_shadow)
#define GLEE_ARB_draw_buffers GLeeEnabled(&_GLEE_ARB_draw_buffers) #define GLEE_ARB_draw_buffers GLeeEnabled(&_GLEE_ARB_draw_buffers)
#define GLEE_ARB_texture_rectangle GLeeEnabled(&_GLEE_ARB_texture_recta ngle) #define GLEE_ARB_texture_rectangle GLeeEnabled(&_GLEE_ARB_texture_recta ngle)
#define GLEE_ARB_color_buffer_float GLeeEnabled(&_GLEE_ARB_color_buffer _float) #define GLEE_ARB_color_buffer_float GLeeEnabled(&_GLEE_ARB_color_buffer _float)
#define GLEE_ARB_half_float_pixel GLeeEnabled(&_GLEE_ARB_half_float_pix el) #define GLEE_ARB_half_float_pixel GLeeEnabled(&_GLEE_ARB_half_float_pix el)
#define GLEE_ARB_texture_float GLeeEnabled(&_GLEE_ARB_texture_float) #define GLEE_ARB_texture_float GLeeEnabled(&_GLEE_ARB_texture_float)
#define GLEE_ARB_pixel_buffer_object GLeeEnabled(&_GLEE_ARB_pixel_buffe r_object) #define GLEE_ARB_pixel_buffer_object GLeeEnabled(&_GLEE_ARB_pixel_buffe r_object)
#define GLEE_ARB_depth_buffer_float GLeeEnabled(&_GLEE_ARB_depth_buffer
_float)
#define GLEE_ARB_draw_instanced GLeeEnabled(&_GLEE_ARB_draw_instanced)
#define GLEE_ARB_framebuffer_object GLeeEnabled(&_GLEE_ARB_framebuffer_
object)
#define GLEE_ARB_framebuffer_sRGB GLeeEnabled(&_GLEE_ARB_framebuffer_sR
GB)
#define GLEE_ARB_geometry_shader4 GLeeEnabled(&_GLEE_ARB_geometry_shade
r4)
#define GLEE_ARB_half_float_vertex GLeeEnabled(&_GLEE_ARB_half_float_ve
rtex)
#define GLEE_ARB_instanced_arrays GLeeEnabled(&_GLEE_ARB_instanced_arra
ys)
#define GLEE_ARB_map_buffer_range GLeeEnabled(&_GLEE_ARB_map_buffer_ran
ge)
#define GLEE_ARB_texture_buffer_object GLeeEnabled(&_GLEE_ARB_texture_b
uffer_object)
#define GLEE_ARB_texture_compression_rgtc GLeeEnabled(&_GLEE_ARB_textur
e_compression_rgtc)
#define GLEE_ARB_texture_rg GLeeEnabled(&_GLEE_ARB_texture_rg)
#define GLEE_ARB_vertex_array_object GLeeEnabled(&_GLEE_ARB_vertex_arra
y_object)
#define GLEE_EXT_abgr GLeeEnabled(&_GLEE_EXT_abgr) #define GLEE_EXT_abgr GLeeEnabled(&_GLEE_EXT_abgr)
#define GLEE_EXT_blend_color GLeeEnabled(&_GLEE_EXT_blend_color) #define GLEE_EXT_blend_color GLeeEnabled(&_GLEE_EXT_blend_color)
#define GLEE_EXT_polygon_offset GLeeEnabled(&_GLEE_EXT_polygon_offset) #define GLEE_EXT_polygon_offset GLeeEnabled(&_GLEE_EXT_polygon_offset)
#define GLEE_EXT_texture GLeeEnabled(&_GLEE_EXT_texture) #define GLEE_EXT_texture GLeeEnabled(&_GLEE_EXT_texture)
#define GLEE_EXT_texture3D GLeeEnabled(&_GLEE_EXT_texture3D) #define GLEE_EXT_texture3D GLeeEnabled(&_GLEE_EXT_texture3D)
#define GLEE_SGIS_texture_filter4 GLeeEnabled(&_GLEE_SGIS_texture_filte r4) #define GLEE_SGIS_texture_filter4 GLeeEnabled(&_GLEE_SGIS_texture_filte r4)
#define GLEE_EXT_subtexture GLeeEnabled(&_GLEE_EXT_subtexture) #define GLEE_EXT_subtexture GLeeEnabled(&_GLEE_EXT_subtexture)
#define GLEE_EXT_copy_texture GLeeEnabled(&_GLEE_EXT_copy_texture) #define GLEE_EXT_copy_texture GLeeEnabled(&_GLEE_EXT_copy_texture)
#define GLEE_EXT_histogram GLeeEnabled(&_GLEE_EXT_histogram) #define GLEE_EXT_histogram GLeeEnabled(&_GLEE_EXT_histogram)
#define GLEE_EXT_convolution GLeeEnabled(&_GLEE_EXT_convolution) #define GLEE_EXT_convolution GLeeEnabled(&_GLEE_EXT_convolution)
skipping to change at line 630 skipping to change at line 686
#define GLEE_EXT_blend_equation_separate GLeeEnabled(&_GLEE_EXT_blend_e quation_separate) #define GLEE_EXT_blend_equation_separate GLeeEnabled(&_GLEE_EXT_blend_e quation_separate)
#define GLEE_MESA_pack_invert GLeeEnabled(&_GLEE_MESA_pack_invert) #define GLEE_MESA_pack_invert GLeeEnabled(&_GLEE_MESA_pack_invert)
#define GLEE_MESA_ycbcr_texture GLeeEnabled(&_GLEE_MESA_ycbcr_texture) #define GLEE_MESA_ycbcr_texture GLeeEnabled(&_GLEE_MESA_ycbcr_texture)
#define GLEE_EXT_pixel_buffer_object GLeeEnabled(&_GLEE_EXT_pixel_buffe r_object) #define GLEE_EXT_pixel_buffer_object GLeeEnabled(&_GLEE_EXT_pixel_buffe r_object)
#define GLEE_NV_fragment_program_option GLeeEnabled(&_GLEE_NV_fragment_ program_option) #define GLEE_NV_fragment_program_option GLeeEnabled(&_GLEE_NV_fragment_ program_option)
#define GLEE_NV_fragment_program2 GLeeEnabled(&_GLEE_NV_fragment_progra m2) #define GLEE_NV_fragment_program2 GLeeEnabled(&_GLEE_NV_fragment_progra m2)
#define GLEE_NV_vertex_program2_option GLeeEnabled(&_GLEE_NV_vertex_pro gram2_option) #define GLEE_NV_vertex_program2_option GLeeEnabled(&_GLEE_NV_vertex_pro gram2_option)
#define GLEE_NV_vertex_program3 GLeeEnabled(&_GLEE_NV_vertex_program3) #define GLEE_NV_vertex_program3 GLeeEnabled(&_GLEE_NV_vertex_program3)
#define GLEE_EXT_framebuffer_object GLeeEnabled(&_GLEE_EXT_framebuffer_ object) #define GLEE_EXT_framebuffer_object GLeeEnabled(&_GLEE_EXT_framebuffer_ object)
#define GLEE_GREMEDY_string_marker GLeeEnabled(&_GLEE_GREMEDY_string_ma rker) #define GLEE_GREMEDY_string_marker GLeeEnabled(&_GLEE_GREMEDY_string_ma rker)
#define GLEE_EXT_color_matrix GLeeEnabled(&_GLEE_EXT_color_matrix) #define GLEE_EXT_packed_depth_stencil GLeeEnabled(&_GLEE_EXT_packed_dep
th_stencil)
#define GLEE_EXT_stencil_clear_tag GLeeEnabled(&_GLEE_EXT_stencil_clear
_tag)
#define GLEE_EXT_texture_sRGB GLeeEnabled(&_GLEE_EXT_texture_sRGB)
#define GLEE_EXT_framebuffer_blit GLeeEnabled(&_GLEE_EXT_framebuffer_bl
it)
#define GLEE_EXT_framebuffer_multisample GLeeEnabled(&_GLEE_EXT_framebu
ffer_multisample)
#define GLEE_MESAX_texture_stack GLeeEnabled(&_GLEE_MESAX_texture_stack
)
#define GLEE_EXT_timer_query GLeeEnabled(&_GLEE_EXT_timer_query)
#define GLEE_EXT_gpu_program_parameters GLeeEnabled(&_GLEE_EXT_gpu_prog
ram_parameters)
#define GLEE_APPLE_flush_buffer_range GLeeEnabled(&_GLEE_APPLE_flush_bu
ffer_range)
#define GLEE_NV_gpu_program4 GLeeEnabled(&_GLEE_NV_gpu_program4)
#define GLEE_NV_geometry_program4 GLeeEnabled(&_GLEE_NV_geometry_progra
m4)
#define GLEE_EXT_geometry_shader4 GLeeEnabled(&_GLEE_EXT_geometry_shade
r4)
#define GLEE_NV_vertex_program4 GLeeEnabled(&_GLEE_NV_vertex_program4)
#define GLEE_EXT_gpu_shader4 GLeeEnabled(&_GLEE_EXT_gpu_shader4)
#define GLEE_EXT_draw_instanced GLeeEnabled(&_GLEE_EXT_draw_instanced)
#define GLEE_EXT_packed_float GLeeEnabled(&_GLEE_EXT_packed_float)
#define GLEE_EXT_texture_array GLeeEnabled(&_GLEE_EXT_texture_array)
#define GLEE_EXT_texture_buffer_object GLeeEnabled(&_GLEE_EXT_texture_b
uffer_object)
#define GLEE_EXT_texture_compression_latc GLeeEnabled(&_GLEE_EXT_textur
e_compression_latc)
#define GLEE_EXT_texture_compression_rgtc GLeeEnabled(&_GLEE_EXT_textur
e_compression_rgtc)
#define GLEE_EXT_texture_shared_exponent GLeeEnabled(&_GLEE_EXT_texture
_shared_exponent)
#define GLEE_NV_depth_buffer_float GLeeEnabled(&_GLEE_NV_depth_buffer_f
loat)
#define GLEE_NV_fragment_program4 GLeeEnabled(&_GLEE_NV_fragment_progra
m4)
#define GLEE_NV_framebuffer_multisample_coverage GLeeEnabled(&_GLEE_NV_
framebuffer_multisample_coverage)
#define GLEE_EXT_framebuffer_sRGB GLeeEnabled(&_GLEE_EXT_framebuffer_sR
GB)
#define GLEE_NV_geometry_shader4 GLeeEnabled(&_GLEE_NV_geometry_shader4
)
#define GLEE_NV_parameter_buffer_object GLeeEnabled(&_GLEE_NV_parameter
_buffer_object)
#define GLEE_EXT_draw_buffers2 GLeeEnabled(&_GLEE_EXT_draw_buffers2)
#define GLEE_NV_transform_feedback GLeeEnabled(&_GLEE_NV_transform_feed
back)
#define GLEE_EXT_bindable_uniform GLeeEnabled(&_GLEE_EXT_bindable_unifo
rm)
#define GLEE_EXT_texture_integer GLeeEnabled(&_GLEE_EXT_texture_integer
)
#define GLEE_GREMEDY_frame_terminator GLeeEnabled(&_GLEE_GREMEDY_frame_
terminator)
#define GLEE_NV_conditional_render GLeeEnabled(&_GLEE_NV_conditional_re
nder)
#define GLEE_NV_present_video GLeeEnabled(&_GLEE_NV_present_video)
#define GLEE_EXT_transform_feedback GLeeEnabled(&_GLEE_EXT_transform_fe
edback)
#define GLEE_EXT_direct_state_access GLeeEnabled(&_GLEE_EXT_direct_stat
e_access)
#define GLEE_EXT_vertex_array_bgra GLeeEnabled(&_GLEE_EXT_vertex_array_
bgra)
#define GLEE_SGIX_texture_select GLeeEnabled(&_GLEE_SGIX_texture_select ) #define GLEE_SGIX_texture_select GLeeEnabled(&_GLEE_SGIX_texture_select )
#define GLEE_INGR_blend_func_separate GLeeEnabled(&_GLEE_INGR_blend_fun c_separate) #define GLEE_INGR_blend_func_separate GLeeEnabled(&_GLEE_INGR_blend_fun c_separate)
#define GLEE_SGIX_depth_pass_instrument GLeeEnabled(&_GLEE_SGIX_depth_p ass_instrument) #define GLEE_SGIX_depth_pass_instrument GLeeEnabled(&_GLEE_SGIX_depth_p ass_instrument)
#define GLEE_SGIX_igloo_interface GLeeEnabled(&_GLEE_SGIX_igloo_interfa ce) #define GLEE_SGIX_igloo_interface GLeeEnabled(&_GLEE_SGIX_igloo_interfa ce)
#define GLEE_EXT_fragment_lighting GLeeEnabled(&_GLEE_EXT_fragment_ligh ting) #define GLEE_EXT_fragment_lighting GLeeEnabled(&_GLEE_EXT_fragment_ligh ting)
#define GLEE_EXT_framebuffer_blit GLeeEnabled(&_GLEE_EXT_framebuffer_bl
it)
#define GLEE_EXT_framebuffer_multisample GLeeEnabled(&_GLEE_EXT_framebu
ffer_multisample)
#define GLEE_EXT_packed_depth_stencil GLeeEnabled(&_GLEE_EXT_packed_dep
th_stencil)
#define GLEE_EXT_scene_marker GLeeEnabled(&_GLEE_EXT_scene_marker) #define GLEE_EXT_scene_marker GLeeEnabled(&_GLEE_EXT_scene_marker)
#define GLEE_EXT_stencil_clear_tag GLeeEnabled(&_GLEE_EXT_stencil_clear _tag)
#define GLEE_EXT_texture_compression_dxt1 GLeeEnabled(&_GLEE_EXT_textur e_compression_dxt1) #define GLEE_EXT_texture_compression_dxt1 GLeeEnabled(&_GLEE_EXT_textur e_compression_dxt1)
#define GLEE_EXT_texture_env GLeeEnabled(&_GLEE_EXT_texture_env) #define GLEE_EXT_texture_env GLeeEnabled(&_GLEE_EXT_texture_env)
#define GLEE_EXT_texture_sRGB GLeeEnabled(&_GLEE_EXT_texture_sRGB)
#define GLEE_IBM_static_data GLeeEnabled(&_GLEE_IBM_static_data) #define GLEE_IBM_static_data GLeeEnabled(&_GLEE_IBM_static_data)
#define GLEE_MESAX_texture_stack GLeeEnabled(&_GLEE_MESAX_texture_stack )
#define GLEE_OES_byte_coordinates GLeeEnabled(&_GLEE_OES_byte_coordinat es) #define GLEE_OES_byte_coordinates GLeeEnabled(&_GLEE_OES_byte_coordinat es)
#define GLEE_OES_compressed_paletted_texture GLeeEnabled(&_GLEE_OES_com pressed_paletted_texture) #define GLEE_OES_compressed_paletted_texture GLeeEnabled(&_GLEE_OES_com pressed_paletted_texture)
#define GLEE_OES_single_precision GLeeEnabled(&_GLEE_OES_single_precisi on) #define GLEE_OES_single_precision GLeeEnabled(&_GLEE_OES_single_precisi on)
#define GLEE_SGIX_pixel_texture_bits GLeeEnabled(&_GLEE_SGIX_pixel_text ure_bits) #define GLEE_SGIX_pixel_texture_bits GLeeEnabled(&_GLEE_SGIX_pixel_text ure_bits)
#define GLEE_SGIX_texture_range GLeeEnabled(&_GLEE_SGIX_texture_range) #define GLEE_SGIX_texture_range GLeeEnabled(&_GLEE_SGIX_texture_range)
// ATI Texture Compression patch
#define GLEE_ATI_texture_compression_3dc GLeeEnabled(&_GLEE_ATI_textu
re_compression_3dc)
/***************************************************************** /*****************************************************************
* Additional types needed for extensions * Additional types needed for extensions
*****************************************************************/ *****************************************************************/
/* Used for GLSL shader text */ /* Used for GLSL shader text */
#ifndef GL_VERSION_2_0 #ifndef GL_VERSION_2_0
typedef char GLchar; typedef char GLchar;
#endif #endif
#include <stddef.h> #include <stddef.h>
skipping to change at line 685 skipping to change at line 768
#ifndef GL_ARB_vertex_buffer_object #ifndef GL_ARB_vertex_buffer_object
typedef ptrdiff_t GLintptrARB; typedef ptrdiff_t GLintptrARB;
typedef ptrdiff_t GLsizeiptrARB; typedef ptrdiff_t GLsizeiptrARB;
#endif #endif
#ifndef GL_ARB_shader_objects #ifndef GL_ARB_shader_objects
typedef int GLhandleARB; typedef int GLhandleARB;
typedef char GLcharARB; typedef char GLcharARB;
#endif #endif
#ifndef GL_EXT_timer_query
typedef signed long long GLint64EXT;
typedef unsigned long long GLuint64EXT;
#endif
/* Platform-specific */ /* Platform-specific */
#ifdef WIN32 #ifdef WIN32
/* WGL */ /* WGL */
#ifndef WGL_ARB_pbuffer #ifndef WGL_ARB_pbuffer
DECLARE_HANDLE(HPBUFFERARB); DECLARE_HANDLE(HPBUFFERARB);
#endif #endif
#ifndef WGL_EXT_pbuffer #ifndef WGL_EXT_pbuffer
DECLARE_HANDLE(HPBUFFEREXT); DECLARE_HANDLE(HPBUFFEREXT);
#endif #endif
#ifndef WGL_NV_video_output
DECLARE_HANDLE(HPVIDEODEV);
#endif
#elif defined(__APPLE__) || defined(__APPLE_CC__) #elif defined(__APPLE__) || defined(__APPLE_CC__)
/* Mac OS X */ /* Mac OS X */
#else #else
/* GLX */ /* GLX */
typedef void (*__GLXextFuncPtr)(void); typedef void (*__GLXextFuncPtr)(void);
#ifndef GLX_ARB_get_proc_address #ifndef GLX_ARB_get_proc_address
#define GLX_ARB_get_proc_address 1 #define GLX_ARB_get_proc_address 1
extern __GLXextFuncPtr glXGetProcAddressARB (const GLubyte *); extern __GLXextFuncPtr glXGetProcAddressARB (const GLubyte *);
extern void ( * glXGetProcAddressARB (const GLubyte *procName))(void extern void ( * glXGetProcAddressARB (const GLubyte *procName))(
); void);
typedef __GLXextFuncPtr ( * PFNGLXGETPROCADDRESSARBPROC) (const GLub typedef __GLXextFuncPtr ( * PFNGLXGETPROCADDRESSARBPROC) (const
yte *procName); GLubyte *procName);
#endif #endif
#ifndef GLX_SGIX_fbconfig #ifndef GLX_SGIX_fbconfig
typedef XID GLXFBConfigIDSGIX; typedef XID GLXFBConfigIDSGIX;
typedef struct __GLXFBConfigRec *GLXFBConfigSGIX; typedef struct __GLXFBConfigRec *GLXFBConfigSGIX;
#endif #endif
#ifndef GLX_SGIX_pbuffer #ifndef GLX_SGIX_pbuffer
typedef XID GLXPbufferSGIX; typedef XID GLXPbufferSGIX;
typedef struct { typedef struct {
int type; int type;
unsigned long serial; unsigned long serial;
Bool send_event; Bool send_event;
Display *display; Display *display;
GLXDrawable drawable; GLXDrawable drawable;
skipping to change at line 775 skipping to change at line 868
typedef struct typedef struct
{ {
char pipeName[_GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; char pipeName[_GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];
int XOrigin; int XOrigin;
int YOrigin; int YOrigin;
int maxHeight; int maxHeight;
int maxWidth; int maxWidth;
} GLXPipeRectLimits; } GLXPipeRectLimits;
#endif #endif
#ifndef GLX_NV_video_output
typedef unsigned int GLXVideoDeviceNV;
#endif // GLX_NV_video_output
#endif /* end platform specific */ #endif /* end platform specific */
/* GL_VERSION_1_2 */ /* GL_VERSION_1_2 */
#ifndef GL_VERSION_1_2 #ifndef GL_VERSION_1_2
#define GL_VERSION_1_2 1 #define GL_VERSION_1_2 1
#define __GLEE_GL_VERSION_1_2 1 #define __GLEE_GL_VERSION_1_2 1
/* Constants */ /* Constants */
#define GL_UNSIGNED_BYTE_3_3_2 0x8032 #define GL_UNSIGNED_BYTE_3_3_2 0x8032
#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
skipping to change at line 1933 skipping to change at line 2031
#define glVertexAttrib4fv pglVertexAttrib4fv #define glVertexAttrib4fv pglVertexAttrib4fv
#define glVertexAttrib4iv pglVertexAttrib4iv #define glVertexAttrib4iv pglVertexAttrib4iv
#define glVertexAttrib4s pglVertexAttrib4s #define glVertexAttrib4s pglVertexAttrib4s
#define glVertexAttrib4sv pglVertexAttrib4sv #define glVertexAttrib4sv pglVertexAttrib4sv
#define glVertexAttrib4ubv pglVertexAttrib4ubv #define glVertexAttrib4ubv pglVertexAttrib4ubv
#define glVertexAttrib4uiv pglVertexAttrib4uiv #define glVertexAttrib4uiv pglVertexAttrib4uiv
#define glVertexAttrib4usv pglVertexAttrib4usv #define glVertexAttrib4usv pglVertexAttrib4usv
#define glVertexAttribPointer pglVertexAttribPointer #define glVertexAttribPointer pglVertexAttribPointer
#endif #endif
/* GL_VERSION_2_1 */
#ifndef GL_VERSION_2_1
#define GL_VERSION_2_1 1
#define __GLEE_GL_VERSION_2_1 1
/* Constants */
#define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F
#define GL_PIXEL_PACK_BUFFER 0x88EB
#define GL_PIXEL_UNPACK_BUFFER 0x88EC
#define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED
#define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF
#define GL_FLOAT_MAT2x3 0x8B65
#define GL_FLOAT_MAT2x4 0x8B66
#define GL_FLOAT_MAT3x2 0x8B67
#define GL_FLOAT_MAT3x4 0x8B68
#define GL_FLOAT_MAT4x2 0x8B69
#define GL_FLOAT_MAT4x3 0x8B6A
#define GL_SRGB 0x8C40
#define GL_SRGB8 0x8C41
#define GL_SRGB_ALPHA 0x8C42
#define GL_SRGB8_ALPHA8 0x8C43
#define GL_SLUMINANCE_ALPHA 0x8C44
#define GL_SLUMINANCE8_ALPHA8 0x8C45
#define GL_SLUMINANCE 0x8C46
#define GL_SLUMINANCE8 0x8C47
#define GL_COMPRESSED_SRGB 0x8C48
#define GL_COMPRESSED_SRGB_ALPHA 0x8C49
#define GL_COMPRESSED_SLUMINANCE 0x8C4A
#define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B
typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsiz
ei count, GLboolean transpose, const GLfloat * value);
typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsiz
ei count, GLboolean transpose, const GLfloat * value);
typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsiz
ei count, GLboolean transpose, const GLfloat * value);
typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsiz
ei count, GLboolean transpose, const GLfloat * value);
typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsiz
ei count, GLboolean transpose, const GLfloat * value);
typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsiz
ei count, GLboolean transpose, const GLfloat * value);
GLEE_EXTERN PFNGLUNIFORMMATRIX2X3FVPROC pglUniformMatrix2x3fv;
GLEE_EXTERN PFNGLUNIFORMMATRIX3X2FVPROC pglUniformMatrix3x2fv;
GLEE_EXTERN PFNGLUNIFORMMATRIX2X4FVPROC pglUniformMatrix2x4fv;
GLEE_EXTERN PFNGLUNIFORMMATRIX4X2FVPROC pglUniformMatrix4x2fv;
GLEE_EXTERN PFNGLUNIFORMMATRIX3X4FVPROC pglUniformMatrix3x4fv;
GLEE_EXTERN PFNGLUNIFORMMATRIX4X3FVPROC pglUniformMatrix4x3fv;
#define glUniformMatrix2x3fv pglUniformMatrix2x3fv
#define glUniformMatrix3x2fv pglUniformMatrix3x2fv
#define glUniformMatrix2x4fv pglUniformMatrix2x4fv
#define glUniformMatrix4x2fv pglUniformMatrix4x2fv
#define glUniformMatrix3x4fv pglUniformMatrix3x4fv
#define glUniformMatrix4x3fv pglUniformMatrix4x3fv
#endif
/* GL_VERSION_3_0 */
#ifndef GL_VERSION_3_0
#define GL_VERSION_3_0 1
#define __GLEE_GL_VERSION_3_0 1
/* Constants */
#define GL_COMPARE_REF_TO_TEXTURE GL_COMPARE_R_TO_
TEXTURE_ARB
#define GL_CLIP_DISTANCE0 GL_CLIP_PLANE0
#define GL_CLIP_DISTANCE1 GL_CLIP_PLANE1
#define GL_CLIP_DISTANCE2 GL_CLIP_PLANE2
#define GL_CLIP_DISTANCE3 GL_CLIP_PLANE3
#define GL_CLIP_DISTANCE4 GL_CLIP_PLANE4
#define GL_CLIP_DISTANCE5 GL_CLIP_PLANE5
#define GL_MAX_CLIP_DISTANCES GL_MAX_CLIP_PLAN
ES
#define GL_MAJOR_VERSION 0x821B
#define GL_MINOR_VERSION 0x821C
#define GL_NUM_EXTENSIONS 0x821D
#define GL_CONTEXT_FLAGS 0x821E
#define GL_DEPTH_BUFFER 0x8223
#define GL_STENCIL_BUFFER 0x8224
#define GL_COMPRESSED_RED 0x8225
#define GL_COMPRESSED_RG 0x8226
#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x0001
#define GL_RGBA32F 0x8814
#define GL_RGB32F 0x8815
#define GL_RGBA16F 0x881A
#define GL_RGB16F 0x881B
#define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD
#define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF
#define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904
#define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905
#define GL_CLAMP_VERTEX_COLOR 0x891A
#define GL_CLAMP_FRAGMENT_COLOR 0x891B
#define GL_CLAMP_READ_COLOR 0x891C
#define GL_FIXED_ONLY 0x891D
#define GL_MAX_VARYING_COMPONENTS GL_MAX_VARYING_F
LOATS
#define GL_TEXTURE_RED_TYPE 0x8C10
#define GL_TEXTURE_GREEN_TYPE 0x8C11
#define GL_TEXTURE_BLUE_TYPE 0x8C12
#define GL_TEXTURE_ALPHA_TYPE 0x8C13
#define GL_TEXTURE_LUMINANCE_TYPE 0x8C14
#define GL_TEXTURE_INTENSITY_TYPE 0x8C15
#define GL_TEXTURE_DEPTH_TYPE 0x8C16
#define GL_UNSIGNED_NORMALIZED 0x8C17
#define GL_TEXTURE_1D_ARRAY 0x8C18
#define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19
#define GL_TEXTURE_2D_ARRAY 0x8C1A
#define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B
#define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C
#define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D
#define GL_R11F_G11F_B10F 0x8C3A
#define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B
#define GL_RGB9_E5 0x8C3D
#define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E
#define GL_TEXTURE_SHARED_SIZE 0x8C3F
#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76
#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F
#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80
#define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83
#define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84
#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85
#define GL_PRIMITIVES_GENERATED 0x8C87
#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88
#define GL_RASTERIZER_DISCARD 0x8C89
#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A
#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B
#define GL_INTERLEAVED_ATTRIBS 0x8C8C
#define GL_SEPARATE_ATTRIBS 0x8C8D
#define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E
#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F
#define GL_RGBA32UI 0x8D70
#define GL_RGB32UI 0x8D71
#define GL_RGBA16UI 0x8D76
#define GL_RGB16UI 0x8D77
#define GL_RGBA8UI 0x8D7C
#define GL_RGB8UI 0x8D7D
#define GL_RGBA32I 0x8D82
#define GL_RGB32I 0x8D83
#define GL_RGBA16I 0x8D88
#define GL_RGB16I 0x8D89
#define GL_RGBA8I 0x8D8E
#define GL_RGB8I 0x8D8F
#define GL_RED_INTEGER 0x8D94
#define GL_GREEN_INTEGER 0x8D95
#define GL_BLUE_INTEGER 0x8D96
#define GL_ALPHA_INTEGER 0x8D97
#define GL_RGB_INTEGER 0x8D98
#define GL_RGBA_INTEGER 0x8D99
#define GL_BGR_INTEGER 0x8D9A
#define GL_BGRA_INTEGER 0x8D9B
#define GL_SAMPLER_1D_ARRAY 0x8DC0
#define GL_SAMPLER_2D_ARRAY 0x8DC1
#define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3
#define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4
#define GL_SAMPLER_CUBE_SHADOW 0x8DC5
#define GL_UNSIGNED_INT_VEC2 0x8DC6
#define GL_UNSIGNED_INT_VEC3 0x8DC7
#define GL_UNSIGNED_INT_VEC4 0x8DC8
#define GL_INT_SAMPLER_1D 0x8DC9
#define GL_INT_SAMPLER_2D 0x8DCA
#define GL_INT_SAMPLER_3D 0x8DCB
#define GL_INT_SAMPLER_CUBE 0x8DCC
#define GL_INT_SAMPLER_1D_ARRAY 0x8DCE
#define GL_INT_SAMPLER_2D_ARRAY 0x8DCF
#define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1
#define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2
#define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3
#define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4
#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6
#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7
#define GL_QUERY_WAIT 0x8E13
#define GL_QUERY_NO_WAIT 0x8E14
#define GL_QUERY_BY_REGION_WAIT 0x8E15
#define GL_QUERY_BY_REGION_NO_WAIT 0x8E16
typedef void (APIENTRYP PFNGLCOLORMASKIPROC) (GLuint index, GLboolean r, GL
boolean g, GLboolean b, GLboolean a);
typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC) (GLenum target, GLuint inde
x, GLboolean * data);
typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint inde
x, GLint * data);
typedef void (APIENTRYP PFNGLENABLEIPROC) (GLenum target, GLuint index);
typedef void (APIENTRYP PFNGLDISABLEIPROC) (GLenum target, GLuint index);
typedef GLboolean (APIENTRYP PFNGLISENABLEDIPROC) (GLenum target, GLuint in
dex);
typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum primitiveM
ode);
typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) ();
typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint in
dex, GLuint buffer, GLintptr offset, GLsizeiptr size);
typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint ind
ex, GLuint buffer);
typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program
, GLsizei count, const GLint * locations, GLenum bufferMode);
typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint progr
am, GLuint index, GLint * location);
typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp);
typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum
mode);
typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERPROC) ();
typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IPROC) (GLuint index, GLint x);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IPROC) (GLuint index, GLint x, G
Lint y);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IPROC) (GLuint index, GLint x, G
Lint y, GLint z);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint x, G
Lint y, GLint z, GLint w);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIPROC) (GLuint index, GLuint x)
;
typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIPROC) (GLuint index, GLuint x,
GLuint y);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIPROC) (GLuint index, GLuint x,
GLuint y, GLuint z);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint x,
GLuint y, GLuint z, GLuint w);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVPROC) (GLuint index, const GLi
nt * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVPROC) (GLuint index, const GLi
nt * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVPROC) (GLuint index, const GLi
nt * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLi
nt * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVPROC) (GLuint index, const GL
uint * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVPROC) (GLuint index, const GL
uint * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVPROC) (GLuint index, const GL
uint * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GL
uint * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVPROC) (GLuint index, const GLb
yte * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVPROC) (GLuint index, const GLs
hort * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVPROC) (GLuint index, const GL
ubyte * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVPROC) (GLuint index, const GL
ushort * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint
size, GLenum type, GLsizei stride, const GLvoid * pointer);
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC) (GLuint index, GLenum
pname, GLint * params);
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint index, GLenum
pname, GLuint * params);
typedef void (APIENTRYP PFNGLGETUNIFORMUIVPROC) (GLuint program, GLint loca
tion, GLuint * params);
typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONPROC) (GLuint program, GLu
int color, const GLchar * name);
typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONPROC) (GLuint program, con
st GLchar * name);
typedef void (APIENTRYP PFNGLUNIFORM1UIPROC) (GLint location, GLuint v0);
typedef void (APIENTRYP PFNGLUNIFORM2UIPROC) (GLint location, GLuint v0, GL
uint v1);
typedef void (APIENTRYP PFNGLUNIFORM3UIPROC) (GLint location, GLuint v0, GL
uint v1, GLuint v2);
typedef void (APIENTRYP PFNGLUNIFORM4UIPROC) (GLint location, GLuint v0, GL
uint v1, GLuint v2, GLuint v3);
typedef void (APIENTRYP PFNGLUNIFORM1UIVPROC) (GLint location, GLsizei coun
t, const GLuint * value);
typedef void (APIENTRYP PFNGLUNIFORM2UIVPROC) (GLint location, GLsizei coun
t, const GLuint * value);
typedef void (APIENTRYP PFNGLUNIFORM3UIVPROC) (GLint location, GLsizei coun
t, const GLuint * value);
typedef void (APIENTRYP PFNGLUNIFORM4UIVPROC) (GLint location, GLsizei coun
t, const GLuint * value);
typedef void (APIENTRYP PFNGLTEXPARAMETERIIVPROC) (GLenum target, GLenum pn
ame, const GLint * params);
typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVPROC) (GLenum target, GLenum p
name, const GLuint * params);
typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVPROC) (GLenum target, GLenum
pname, GLint * params);
typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVPROC) (GLenum target, GLenu
m pname, GLuint * params);
typedef void (APIENTRYP PFNGLCLEARBUFFERIVPROC) (GLenum buffer, const GLint
* value);
typedef void (APIENTRYP PFNGLCLEARBUFFERUIVPROC) (GLenum buffer, const GLui
nt * value);
typedef void (APIENTRYP PFNGLCLEARBUFFERFVPROC) (GLenum buffer, const GLflo
at * value);
typedef void (APIENTRYP PFNGLCLEARBUFFERFIPROC) (GLenum buffer, GLfloat dep
th, GLint stencil);
typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLuin
t index);
GLEE_EXTERN PFNGLCOLORMASKIPROC pglColorMaski;
GLEE_EXTERN PFNGLGETBOOLEANI_VPROC pglGetBooleani_v;
GLEE_EXTERN PFNGLGETINTEGERI_VPROC pglGetIntegeri_v;
GLEE_EXTERN PFNGLENABLEIPROC pglEnablei;
GLEE_EXTERN PFNGLDISABLEIPROC pglDisablei;
GLEE_EXTERN PFNGLISENABLEDIPROC pglIsEnabledi;
GLEE_EXTERN PFNGLBEGINTRANSFORMFEEDBACKPROC pglBeginTransformFeedback;
GLEE_EXTERN PFNGLENDTRANSFORMFEEDBACKPROC pglEndTransformFeedback;
GLEE_EXTERN PFNGLBINDBUFFERRANGEPROC pglBindBufferRange;
GLEE_EXTERN PFNGLBINDBUFFERBASEPROC pglBindBufferBase;
GLEE_EXTERN PFNGLTRANSFORMFEEDBACKVARYINGSPROC pglTransformFeedbackVaryings
;
GLEE_EXTERN PFNGLGETTRANSFORMFEEDBACKVARYINGPROC pglGetTransformFeedbackVar
ying;
GLEE_EXTERN PFNGLCLAMPCOLORPROC pglClampColor;
GLEE_EXTERN PFNGLBEGINCONDITIONALRENDERPROC pglBeginConditionalRender;
GLEE_EXTERN PFNGLENDCONDITIONALRENDERPROC pglEndConditionalRender;
GLEE_EXTERN PFNGLVERTEXATTRIBI1IPROC pglVertexAttribI1i;
GLEE_EXTERN PFNGLVERTEXATTRIBI2IPROC pglVertexAttribI2i;
GLEE_EXTERN PFNGLVERTEXATTRIBI3IPROC pglVertexAttribI3i;
GLEE_EXTERN PFNGLVERTEXATTRIBI4IPROC pglVertexAttribI4i;
GLEE_EXTERN PFNGLVERTEXATTRIBI1UIPROC pglVertexAttribI1ui;
GLEE_EXTERN PFNGLVERTEXATTRIBI2UIPROC pglVertexAttribI2ui;
GLEE_EXTERN PFNGLVERTEXATTRIBI3UIPROC pglVertexAttribI3ui;
GLEE_EXTERN PFNGLVERTEXATTRIBI4UIPROC pglVertexAttribI4ui;
GLEE_EXTERN PFNGLVERTEXATTRIBI1IVPROC pglVertexAttribI1iv;
GLEE_EXTERN PFNGLVERTEXATTRIBI2IVPROC pglVertexAttribI2iv;
GLEE_EXTERN PFNGLVERTEXATTRIBI3IVPROC pglVertexAttribI3iv;
GLEE_EXTERN PFNGLVERTEXATTRIBI4IVPROC pglVertexAttribI4iv;
GLEE_EXTERN PFNGLVERTEXATTRIBI1UIVPROC pglVertexAttribI1uiv;
GLEE_EXTERN PFNGLVERTEXATTRIBI2UIVPROC pglVertexAttribI2uiv;
GLEE_EXTERN PFNGLVERTEXATTRIBI3UIVPROC pglVertexAttribI3uiv;
GLEE_EXTERN PFNGLVERTEXATTRIBI4UIVPROC pglVertexAttribI4uiv;
GLEE_EXTERN PFNGLVERTEXATTRIBI4BVPROC pglVertexAttribI4bv;
GLEE_EXTERN PFNGLVERTEXATTRIBI4SVPROC pglVertexAttribI4sv;
GLEE_EXTERN PFNGLVERTEXATTRIBI4UBVPROC pglVertexAttribI4ubv;
GLEE_EXTERN PFNGLVERTEXATTRIBI4USVPROC pglVertexAttribI4usv;
GLEE_EXTERN PFNGLVERTEXATTRIBIPOINTERPROC pglVertexAttribIPointer;
GLEE_EXTERN PFNGLGETVERTEXATTRIBIIVPROC pglGetVertexAttribIiv;
GLEE_EXTERN PFNGLGETVERTEXATTRIBIUIVPROC pglGetVertexAttribIuiv;
GLEE_EXTERN PFNGLGETUNIFORMUIVPROC pglGetUniformuiv;
GLEE_EXTERN PFNGLBINDFRAGDATALOCATIONPROC pglBindFragDataLocation;
GLEE_EXTERN PFNGLGETFRAGDATALOCATIONPROC pglGetFragDataLocation;
GLEE_EXTERN PFNGLUNIFORM1UIPROC pglUniform1ui;
GLEE_EXTERN PFNGLUNIFORM2UIPROC pglUniform2ui;
GLEE_EXTERN PFNGLUNIFORM3UIPROC pglUniform3ui;
GLEE_EXTERN PFNGLUNIFORM4UIPROC pglUniform4ui;
GLEE_EXTERN PFNGLUNIFORM1UIVPROC pglUniform1uiv;
GLEE_EXTERN PFNGLUNIFORM2UIVPROC pglUniform2uiv;
GLEE_EXTERN PFNGLUNIFORM3UIVPROC pglUniform3uiv;
GLEE_EXTERN PFNGLUNIFORM4UIVPROC pglUniform4uiv;
GLEE_EXTERN PFNGLTEXPARAMETERIIVPROC pglTexParameterIiv;
GLEE_EXTERN PFNGLTEXPARAMETERIUIVPROC pglTexParameterIuiv;
GLEE_EXTERN PFNGLGETTEXPARAMETERIIVPROC pglGetTexParameterIiv;
GLEE_EXTERN PFNGLGETTEXPARAMETERIUIVPROC pglGetTexParameterIuiv;
GLEE_EXTERN PFNGLCLEARBUFFERIVPROC pglClearBufferiv;
GLEE_EXTERN PFNGLCLEARBUFFERUIVPROC pglClearBufferuiv;
GLEE_EXTERN PFNGLCLEARBUFFERFVPROC pglClearBufferfv;
GLEE_EXTERN PFNGLCLEARBUFFERFIPROC pglClearBufferfi;
GLEE_EXTERN PFNGLGETSTRINGIPROC pglGetStringi;
#define glColorMaski pglColorMaski
#define glGetBooleani_v pglGetBooleani_v
#define glGetIntegeri_v pglGetIntegeri_v
#define glEnablei pglEnablei
#define glDisablei pglDisablei
#define glIsEnabledi pglIsEnabledi
#define glBeginTransformFeedback pglBeginTransformFeedback
#define glEndTransformFeedback pglEndTransformFeedback
#define glBindBufferRange pglBindBufferRange
#define glBindBufferBase pglBindBufferBase
#define glTransformFeedbackVaryings pglTransformFeedbackVaryings
#define glGetTransformFeedbackVarying pglGetTransformFeedbackVarying
#define glClampColor pglClampColor
#define glBeginConditionalRender pglBeginConditionalRender
#define glEndConditionalRender pglEndConditionalRender
#define glVertexAttribI1i pglVertexAttribI1i
#define glVertexAttribI2i pglVertexAttribI2i
#define glVertexAttribI3i pglVertexAttribI3i
#define glVertexAttribI4i pglVertexAttribI4i
#define glVertexAttribI1ui pglVertexAttribI1ui
#define glVertexAttribI2ui pglVertexAttribI2ui
#define glVertexAttribI3ui pglVertexAttribI3ui
#define glVertexAttribI4ui pglVertexAttribI4ui
#define glVertexAttribI1iv pglVertexAttribI1iv
#define glVertexAttribI2iv pglVertexAttribI2iv
#define glVertexAttribI3iv pglVertexAttribI3iv
#define glVertexAttribI4iv pglVertexAttribI4iv
#define glVertexAttribI1uiv pglVertexAttribI1uiv
#define glVertexAttribI2uiv pglVertexAttribI2uiv
#define glVertexAttribI3uiv pglVertexAttribI3uiv
#define glVertexAttribI4uiv pglVertexAttribI4uiv
#define glVertexAttribI4bv pglVertexAttribI4bv
#define glVertexAttribI4sv pglVertexAttribI4sv
#define glVertexAttribI4ubv pglVertexAttribI4ubv
#define glVertexAttribI4usv pglVertexAttribI4usv
#define glVertexAttribIPointer pglVertexAttribIPointer
#define glGetVertexAttribIiv pglGetVertexAttribIiv
#define glGetVertexAttribIuiv pglGetVertexAttribIuiv
#define glGetUniformuiv pglGetUniformuiv
#define glBindFragDataLocation pglBindFragDataLocation
#define glGetFragDataLocation pglGetFragDataLocation
#define glUniform1ui pglUniform1ui
#define glUniform2ui pglUniform2ui
#define glUniform3ui pglUniform3ui
#define glUniform4ui pglUniform4ui
#define glUniform1uiv pglUniform1uiv
#define glUniform2uiv pglUniform2uiv
#define glUniform3uiv pglUniform3uiv
#define glUniform4uiv pglUniform4uiv
#define glTexParameterIiv pglTexParameterIiv
#define glTexParameterIuiv pglTexParameterIuiv
#define glGetTexParameterIiv pglGetTexParameterIiv
#define glGetTexParameterIuiv pglGetTexParameterIuiv
#define glClearBufferiv pglClearBufferiv
#define glClearBufferuiv pglClearBufferuiv
#define glClearBufferfv pglClearBufferfv
#define glClearBufferfi pglClearBufferfi
#define glGetStringi pglGetStringi
#endif
/* GL_ARB_multitexture */ /* GL_ARB_multitexture */
#ifndef GL_ARB_multitexture #ifndef GL_ARB_multitexture
#define GL_ARB_multitexture 1 #define GL_ARB_multitexture 1
#define __GLEE_GL_ARB_multitexture 1 #define __GLEE_GL_ARB_multitexture 1
/* Constants */ /* Constants */
#define GL_TEXTURE0_ARB 0x84C0 #define GL_TEXTURE0_ARB 0x84C0
#define GL_TEXTURE1_ARB 0x84C1 #define GL_TEXTURE1_ARB 0x84C1
#define GL_TEXTURE2_ARB 0x84C2 #define GL_TEXTURE2_ARB 0x84C2
#define GL_TEXTURE3_ARB 0x84C3 #define GL_TEXTURE3_ARB 0x84C3
skipping to change at line 3215 skipping to change at line 3652
#ifndef GL_ARB_pixel_buffer_object #ifndef GL_ARB_pixel_buffer_object
#define GL_ARB_pixel_buffer_object 1 #define GL_ARB_pixel_buffer_object 1
#define __GLEE_GL_ARB_pixel_buffer_object 1 #define __GLEE_GL_ARB_pixel_buffer_object 1
/* Constants */ /* Constants */
#define GL_PIXEL_PACK_BUFFER_ARB 0x88EB #define GL_PIXEL_PACK_BUFFER_ARB 0x88EB
#define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC #define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC
#define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED #define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED
#define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF
#endif #endif
/* GL_ARB_depth_buffer_float */
#ifndef GL_ARB_depth_buffer_float
#define GL_ARB_depth_buffer_float 1
#define __GLEE_GL_ARB_depth_buffer_float 1
/* Constants */
#define GL_DEPTH_COMPONENT32F 0x8CAC
#define GL_DEPTH32F_STENCIL8 0x8CAD
#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD
#endif
/* GL_ARB_draw_instanced */
#ifndef GL_ARB_draw_instanced
#define GL_ARB_draw_instanced 1
#define __GLEE_GL_ARB_draw_instanced 1
/* Constants */
typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDARBPROC) (GLenum mode, GLin
t first, GLsizei count, GLsizei primcount);
typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDARBPROC) (GLenum mode, GL
sizei count, GLenum type, const GLvoid * indices, GLsizei primcount);
GLEE_EXTERN PFNGLDRAWARRAYSINSTANCEDARBPROC pglDrawArraysInstancedARB;
GLEE_EXTERN PFNGLDRAWELEMENTSINSTANCEDARBPROC pglDrawElementsInstancedARB;
#define glDrawArraysInstancedARB pglDrawArraysInstancedARB
#define glDrawElementsInstancedARB pglDrawElementsInstancedARB
#endif
/* GL_ARB_framebuffer_object */
#ifndef GL_ARB_framebuffer_object
#define GL_ARB_framebuffer_object 1
#define __GLEE_GL_ARB_framebuffer_object 1
/* Constants */
#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506
#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210
#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211
#define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212
#define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213
#define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214
#define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215
#define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216
#define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217
#define GL_FRAMEBUFFER_DEFAULT 0x8218
#define GL_FRAMEBUFFER_UNDEFINED 0x8219
#define GL_DEPTH_STENCIL_ATTACHMENT 0x821A
#define GL_INDEX 0x8222
#define GL_MAX_RENDERBUFFER_SIZE 0x84E8
#define GL_DEPTH_STENCIL 0x84F9
#define GL_UNSIGNED_INT_24_8 0x84FA
#define GL_DEPTH24_STENCIL8 0x88F0
#define GL_TEXTURE_STENCIL_SIZE 0x88F1
#define GL_FRAMEBUFFER_BINDING 0x8CA6
#define GL_DRAW_FRAMEBUFFER_BINDING GL_FRAMEBUFFER_B
INDING
#define GL_RENDERBUFFER_BINDING 0x8CA7
#define GL_READ_FRAMEBUFFER 0x8CA8
#define GL_DRAW_FRAMEBUFFER 0x8CA9
#define GL_READ_FRAMEBUFFER_BINDING 0x8CAA
#define GL_RENDERBUFFER_SAMPLES 0x8CAB
#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0
#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4
#define GL_FRAMEBUFFER_COMPLETE 0x8CD5
#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6
#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7
#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB
#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC
#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD
#define GL_MAX_COLOR_ATTACHMENTS 0x8CDF
#define GL_COLOR_ATTACHMENT0 0x8CE0
#define GL_COLOR_ATTACHMENT1 0x8CE1
#define GL_COLOR_ATTACHMENT2 0x8CE2
#define GL_COLOR_ATTACHMENT3 0x8CE3
#define GL_COLOR_ATTACHMENT4 0x8CE4
#define GL_COLOR_ATTACHMENT5 0x8CE5
#define GL_COLOR_ATTACHMENT6 0x8CE6
#define GL_COLOR_ATTACHMENT7 0x8CE7
#define GL_COLOR_ATTACHMENT8 0x8CE8
#define GL_COLOR_ATTACHMENT9 0x8CE9
#define GL_COLOR_ATTACHMENT10 0x8CEA
#define GL_COLOR_ATTACHMENT11 0x8CEB
#define GL_COLOR_ATTACHMENT12 0x8CEC
#define GL_COLOR_ATTACHMENT13 0x8CED
#define GL_COLOR_ATTACHMENT14 0x8CEE
#define GL_COLOR_ATTACHMENT15 0x8CEF
#define GL_DEPTH_ATTACHMENT 0x8D00
#define GL_STENCIL_ATTACHMENT 0x8D20
#define GL_FRAMEBUFFER 0x8D40
#define GL_RENDERBUFFER 0x8D41
#define GL_RENDERBUFFER_WIDTH 0x8D42
#define GL_RENDERBUFFER_HEIGHT 0x8D43
#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44
#define GL_STENCIL_INDEX1 0x8D46
#define GL_STENCIL_INDEX4 0x8D47
#define GL_STENCIL_INDEX8 0x8D48
#define GL_STENCIL_INDEX16 0x8D49
#define GL_RENDERBUFFER_RED_SIZE 0x8D50
#define GL_RENDERBUFFER_GREEN_SIZE 0x8D51
#define GL_RENDERBUFFER_BLUE_SIZE 0x8D52
#define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53
#define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54
#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55
#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56
#define GL_MAX_SAMPLES 0x8D57
typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer)
;
typedef void (APIENTRYP PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint r
enderbuffer);
typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLu
int * renderbuffers);
typedef void (APIENTRYP PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint * ren
derbuffers);
typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenu
m internalformat, GLsizei width, GLsizei height);
typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target
, GLenum pname, GLint * params);
typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer);
typedef void (APIENTRYP PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint fr
amebuffer);
typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLui
nt * framebuffers);
typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint * fram
ebuffers);
typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target);
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DPROC) (GLenum target, GLen
um attachment, GLenum textarget, GLuint texture, GLint level);
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLen
um attachment, GLenum textarget, GLuint texture, GLint level);
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DPROC) (GLenum target, GLen
um attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset
);
typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, G
Lenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLen
um target, GLenum attachment, GLenum pname, GLint * params);
typedef void (APIENTRYP PFNGLGENERATEMIPMAPPROC) (GLenum target);
typedef void (APIENTRYP PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0
, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint ds
tY1, GLbitfield mask, GLenum filter);
typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum ta
rget, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height
);
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target, G
Lenum attachment, GLuint texture, GLint level, GLint layer);
GLEE_EXTERN PFNGLISRENDERBUFFERPROC pglIsRenderbuffer;
GLEE_EXTERN PFNGLBINDRENDERBUFFERPROC pglBindRenderbuffer;
GLEE_EXTERN PFNGLDELETERENDERBUFFERSPROC pglDeleteRenderbuffers;
GLEE_EXTERN PFNGLGENRENDERBUFFERSPROC pglGenRenderbuffers;
GLEE_EXTERN PFNGLRENDERBUFFERSTORAGEPROC pglRenderbufferStorage;
GLEE_EXTERN PFNGLGETRENDERBUFFERPARAMETERIVPROC pglGetRenderbufferParameter
iv;
GLEE_EXTERN PFNGLISFRAMEBUFFERPROC pglIsFramebuffer;
GLEE_EXTERN PFNGLBINDFRAMEBUFFERPROC pglBindFramebuffer;
GLEE_EXTERN PFNGLDELETEFRAMEBUFFERSPROC pglDeleteFramebuffers;
GLEE_EXTERN PFNGLGENFRAMEBUFFERSPROC pglGenFramebuffers;
GLEE_EXTERN PFNGLCHECKFRAMEBUFFERSTATUSPROC pglCheckFramebufferStatus;
GLEE_EXTERN PFNGLFRAMEBUFFERTEXTURE1DPROC pglFramebufferTexture1D;
GLEE_EXTERN PFNGLFRAMEBUFFERTEXTURE2DPROC pglFramebufferTexture2D;
GLEE_EXTERN PFNGLFRAMEBUFFERTEXTURE3DPROC pglFramebufferTexture3D;
GLEE_EXTERN PFNGLFRAMEBUFFERRENDERBUFFERPROC pglFramebufferRenderbuffer;
GLEE_EXTERN PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC pglGetFramebufferA
ttachmentParameteriv;
GLEE_EXTERN PFNGLGENERATEMIPMAPPROC pglGenerateMipmap;
GLEE_EXTERN PFNGLBLITFRAMEBUFFERPROC pglBlitFramebuffer;
GLEE_EXTERN PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC pglRenderbufferStorageM
ultisample;
GLEE_EXTERN PFNGLFRAMEBUFFERTEXTURELAYERPROC pglFramebufferTextureLayer;
#define glIsRenderbuffer pglIsRenderbuffer
#define glBindRenderbuffer pglBindRenderbuffer
#define glDeleteRenderbuffers pglDeleteRenderbuffers
#define glGenRenderbuffers pglGenRenderbuffers
#define glRenderbufferStorage pglRenderbufferStorage
#define glGetRenderbufferParameteriv pglGetRenderbufferParameteriv
#define glIsFramebuffer pglIsFramebuffer
#define glBindFramebuffer pglBindFramebuffer
#define glDeleteFramebuffers pglDeleteFramebuffers
#define glGenFramebuffers pglGenFramebuffers
#define glCheckFramebufferStatus pglCheckFramebufferStatus
#define glFramebufferTexture1D pglFramebufferTexture1D
#define glFramebufferTexture2D pglFramebufferTexture2D
#define glFramebufferTexture3D pglFramebufferTexture3D
#define glFramebufferRenderbuffer pglFramebufferRenderbuffer
#define glGetFramebufferAttachmentParameteriv pglGetFramebufferAttachmentPa
rameteriv
#define glGenerateMipmap pglGenerateMipmap
#define glBlitFramebuffer pglBlitFramebuffer
#define glRenderbufferStorageMultisample pglRenderbufferStorageMultisample
#define glFramebufferTextureLayer pglFramebufferTextureLayer
#endif
/* GL_ARB_framebuffer_sRGB */
#ifndef GL_ARB_framebuffer_sRGB
#define GL_ARB_framebuffer_sRGB 1
#define __GLEE_GL_ARB_framebuffer_sRGB 1
/* Constants */
#define GL_FRAMEBUFFER_SRGB 0x8DB9
#endif
/* GL_ARB_geometry_shader4 */
#ifndef GL_ARB_geometry_shader4
#define GL_ARB_geometry_shader4 1
#define __GLEE_GL_ARB_geometry_shader4 1
/* Constants */
#define GL_LINES_ADJACENCY_ARB 0x000A
#define GL_LINE_STRIP_ADJACENCY_ARB 0x000B
#define GL_TRIANGLES_ADJACENCY_ARB 0x000C
#define GL_TRIANGLE_STRIP_ADJACENCY_ARB 0x000D
#define GL_PROGRAM_POINT_SIZE_ARB 0x8642
#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29
#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7
#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8
#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9
#define GL_GEOMETRY_SHADER_ARB 0x8DD9
#define GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA
#define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB
#define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC
#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD
#define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE
#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF
#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0
#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1
typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIARBPROC) (GLuint program, GLe
num pname, GLint value);
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREARBPROC) (GLenum target, GLe
num attachment, GLuint texture, GLint level);
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERARBPROC) (GLenum target
, GLenum attachment, GLuint texture, GLint level, GLint layer);
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) (GLenum target,
GLenum attachment, GLuint texture, GLint level, GLenum face);
GLEE_EXTERN PFNGLPROGRAMPARAMETERIARBPROC pglProgramParameteriARB;
GLEE_EXTERN PFNGLFRAMEBUFFERTEXTUREARBPROC pglFramebufferTextureARB;
GLEE_EXTERN PFNGLFRAMEBUFFERTEXTURELAYERARBPROC pglFramebufferTextureLayerA
RB;
GLEE_EXTERN PFNGLFRAMEBUFFERTEXTUREFACEARBPROC pglFramebufferTextureFaceARB
;
#define glProgramParameteriARB pglProgramParameteriARB
#define glFramebufferTextureARB pglFramebufferTextureARB
#define glFramebufferTextureLayerARB pglFramebufferTextureLayerARB
#define glFramebufferTextureFaceARB pglFramebufferTextureFaceARB
#endif
/* GL_ARB_half_float_vertex */
#ifndef GL_ARB_half_float_vertex
#define GL_ARB_half_float_vertex 1
#define __GLEE_GL_ARB_half_float_vertex 1
/* Constants */
#define GL_HALF_FLOAT 0x140B
#endif
/* GL_ARB_instanced_arrays */
#ifndef GL_ARB_instanced_arrays
#define GL_ARB_instanced_arrays 1
#define __GLEE_GL_ARB_instanced_arrays 1
/* Constants */
typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint
divisor);
GLEE_EXTERN PFNGLVERTEXATTRIBDIVISORPROC pglVertexAttribDivisor;
#define glVertexAttribDivisor pglVertexAttribDivisor
#endif
/* GL_ARB_map_buffer_range */
#ifndef GL_ARB_map_buffer_range
#define GL_ARB_map_buffer_range 1
#define __GLEE_GL_ARB_map_buffer_range 1
/* Constants */
#define GL_MAP_READ_BIT 0x0001
#define GL_MAP_WRITE_BIT 0x0002
#define GL_MAP_INVALIDATE_RANGE_BIT 0x0004
#define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008
#define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010
#define GL_MAP_UNSYNCHRONIZED_BIT 0x0020
typedef void (APIENTRYP PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr o
ffset, GLsizeiptr length, GLbitfield access);
typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GL
intptr offset, GLsizeiptr length);
GLEE_EXTERN PFNGLMAPBUFFERRANGEPROC pglMapBufferRange;
GLEE_EXTERN PFNGLFLUSHMAPPEDBUFFERRANGEPROC pglFlushMappedBufferRange;
#define glMapBufferRange pglMapBufferRange
#define glFlushMappedBufferRange pglFlushMappedBufferRange
#endif
/* GL_ARB_texture_buffer_object */
#ifndef GL_ARB_texture_buffer_object
#define GL_ARB_texture_buffer_object 1
#define __GLEE_GL_ARB_texture_buffer_object 1
/* Constants */
#define GL_TEXTURE_BUFFER_ARB 0x8C2A
#define GL_MAX_TEXTURE_BUFFER_SIZE_ARB 0x8C2B
#define GL_TEXTURE_BINDING_BUFFER_ARB 0x8C2C
#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D
#define GL_TEXTURE_BUFFER_FORMAT_ARB 0x8C2E
typedef void (APIENTRYP PFNGLTEXBUFFERARBPROC) (GLenum target, GLenum inter
nalformat, GLuint buffer);
GLEE_EXTERN PFNGLTEXBUFFERARBPROC pglTexBufferARB;
#define glTexBufferARB pglTexBufferARB
#endif
/* GL_ARB_texture_compression_rgtc */
#ifndef GL_ARB_texture_compression_rgtc
#define GL_ARB_texture_compression_rgtc 1
#define __GLEE_GL_ARB_texture_compression_rgtc 1
/* Constants */
#define GL_COMPRESSED_RED_RGTC1 0x8DBB
#define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC
#define GL_COMPRESSED_RG_RGTC2 0x8DBD
#define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE
#endif
/* GL_ARB_texture_rg */
#ifndef GL_ARB_texture_rg
#define GL_ARB_texture_rg 1
#define __GLEE_GL_ARB_texture_rg 1
/* Constants */
#define GL_RG 0x8227
#define GL_RG_INTEGER 0x8228
#define GL_R8 0x8229
#define GL_R16 0x822A
#define GL_RG8 0x822B
#define GL_RG16 0x822C
#define GL_R16F 0x822D
#define GL_R32F 0x822E
#define GL_RG16F 0x822F
#define GL_RG32F 0x8230
#define GL_R8I 0x8231
#define GL_R8UI 0x8232
#define GL_R16I 0x8233
#define GL_R16UI 0x8234
#define GL_R32I 0x8235
#define GL_R32UI 0x8236
#define GL_RG8I 0x8237
#define GL_RG8UI 0x8238
#define GL_RG16I 0x8239
#define GL_RG16UI 0x823A
#define GL_RG32I 0x823B
#define GL_RG32UI 0x823C
#endif
/* GL_ARB_vertex_array_object */
#ifndef GL_ARB_vertex_array_object
#define GL_ARB_vertex_array_object 1
#define __GLEE_GL_ARB_vertex_array_object 1
/* Constants */
#define GL_VERTEX_ARRAY_BINDING 0x85B5
typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC) (GLuint array);
typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLui
nt * arrays);
typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint * arra
ys);
typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC) (GLuint array);
GLEE_EXTERN PFNGLBINDVERTEXARRAYPROC pglBindVertexArray;
GLEE_EXTERN PFNGLDELETEVERTEXARRAYSPROC pglDeleteVertexArrays;
GLEE_EXTERN PFNGLGENVERTEXARRAYSPROC pglGenVertexArrays;
GLEE_EXTERN PFNGLISVERTEXARRAYPROC pglIsVertexArray;
#define glBindVertexArray pglBindVertexArray
#define glDeleteVertexArrays pglDeleteVertexArrays
#define glGenVertexArrays pglGenVertexArrays
#define glIsVertexArray pglIsVertexArray
#endif
/* GL_EXT_abgr */ /* GL_EXT_abgr */
#ifndef GL_EXT_abgr #ifndef GL_EXT_abgr
#define GL_EXT_abgr 1 #define GL_EXT_abgr 1
#define __GLEE_GL_EXT_abgr 1 #define __GLEE_GL_EXT_abgr 1
/* Constants */ /* Constants */
#define GL_ABGR_EXT 0x8000 #define GL_ABGR_EXT 0x8000
#endif #endif
/* GL_EXT_blend_color */ /* GL_EXT_blend_color */
skipping to change at line 7617 skipping to change at line 8385
/* GL_APPLE_vertex_array_object */ /* GL_APPLE_vertex_array_object */
#ifndef GL_APPLE_vertex_array_object #ifndef GL_APPLE_vertex_array_object
#define GL_APPLE_vertex_array_object 1 #define GL_APPLE_vertex_array_object 1
#define __GLEE_GL_APPLE_vertex_array_object 1 #define __GLEE_GL_APPLE_vertex_array_object 1
/* Constants */ /* Constants */
#define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5 #define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5
typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array); typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array);
typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint * arrays); typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint * arrays);
typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, const GL uint * arrays); typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, GLuint * arrays);
typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array); typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array);
GLEE_EXTERN PFNGLBINDVERTEXARRAYAPPLEPROC pglBindVertexArrayAPPLE; GLEE_EXTERN PFNGLBINDVERTEXARRAYAPPLEPROC pglBindVertexArrayAPPLE;
GLEE_EXTERN PFNGLDELETEVERTEXARRAYSAPPLEPROC pglDeleteVertexArraysAPPLE; GLEE_EXTERN PFNGLDELETEVERTEXARRAYSAPPLEPROC pglDeleteVertexArraysAPPLE;
GLEE_EXTERN PFNGLGENVERTEXARRAYSAPPLEPROC pglGenVertexArraysAPPLE; GLEE_EXTERN PFNGLGENVERTEXARRAYSAPPLEPROC pglGenVertexArraysAPPLE;
GLEE_EXTERN PFNGLISVERTEXARRAYAPPLEPROC pglIsVertexArrayAPPLE; GLEE_EXTERN PFNGLISVERTEXARRAYAPPLEPROC pglIsVertexArrayAPPLE;
#define glBindVertexArrayAPPLE pglBindVertexArrayAPPLE #define glBindVertexArrayAPPLE pglBindVertexArrayAPPLE
#define glDeleteVertexArraysAPPLE pglDeleteVertexArraysAPPLE #define glDeleteVertexArraysAPPLE pglDeleteVertexArraysAPPLE
#define glGenVertexArraysAPPLE pglGenVertexArraysAPPLE #define glGenVertexArraysAPPLE pglGenVertexArraysAPPLE
#define glIsVertexArrayAPPLE pglIsVertexArrayAPPLE #define glIsVertexArrayAPPLE pglIsVertexArrayAPPLE
#endif #endif
skipping to change at line 8182 skipping to change at line 8950
#define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6 #define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6
#define GL_RENDERBUFFER_BINDING_EXT 0x8CA7 #define GL_RENDERBUFFER_BINDING_EXT 0x8CA7
#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0
#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4
#define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5 #define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5
#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6
#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7
#define GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT 0x8CD8
#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9
#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA
#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB
#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC
#define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD #define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD
#define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF #define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF
#define GL_COLOR_ATTACHMENT0_EXT 0x8CE0 #define GL_COLOR_ATTACHMENT0_EXT 0x8CE0
#define GL_COLOR_ATTACHMENT1_EXT 0x8CE1 #define GL_COLOR_ATTACHMENT1_EXT 0x8CE1
#define GL_COLOR_ATTACHMENT2_EXT 0x8CE2 #define GL_COLOR_ATTACHMENT2_EXT 0x8CE2
#define GL_COLOR_ATTACHMENT3_EXT 0x8CE3 #define GL_COLOR_ATTACHMENT3_EXT 0x8CE3
skipping to change at line 8286 skipping to change at line 9053
#ifndef GL_GREMEDY_string_marker #ifndef GL_GREMEDY_string_marker
#define GL_GREMEDY_string_marker 1 #define GL_GREMEDY_string_marker 1
#define __GLEE_GL_GREMEDY_string_marker 1 #define __GLEE_GL_GREMEDY_string_marker 1
/* Constants */ /* Constants */
typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const G Lvoid * string); typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const G Lvoid * string);
GLEE_EXTERN PFNGLSTRINGMARKERGREMEDYPROC pglStringMarkerGREMEDY; GLEE_EXTERN PFNGLSTRINGMARKERGREMEDYPROC pglStringMarkerGREMEDY;
#define glStringMarkerGREMEDY pglStringMarkerGREMEDY #define glStringMarkerGREMEDY pglStringMarkerGREMEDY
#endif #endif
/* GL_EXT_color_matrix */ /* GL_EXT_packed_depth_stencil */
#ifndef GL_EXT_packed_depth_stencil
#define GL_EXT_packed_depth_stencil 1
#define __GLEE_GL_EXT_packed_depth_stencil 1
/* Constants */
#define GL_DEPTH_STENCIL_EXT 0x84F9
#define GL_UNSIGNED_INT_24_8_EXT 0x84FA
#define GL_DEPTH24_STENCIL8_EXT 0x88F0
#define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1
#endif
/* GL_EXT_stencil_clear_tag */
#ifndef GL_EXT_stencil_clear_tag
#define GL_EXT_stencil_clear_tag 1
#define __GLEE_GL_EXT_stencil_clear_tag 1
/* Constants */
#define GL_STENCIL_TAG_BITS_EXT 0x88F2
#define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3
typedef void (APIENTRYP PFNGLSTENCILCLEARTAGEXTPROC) (GLsizei stencilTagBit
s, GLuint stencilClearTag);
GLEE_EXTERN PFNGLSTENCILCLEARTAGEXTPROC pglStencilClearTagEXT;
#define glStencilClearTagEXT pglStencilClearTagEXT
#endif
/* GL_EXT_texture_sRGB */
#ifndef GL_EXT_texture_sRGB
#define GL_EXT_texture_sRGB 1
#define __GLEE_GL_EXT_texture_sRGB 1
/* Constants */
#define GL_SRGB_EXT 0x8C40
#define GL_SRGB8_EXT 0x8C41
#define GL_SRGB_ALPHA_EXT 0x8C42
#define GL_SRGB8_ALPHA8_EXT 0x8C43
#define GL_SLUMINANCE_ALPHA_EXT 0x8C44
#define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45
#define GL_SLUMINANCE_EXT 0x8C46
#define GL_SLUMINANCE8_EXT 0x8C47
#define GL_COMPRESSED_SRGB_EXT 0x8C48
#define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49
#define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A
#define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B
#define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F
#endif
/* GL_EXT_framebuffer_blit */
#ifndef GL_EXT_framebuffer_blit
#define GL_EXT_framebuffer_blit 1
#define __GLEE_GL_EXT_framebuffer_blit 1
/* Constants */
#define GL_READ_FRAMEBUFFER_EXT 0x8CA8
#define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9
#define GL_DRAW_FRAMEBUFFER_BINDING_EXT GL_FRAMEBUFFER_B
INDING_EXT
#define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA
typedef void (APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint sr
cY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint
dstY1, GLbitfield mask, GLenum filter);
GLEE_EXTERN PFNGLBLITFRAMEBUFFEREXTPROC pglBlitFramebufferEXT;
#define glBlitFramebufferEXT pglBlitFramebufferEXT
#endif
/* GL_EXT_framebuffer_multisample */
#ifndef GL_EXT_framebuffer_multisample
#define GL_EXT_framebuffer_multisample 1
#define __GLEE_GL_EXT_framebuffer_multisample 1
/* Constants */
#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB
#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56
#define GL_MAX_SAMPLES_EXT 0x8D57
typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum
target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei hei
ght);
GLEE_EXTERN PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC pglRenderbufferStora
geMultisampleEXT;
#define glRenderbufferStorageMultisampleEXT pglRenderbufferStorageMultisamp
leEXT
#endif
/* GL_MESAX_texture_stack */
#ifndef GL_EXT_color_matrix #ifndef GL_MESAX_texture_stack
#define GL_EXT_color_matrix 1 #define GL_MESAX_texture_stack 1
#define __GLEE_GL_EXT_color_matrix 1 #define __GLEE_GL_MESAX_texture_stack 1
/* Constants */
#define GL_TEXTURE_1D_STACK_MESAX 0x8759
#define GL_TEXTURE_2D_STACK_MESAX 0x875A
#define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B
#define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C
#define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D
#define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E
#endif
/* GL_EXT_timer_query */
#ifndef GL_EXT_timer_query
#define GL_EXT_timer_query 1
#define __GLEE_GL_EXT_timer_query 1
/* Constants */
#define GL_TIME_ELAPSED_EXT 0x88BF
typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum
pname, GLint64EXT * params);
typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum
pname, GLuint64EXT * params);
GLEE_EXTERN PFNGLGETQUERYOBJECTI64VEXTPROC pglGetQueryObjecti64vEXT;
GLEE_EXTERN PFNGLGETQUERYOBJECTUI64VEXTPROC pglGetQueryObjectui64vEXT;
#define glGetQueryObjecti64vEXT pglGetQueryObjecti64vEXT
#define glGetQueryObjectui64vEXT pglGetQueryObjectui64vEXT
#endif
/* GL_EXT_gpu_program_parameters */
#ifndef GL_EXT_gpu_program_parameters
#define GL_EXT_gpu_program_parameters 1
#define __GLEE_GL_EXT_gpu_program_parameters 1
/* Constants */
typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) (GLenum target
, GLuint index, GLsizei count, const GLfloat * params);
typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLenum targ
et, GLuint index, GLsizei count, const GLfloat * params);
GLEE_EXTERN PFNGLPROGRAMENVPARAMETERS4FVEXTPROC pglProgramEnvParameters4fvE
XT;
GLEE_EXTERN PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC pglProgramLocalParameters
4fvEXT;
#define glProgramEnvParameters4fvEXT pglProgramEnvParameters4fvEXT
#define glProgramLocalParameters4fvEXT pglProgramLocalParameters4fvEXT
#endif
/* GL_APPLE_flush_buffer_range */
#ifndef GL_APPLE_flush_buffer_range
#define GL_APPLE_flush_buffer_range 1
#define __GLEE_GL_APPLE_flush_buffer_range 1
/* Constants */
#define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12
#define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13
typedef void (APIENTRYP PFNGLBUFFERPARAMETERIAPPLEPROC) (GLenum target, GLe
num pname, GLint param);
typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC) (GLenum targe
t, GLintptr offset, GLsizeiptr size);
GLEE_EXTERN PFNGLBUFFERPARAMETERIAPPLEPROC pglBufferParameteriAPPLE;
GLEE_EXTERN PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC pglFlushMappedBufferRangeA
PPLE;
#define glBufferParameteriAPPLE pglBufferParameteriAPPLE
#define glFlushMappedBufferRangeAPPLE pglFlushMappedBufferRangeAPPLE
#endif
/* GL_NV_gpu_program4 */
#ifndef GL_NV_gpu_program4
#define GL_NV_gpu_program4 1
#define __GLEE_GL_NV_gpu_program4 1
/* Constants */
#define GL_MIN_PROGRAM_TEXEL_OFFSET_NV 0x8904
#define GL_MAX_PROGRAM_TEXEL_OFFSET_NV 0x8905
#define GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906
#define GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907
#define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908
#define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909
#define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5
#define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6
typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4INVPROC) (GLenum target
, GLuint index, GLint x, GLint y, GLint z, GLint w);
typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) (GLenum targe
t, GLuint index, const GLint * params);
typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) (GLenum targ
et, GLuint index, GLsizei count, const GLint * params);
typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UINVPROC) (GLenum targe
t, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC) (GLenum targ
et, GLuint index, const GLuint * params);
typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC) (GLenum tar
get, GLuint index, GLsizei count, const GLuint * params);
typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4INVPROC) (GLenum target,
GLuint index, GLint x, GLint y, GLint z, GLint w);
typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4IVNVPROC) (GLenum target,
GLuint index, const GLint * params);
typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4IVNVPROC) (GLenum target
, GLuint index, GLsizei count, const GLint * params);
typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UINVPROC) (GLenum target,
GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UIVNVPROC) (GLenum target
, GLuint index, const GLuint * params);
typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC) (GLenum targe
t, GLuint index, GLsizei count, const GLuint * params);
typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC) (GLenum tar
get, GLuint index, GLint * params);
typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC) (GLenum ta
rget, GLuint index, GLuint * params);
typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIIVNVPROC) (GLenum targe
t, GLuint index, GLint * params);
typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC) (GLenum targ
et, GLuint index, GLuint * params);
GLEE_EXTERN PFNGLPROGRAMLOCALPARAMETERI4INVPROC pglProgramLocalParameterI4i
NV;
GLEE_EXTERN PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC pglProgramLocalParameterI4
ivNV;
GLEE_EXTERN PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC pglProgramLocalParameters
I4ivNV;
GLEE_EXTERN PFNGLPROGRAMLOCALPARAMETERI4UINVPROC pglProgramLocalParameterI4
uiNV;
GLEE_EXTERN PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC pglProgramLocalParameterI
4uivNV;
GLEE_EXTERN PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC pglProgramLocalParameter
sI4uivNV;
GLEE_EXTERN PFNGLPROGRAMENVPARAMETERI4INVPROC pglProgramEnvParameterI4iNV;
GLEE_EXTERN PFNGLPROGRAMENVPARAMETERI4IVNVPROC pglProgramEnvParameterI4ivNV
;
GLEE_EXTERN PFNGLPROGRAMENVPARAMETERSI4IVNVPROC pglProgramEnvParametersI4iv
NV;
GLEE_EXTERN PFNGLPROGRAMENVPARAMETERI4UINVPROC pglProgramEnvParameterI4uiNV
;
GLEE_EXTERN PFNGLPROGRAMENVPARAMETERI4UIVNVPROC pglProgramEnvParameterI4uiv
NV;
GLEE_EXTERN PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC pglProgramEnvParametersI4u
ivNV;
GLEE_EXTERN PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC pglGetProgramLocalParame
terIivNV;
GLEE_EXTERN PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC pglGetProgramLocalParam
eterIuivNV;
GLEE_EXTERN PFNGLGETPROGRAMENVPARAMETERIIVNVPROC pglGetProgramEnvParameterI
ivNV;
GLEE_EXTERN PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC pglGetProgramEnvParameter
IuivNV;
#define glProgramLocalParameterI4iNV pglProgramLocalParameterI4iNV
#define glProgramLocalParameterI4ivNV pglProgramLocalParameterI4ivNV
#define glProgramLocalParametersI4ivNV pglProgramLocalParametersI4ivNV
#define glProgramLocalParameterI4uiNV pglProgramLocalParameterI4uiNV
#define glProgramLocalParameterI4uivNV pglProgramLocalParameterI4uivNV
#define glProgramLocalParametersI4uivNV pglProgramLocalParametersI4uivNV
#define glProgramEnvParameterI4iNV pglProgramEnvParameterI4iNV
#define glProgramEnvParameterI4ivNV pglProgramEnvParameterI4ivNV
#define glProgramEnvParametersI4ivNV pglProgramEnvParametersI4ivNV
#define glProgramEnvParameterI4uiNV pglProgramEnvParameterI4uiNV
#define glProgramEnvParameterI4uivNV pglProgramEnvParameterI4uivNV
#define glProgramEnvParametersI4uivNV pglProgramEnvParametersI4uivNV
#define glGetProgramLocalParameterIivNV pglGetProgramLocalParameterIivNV
#define glGetProgramLocalParameterIuivNV pglGetProgramLocalParameterIuivNV
#define glGetProgramEnvParameterIivNV pglGetProgramEnvParameterIivNV
#define glGetProgramEnvParameterIuivNV pglGetProgramEnvParameterIuivNV
#endif
/* GL_NV_geometry_program4 */
#ifndef GL_NV_geometry_program4
#define GL_NV_geometry_program4 1
#define __GLEE_GL_NV_geometry_program4 1
/* Constants */
#define GL_LINES_ADJACENCY_EXT 0x000A
#define GL_LINE_STRIP_ADJACENCY_EXT 0x000B
#define GL_TRIANGLES_ADJACENCY_EXT 0x000C
#define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0x000D
#define GL_GEOMETRY_PROGRAM_NV 0x8C26
#define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27
#define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28
#define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA
#define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB
#define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC
#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29
#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7
#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8
#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4
#define GL_PROGRAM_POINT_SIZE_EXT 0x8642
typedef void (APIENTRYP PFNGLPROGRAMVERTEXLIMITNVPROC) (GLenum target, GLin
t limit);
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLe
num attachment, GLuint texture, GLint level);
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) (GLenum target
, GLenum attachment, GLuint texture, GLint level, GLint layer);
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) (GLenum target,
GLenum attachment, GLuint texture, GLint level, GLenum face);
GLEE_EXTERN PFNGLPROGRAMVERTEXLIMITNVPROC pglProgramVertexLimitNV;
GLEE_EXTERN PFNGLFRAMEBUFFERTEXTUREEXTPROC pglFramebufferTextureEXT;
GLEE_EXTERN PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC pglFramebufferTextureLayerE
XT;
GLEE_EXTERN PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC pglFramebufferTextureFaceEXT
;
#define glProgramVertexLimitNV pglProgramVertexLimitNV
#define glFramebufferTextureEXT pglFramebufferTextureEXT
#define glFramebufferTextureLayerEXT pglFramebufferTextureLayerEXT
#define glFramebufferTextureFaceEXT pglFramebufferTextureFaceEXT
#endif
/* GL_EXT_geometry_shader4 */
#ifndef GL_EXT_geometry_shader4
#define GL_EXT_geometry_shader4 1
#define __GLEE_GL_EXT_geometry_shader4 1
/* Constants */
#define GL_GEOMETRY_SHADER_EXT 0x8DD9
#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD
#define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE
#define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B
#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF
#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0
#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1
typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLe
num pname, GLint value);
GLEE_EXTERN PFNGLPROGRAMPARAMETERIEXTPROC pglProgramParameteriEXT;
#define glProgramParameteriEXT pglProgramParameteriEXT
#endif
/* GL_NV_vertex_program4 */
#ifndef GL_NV_vertex_program4
#define GL_NV_vertex_program4 1
#define __GLEE_GL_NV_vertex_program4 1
/* Constants */
#define GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV 0x88FD
typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IEXTPROC) (GLuint index, GLint x
);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IEXTPROC) (GLuint index, GLint x
, GLint y);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IEXTPROC) (GLuint index, GLint x
, GLint y, GLint z);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IEXTPROC) (GLuint index, GLint x
, GLint y, GLint z, GLint w);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIEXTPROC) (GLuint index, GLuint
x);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIEXTPROC) (GLuint index, GLuint
x, GLuint y);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIEXTPROC) (GLuint index, GLuint
x, GLuint y, GLuint z);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIEXTPROC) (GLuint index, GLuint
x, GLuint y, GLuint z, GLuint w);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVEXTPROC) (GLuint index, const
GLint * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVEXTPROC) (GLuint index, const
GLint * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVEXTPROC) (GLuint index, const
GLint * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVEXTPROC) (GLuint index, const
GLint * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVEXTPROC) (GLuint index, const
GLuint * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVEXTPROC) (GLuint index, const
GLuint * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVEXTPROC) (GLuint index, const
GLuint * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVEXTPROC) (GLuint index, const
GLuint * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVEXTPROC) (GLuint index, const
GLbyte * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVEXTPROC) (GLuint index, const
GLshort * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVEXTPROC) (GLuint index, const
GLubyte * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVEXTPROC) (GLuint index, const
GLushort * v);
typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTEREXTPROC) (GLuint index, GL
int size, GLenum type, GLsizei stride, const GLvoid * pointer);
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVEXTPROC) (GLuint index, GLen
um pname, GLint * params);
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVEXTPROC) (GLuint index, GLe
num pname, GLuint * params);
GLEE_EXTERN PFNGLVERTEXATTRIBI1IEXTPROC pglVertexAttribI1iEXT;
GLEE_EXTERN PFNGLVERTEXATTRIBI2IEXTPROC pglVertexAttribI2iEXT;
GLEE_EXTERN PFNGLVERTEXATTRIBI3IEXTPROC pglVertexAttribI3iEXT;
GLEE_EXTERN PFNGLVERTEXATTRIBI4IEXTPROC pglVertexAttribI4iEXT;
GLEE_EXTERN PFNGLVERTEXATTRIBI1UIEXTPROC pglVertexAttribI1uiEXT;
GLEE_EXTERN PFNGLVERTEXATTRIBI2UIEXTPROC pglVertexAttribI2uiEXT;
GLEE_EXTERN PFNGLVERTEXATTRIBI3UIEXTPROC pglVertexAttribI3uiEXT;
GLEE_EXTERN PFNGLVERTEXATTRIBI4UIEXTPROC pglVertexAttribI4uiEXT;
GLEE_EXTERN PFNGLVERTEXATTRIBI1IVEXTPROC pglVertexAttribI1ivEXT;
GLEE_EXTERN PFNGLVERTEXATTRIBI2IVEXTPROC pglVertexAttribI2ivEXT;
GLEE_EXTERN PFNGLVERTEXATTRIBI3IVEXTPROC pglVertexAttribI3ivEXT;
GLEE_EXTERN PFNGLVERTEXATTRIBI4IVEXTPROC pglVertexAttribI4ivEXT;
GLEE_EXTERN PFNGLVERTEXATTRIBI1UIVEXTPROC pglVertexAttribI1uivEXT;
GLEE_EXTERN PFNGLVERTEXATTRIBI2UIVEXTPROC pglVertexAttribI2uivEXT;
GLEE_EXTERN PFNGLVERTEXATTRIBI3UIVEXTPROC pglVertexAttribI3uivEXT;
GLEE_EXTERN PFNGLVERTEXATTRIBI4UIVEXTPROC pglVertexAttribI4uivEXT;
GLEE_EXTERN PFNGLVERTEXATTRIBI4BVEXTPROC pglVertexAttribI4bvEXT;
GLEE_EXTERN PFNGLVERTEXATTRIBI4SVEXTPROC pglVertexAttribI4svEXT;
GLEE_EXTERN PFNGLVERTEXATTRIBI4UBVEXTPROC pglVertexAttribI4ubvEXT;
GLEE_EXTERN PFNGLVERTEXATTRIBI4USVEXTPROC pglVertexAttribI4usvEXT;
GLEE_EXTERN PFNGLVERTEXATTRIBIPOINTEREXTPROC pglVertexAttribIPointerEXT;
GLEE_EXTERN PFNGLGETVERTEXATTRIBIIVEXTPROC pglGetVertexAttribIivEXT;
GLEE_EXTERN PFNGLGETVERTEXATTRIBIUIVEXTPROC pglGetVertexAttribIuivEXT;
#define glVertexAttribI1iEXT pglVertexAttribI1iEXT
#define glVertexAttribI2iEXT pglVertexAttribI2iEXT
#define glVertexAttribI3iEXT pglVertexAttribI3iEXT
#define glVertexAttribI4iEXT pglVertexAttribI4iEXT
#define glVertexAttribI1uiEXT pglVertexAttribI1uiEXT
#define glVertexAttribI2uiEXT pglVertexAttribI2uiEXT
#define glVertexAttribI3uiEXT pglVertexAttribI3uiEXT
#define glVertexAttribI4uiEXT pglVertexAttribI4uiEXT
#define glVertexAttribI1ivEXT pglVertexAttribI1ivEXT
#define glVertexAttribI2ivEXT pglVertexAttribI2ivEXT
#define glVertexAttribI3ivEXT pglVertexAttribI3ivEXT
#define glVertexAttribI4ivEXT pglVertexAttribI4ivEXT
#define glVertexAttribI1uivEXT pglVertexAttribI1uivEXT
#define glVertexAttribI2uivEXT pglVertexAttribI2uivEXT
#define glVertexAttribI3uivEXT pglVertexAttribI3uivEXT
#define glVertexAttribI4uivEXT pglVertexAttribI4uivEXT
#define glVertexAttribI4bvEXT pglVertexAttribI4bvEXT
#define glVertexAttribI4svEXT pglVertexAttribI4svEXT
#define glVertexAttribI4ubvEXT pglVertexAttribI4ubvEXT
#define glVertexAttribI4usvEXT pglVertexAttribI4usvEXT
#define glVertexAttribIPointerEXT pglVertexAttribIPointerEXT
#define glGetVertexAttribIivEXT pglGetVertexAttribIivEXT
#define glGetVertexAttribIuivEXT pglGetVertexAttribIuivEXT
#endif
/* GL_EXT_gpu_shader4 */
#ifndef GL_EXT_gpu_shader4
#define GL_EXT_gpu_shader4 1
#define __GLEE_GL_EXT_gpu_shader4 1
/* Constants */
#define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0
#define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1
#define GL_SAMPLER_BUFFER_EXT 0x8DC2
#define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3
#define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4
#define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5
#define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6
#define GL_UNSIGNED_INT_VEC3_EXT 0x8DC7
#define GL_UNSIGNED_INT_VEC4_EXT 0x8DC8
#define GL_INT_SAMPLER_1D_EXT 0x8DC9
#define GL_INT_SAMPLER_2D_EXT 0x8DCA
#define GL_INT_SAMPLER_3D_EXT 0x8DCB
#define GL_INT_SAMPLER_CUBE_EXT 0x8DCC
#define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD
#define GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE
#define GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF
#define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0
#define GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1
#define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2
#define GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3
#define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4
#define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5
#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6
#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7
#define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8
typedef void (APIENTRYP PFNGLGETUNIFORMUIVEXTPROC) (GLuint program, GLint l
ocation, GLuint * params);
typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONEXTPROC) (GLuint program,
GLuint color, const GLchar * name);
typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONEXTPROC) (GLuint program,
const GLchar * name);
typedef void (APIENTRYP PFNGLUNIFORM1UIEXTPROC) (GLint location, GLuint v0)
;
typedef void (APIENTRYP PFNGLUNIFORM2UIEXTPROC) (GLint location, GLuint v0,
GLuint v1);
typedef void (APIENTRYP PFNGLUNIFORM3UIEXTPROC) (GLint location, GLuint v0,
GLuint v1, GLuint v2);
typedef void (APIENTRYP PFNGLUNIFORM4UIEXTPROC) (GLint location, GLuint v0,
GLuint v1, GLuint v2, GLuint v3);
typedef void (APIENTRYP PFNGLUNIFORM1UIVEXTPROC) (GLint location, GLsizei c
ount, const GLuint * value);
typedef void (APIENTRYP PFNGLUNIFORM2UIVEXTPROC) (GLint location, GLsizei c
ount, const GLuint * value);
typedef void (APIENTRYP PFNGLUNIFORM3UIVEXTPROC) (GLint location, GLsizei c
ount, const GLuint * value);
typedef void (APIENTRYP PFNGLUNIFORM4UIVEXTPROC) (GLint location, GLsizei c
ount, const GLuint * value);
GLEE_EXTERN PFNGLGETUNIFORMUIVEXTPROC pglGetUniformuivEXT;
GLEE_EXTERN PFNGLBINDFRAGDATALOCATIONEXTPROC pglBindFragDataLocationEXT;
GLEE_EXTERN PFNGLGETFRAGDATALOCATIONEXTPROC pglGetFragDataLocationEXT;
GLEE_EXTERN PFNGLUNIFORM1UIEXTPROC pglUniform1uiEXT;
GLEE_EXTERN PFNGLUNIFORM2UIEXTPROC pglUniform2uiEXT;
GLEE_EXTERN PFNGLUNIFORM3UIEXTPROC pglUniform3uiEXT;
GLEE_EXTERN PFNGLUNIFORM4UIEXTPROC pglUniform4uiEXT;
GLEE_EXTERN PFNGLUNIFORM1UIVEXTPROC pglUniform1uivEXT;
GLEE_EXTERN PFNGLUNIFORM2UIVEXTPROC pglUniform2uivEXT;
GLEE_EXTERN PFNGLUNIFORM3UIVEXTPROC pglUniform3uivEXT;
GLEE_EXTERN PFNGLUNIFORM4UIVEXTPROC pglUniform4uivEXT;
#define glGetUniformuivEXT pglGetUniformuivEXT
#define glBindFragDataLocationEXT pglBindFragDataLocationEXT
#define glGetFragDataLocationEXT pglGetFragDataLocationEXT
#define glUniform1uiEXT pglUniform1uiEXT
#define glUniform2uiEXT pglUniform2uiEXT
#define glUniform3uiEXT pglUniform3uiEXT
#define glUniform4uiEXT pglUniform4uiEXT
#define glUniform1uivEXT pglUniform1uivEXT
#define glUniform2uivEXT pglUniform2uivEXT
#define glUniform3uivEXT pglUniform3uivEXT
#define glUniform4uivEXT pglUniform4uivEXT
#endif
/* GL_EXT_draw_instanced */
#ifndef GL_EXT_draw_instanced
#define GL_EXT_draw_instanced 1
#define __GLEE_GL_EXT_draw_instanced 1
/* Constants */
typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLin
t start, GLsizei count, GLsizei primcount);
typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GL
sizei count, GLenum type, const GLvoid * indices, GLsizei primcount);
GLEE_EXTERN PFNGLDRAWARRAYSINSTANCEDEXTPROC pglDrawArraysInstancedEXT;
GLEE_EXTERN PFNGLDRAWELEMENTSINSTANCEDEXTPROC pglDrawElementsInstancedEXT;
#define glDrawArraysInstancedEXT pglDrawArraysInstancedEXT
#define glDrawElementsInstancedEXT pglDrawElementsInstancedEXT
#endif
/* GL_EXT_packed_float */
#ifndef GL_EXT_packed_float
#define GL_EXT_packed_float 1
#define __GLEE_GL_EXT_packed_float 1
/* Constants */
#define GL_R11F_G11F_B10F_EXT 0x8C3A
#define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B
#define GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C
#endif
/* GL_EXT_texture_array */
#ifndef GL_EXT_texture_array
#define GL_EXT_texture_array 1
#define __GLEE_GL_EXT_texture_array 1
/* Constants */
#define GL_TEXTURE_1D_ARRAY_EXT 0x8C18
#define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19
#define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A
#define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B
#define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C
#define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D
#define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF
#define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E
#endif
/* GL_EXT_texture_buffer_object */
#ifndef GL_EXT_texture_buffer_object
#define GL_EXT_texture_buffer_object 1
#define __GLEE_GL_EXT_texture_buffer_object 1
/* Constants */
#define GL_TEXTURE_BUFFER_EXT 0x8C2A
#define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B
#define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C
#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D
#define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E
typedef void (APIENTRYP PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum inter
nalformat, GLuint buffer);
GLEE_EXTERN PFNGLTEXBUFFEREXTPROC pglTexBufferEXT;
#define glTexBufferEXT pglTexBufferEXT
#endif
/* GL_EXT_texture_compression_latc */
#ifndef GL_EXT_texture_compression_latc
#define GL_EXT_texture_compression_latc 1
#define __GLEE_GL_EXT_texture_compression_latc 1
/* Constants */
#define GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70
#define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71
#define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72
#define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73
#endif
/* GL_EXT_texture_compression_rgtc */
#ifndef GL_EXT_texture_compression_rgtc
#define GL_EXT_texture_compression_rgtc 1
#define __GLEE_GL_EXT_texture_compression_rgtc 1
/* Constants */
#define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB
#define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC
#define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD
#define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE
#endif
/* GL_EXT_texture_shared_exponent */
#ifndef GL_EXT_texture_shared_exponent
#define GL_EXT_texture_shared_exponent 1
#define __GLEE_GL_EXT_texture_shared_exponent 1
/* Constants */
#define GL_RGB9_E5_EXT 0x8C3D
#define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E
#define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F
#endif
/* GL_NV_depth_buffer_float */
#ifndef GL_NV_depth_buffer_float
#define GL_NV_depth_buffer_float 1
#define __GLEE_GL_NV_depth_buffer_float 1
/* Constants */
#define GL_DEPTH_COMPONENT32F_NV 0x8DAB
#define GL_DEPTH32F_STENCIL8_NV 0x8DAC
#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD
#define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF
typedef void (APIENTRYP PFNGLDEPTHRANGEDNVPROC) (GLdouble zNear, GLdouble z
Far);
typedef void (APIENTRYP PFNGLCLEARDEPTHDNVPROC) (GLdouble depth);
typedef void (APIENTRYP PFNGLDEPTHBOUNDSDNVPROC) (GLdouble zmin, GLdouble z
max);
GLEE_EXTERN PFNGLDEPTHRANGEDNVPROC pglDepthRangedNV;
GLEE_EXTERN PFNGLCLEARDEPTHDNVPROC pglClearDepthdNV;
GLEE_EXTERN PFNGLDEPTHBOUNDSDNVPROC pglDepthBoundsdNV;
#define glDepthRangedNV pglDepthRangedNV
#define glClearDepthdNV pglClearDepthdNV
#define glDepthBoundsdNV pglDepthBoundsdNV
#endif
/* GL_NV_fragment_program4 */
#ifndef GL_NV_fragment_program4
#define GL_NV_fragment_program4 1
#define __GLEE_GL_NV_fragment_program4 1
/* Constants */
#endif
/* GL_NV_framebuffer_multisample_coverage */
#ifndef GL_NV_framebuffer_multisample_coverage
#define GL_NV_framebuffer_multisample_coverage 1
#define __GLEE_GL_NV_framebuffer_multisample_coverage 1
/* Constants */
#define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB
#define GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10
#define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11
#define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12
typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)
(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum inter
nalformat, GLsizei width, GLsizei height);
GLEE_EXTERN PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC pglRenderbuff
erStorageMultisampleCoverageNV;
#define glRenderbufferStorageMultisampleCoverageNV pglRenderbufferStorageMu
ltisampleCoverageNV
#endif
/* GL_EXT_framebuffer_sRGB */
#ifndef GL_EXT_framebuffer_sRGB
#define GL_EXT_framebuffer_sRGB 1
#define __GLEE_GL_EXT_framebuffer_sRGB 1
/* Constants */
#define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9
#define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA
#endif
/* GL_NV_geometry_shader4 */
#ifndef GL_NV_geometry_shader4
#define GL_NV_geometry_shader4 1
#define __GLEE_GL_NV_geometry_shader4 1
/* Constants */
#endif
/* GL_NV_parameter_buffer_object */
#ifndef GL_NV_parameter_buffer_object
#define GL_NV_parameter_buffer_object 1
#define __GLEE_GL_NV_parameter_buffer_object 1
/* Constants */
#define GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0
#define GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1
#define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2
#define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3
#define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4
typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) (GLenum targe
t, GLuint buffer, GLuint index, GLsizei count, const GLfloat * params);
typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) (GLenum targ
et, GLuint buffer, GLuint index, GLsizei count, const GLint * params);
typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) (GLenum tar
get, GLuint buffer, GLuint index, GLsizei count, const GLuint * params);
GLEE_EXTERN PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC pglProgramBufferParameters
fvNV;
GLEE_EXTERN PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC pglProgramBufferParameter
sIivNV;
GLEE_EXTERN PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC pglProgramBufferParamete
rsIuivNV;
#define glProgramBufferParametersfvNV pglProgramBufferParametersfvNV
#define glProgramBufferParametersIivNV pglProgramBufferParametersIivNV
#define glProgramBufferParametersIuivNV pglProgramBufferParametersIuivNV
#endif
/* GL_EXT_draw_buffers2 */
#ifndef GL_EXT_draw_buffers2
#define GL_EXT_draw_buffers2 1
#define __GLEE_GL_EXT_draw_buffers2 1
/* Constants */
typedef void (APIENTRYP PFNGLCOLORMASKINDEXEDEXTPROC) (GLuint index, GLbool
ean r, GLboolean g, GLboolean b, GLboolean a);
typedef void (APIENTRYP PFNGLGETBOOLEANINDEXEDVEXTPROC) (GLenum target, GLu
int index, GLboolean * data);
typedef void (APIENTRYP PFNGLGETINTEGERINDEXEDVEXTPROC) (GLenum target, GLu
int index, GLint * data);
typedef void (APIENTRYP PFNGLENABLEINDEXEDEXTPROC) (GLenum target, GLuint i
ndex);
typedef void (APIENTRYP PFNGLDISABLEINDEXEDEXTPROC) (GLenum target, GLuint
index);
typedef GLboolean (APIENTRYP PFNGLISENABLEDINDEXEDEXTPROC) (GLenum target,
GLuint index);
GLEE_EXTERN PFNGLCOLORMASKINDEXEDEXTPROC pglColorMaskIndexedEXT;
GLEE_EXTERN PFNGLGETBOOLEANINDEXEDVEXTPROC pglGetBooleanIndexedvEXT;
GLEE_EXTERN PFNGLGETINTEGERINDEXEDVEXTPROC pglGetIntegerIndexedvEXT;
GLEE_EXTERN PFNGLENABLEINDEXEDEXTPROC pglEnableIndexedEXT;
GLEE_EXTERN PFNGLDISABLEINDEXEDEXTPROC pglDisableIndexedEXT;
GLEE_EXTERN PFNGLISENABLEDINDEXEDEXTPROC pglIsEnabledIndexedEXT;
#define glColorMaskIndexedEXT pglColorMaskIndexedEXT
#define glGetBooleanIndexedvEXT pglGetBooleanIndexedvEXT
#define glGetIntegerIndexedvEXT pglGetIntegerIndexedvEXT
#define glEnableIndexedEXT pglEnableIndexedEXT
#define glDisableIndexedEXT pglDisableIndexedEXT
#define glIsEnabledIndexedEXT pglIsEnabledIndexedEXT
#endif
/* GL_NV_transform_feedback */
#ifndef GL_NV_transform_feedback
#define GL_NV_transform_feedback 1
#define __GLEE_GL_NV_transform_feedback 1
/* Constants */
#define GL_BACK_PRIMARY_COLOR_NV 0x8C77
#define GL_BACK_SECONDARY_COLOR_NV 0x8C78
#define GL_TEXTURE_COORD_NV 0x8C79
#define GL_CLIP_DISTANCE_NV 0x8C7A
#define GL_VERTEX_ID_NV 0x8C7B
#define GL_PRIMITIVE_ID_NV 0x8C7C
#define GL_GENERIC_ATTRIB_NV 0x8C7D
#define GL_TRANSFORM_FEEDBACK_ATTRIBS_NV 0x8C7E
#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F
#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80
#define GL_ACTIVE_VARYINGS_NV 0x8C81
#define GL_ACTIVE_VARYING_MAX_LENGTH_NV 0x8C82
#define GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83
#define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84
#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85
#define GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86
#define GL_PRIMITIVES_GENERATED_NV 0x8C87
#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88
#define GL_RASTERIZER_DISCARD_NV 0x8C89
#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV 0x8C8A
#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B
#define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C
#define GL_SEPARATE_ATTRIBS_NV 0x8C8D
#define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E
#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F
typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiv
eMode);
typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKNVPROC) ();
typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) (GLuint count,
const GLint * attribs, GLenum bufferMode);
typedef void (APIENTRYP PFNGLBINDBUFFERRANGENVPROC) (GLenum target, GLuint
index, GLuint buffer, GLintptr offset, GLsizeiptr size);
typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint
index, GLuint buffer, GLintptr offset);
typedef void (APIENTRYP PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint i
ndex, GLuint buffer);
typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) (GLuint progr
am, GLsizei count, const GLint * locations, GLenum bufferMode);
typedef void (APIENTRYP PFNGLACTIVEVARYINGNVPROC) (GLuint program, const GL
char * name);
typedef GLint (APIENTRYP PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, co
nst GLchar * name);
typedef void (APIENTRYP PFNGLGETACTIVEVARYINGNVPROC) (GLuint program, GLuin
t index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type,
GLchar * name);
typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint pro
gram, GLuint index, GLint * location);
GLEE_EXTERN PFNGLBEGINTRANSFORMFEEDBACKNVPROC pglBeginTransformFeedbackNV;
GLEE_EXTERN PFNGLENDTRANSFORMFEEDBACKNVPROC pglEndTransformFeedbackNV;
GLEE_EXTERN PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC pglTransformFeedbackAttribs
NV;
GLEE_EXTERN PFNGLBINDBUFFERRANGENVPROC pglBindBufferRangeNV;
GLEE_EXTERN PFNGLBINDBUFFEROFFSETNVPROC pglBindBufferOffsetNV;
GLEE_EXTERN PFNGLBINDBUFFERBASENVPROC pglBindBufferBaseNV;
GLEE_EXTERN PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC pglTransformFeedbackVaryin
gsNV;
GLEE_EXTERN PFNGLACTIVEVARYINGNVPROC pglActiveVaryingNV;
GLEE_EXTERN PFNGLGETVARYINGLOCATIONNVPROC pglGetVaryingLocationNV;
GLEE_EXTERN PFNGLGETACTIVEVARYINGNVPROC pglGetActiveVaryingNV;
GLEE_EXTERN PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC pglGetTransformFeedbackV
aryingNV;
#define glBeginTransformFeedbackNV pglBeginTransformFeedbackNV
#define glEndTransformFeedbackNV pglEndTransformFeedbackNV
#define glTransformFeedbackAttribsNV pglTransformFeedbackAttribsNV
#define glBindBufferRangeNV pglBindBufferRangeNV
#define glBindBufferOffsetNV pglBindBufferOffsetNV
#define glBindBufferBaseNV pglBindBufferBaseNV
#define glTransformFeedbackVaryingsNV pglTransformFeedbackVaryingsNV
#define glActiveVaryingNV pglActiveVaryingNV
#define glGetVaryingLocationNV pglGetVaryingLocationNV
#define glGetActiveVaryingNV pglGetActiveVaryingNV
#define glGetTransformFeedbackVaryingNV pglGetTransformFeedbackVaryingNV
#endif
/* GL_EXT_bindable_uniform */
#ifndef GL_EXT_bindable_uniform
#define GL_EXT_bindable_uniform 1
#define __GLEE_GL_EXT_bindable_uniform 1
/* Constants */
#define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2
#define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3
#define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4
#define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED
#define GL_UNIFORM_BUFFER_EXT 0x8DEE
#define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF
typedef void (APIENTRYP PFNGLUNIFORMBUFFEREXTPROC) (GLuint program, GLint l
ocation, GLuint buffer);
typedef GLint (APIENTRYP PFNGLGETUNIFORMBUFFERSIZEEXTPROC) (GLuint program,
GLint location);
typedef GLintptr (APIENTRYP PFNGLGETUNIFORMOFFSETEXTPROC) (GLuint program,
GLint location);
GLEE_EXTERN PFNGLUNIFORMBUFFEREXTPROC pglUniformBufferEXT;
GLEE_EXTERN PFNGLGETUNIFORMBUFFERSIZEEXTPROC pglGetUniformBufferSizeEXT;
GLEE_EXTERN PFNGLGETUNIFORMOFFSETEXTPROC pglGetUniformOffsetEXT;
#define glUniformBufferEXT pglUniformBufferEXT
#define glGetUniformBufferSizeEXT pglGetUniformBufferSizeEXT
#define glGetUniformOffsetEXT pglGetUniformOffsetEXT
#endif
/* GL_EXT_texture_integer */
#ifndef GL_EXT_texture_integer
#define GL_EXT_texture_integer 1
#define __GLEE_GL_EXT_texture_integer 1
/* Constants */
#define GL_RGBA32UI_EXT 0x8D70
#define GL_RGB32UI_EXT 0x8D71
#define GL_ALPHA32UI_EXT 0x8D72
#define GL_INTENSITY32UI_EXT 0x8D73
#define GL_LUMINANCE32UI_EXT 0x8D74
#define GL_LUMINANCE_ALPHA32UI_EXT 0x8D75
#define GL_RGBA16UI_EXT 0x8D76
#define GL_RGB16UI_EXT 0x8D77
#define GL_ALPHA16UI_EXT 0x8D78
#define GL_INTENSITY16UI_EXT 0x8D79
#define GL_LUMINANCE16UI_EXT 0x8D7A
#define GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B
#define GL_RGBA8UI_EXT 0x8D7C
#define GL_RGB8UI_EXT 0x8D7D
#define GL_ALPHA8UI_EXT 0x8D7E
#define GL_INTENSITY8UI_EXT 0x8D7F
#define GL_LUMINANCE8UI_EXT 0x8D80
#define GL_LUMINANCE_ALPHA8UI_EXT 0x8D81
#define GL_RGBA32I_EXT 0x8D82
#define GL_RGB32I_EXT 0x8D83
#define GL_ALPHA32I_EXT 0x8D84
#define GL_INTENSITY32I_EXT 0x8D85
#define GL_LUMINANCE32I_EXT 0x8D86
#define GL_LUMINANCE_ALPHA32I_EXT 0x8D87
#define GL_RGBA16I_EXT 0x8D88
#define GL_RGB16I_EXT 0x8D89
#define GL_ALPHA16I_EXT 0x8D8A
#define GL_INTENSITY16I_EXT 0x8D8B
#define GL_LUMINANCE16I_EXT 0x8D8C
#define GL_LUMINANCE_ALPHA16I_EXT 0x8D8D
#define GL_RGBA8I_EXT 0x8D8E
#define GL_RGB8I_EXT 0x8D8F
#define GL_ALPHA8I_EXT 0x8D90
#define GL_INTENSITY8I_EXT 0x8D91
#define GL_LUMINANCE8I_EXT 0x8D92
#define GL_LUMINANCE_ALPHA8I_EXT 0x8D93
#define GL_RED_INTEGER_EXT 0x8D94
#define GL_GREEN_INTEGER_EXT 0x8D95
#define GL_BLUE_INTEGER_EXT 0x8D96
#define GL_ALPHA_INTEGER_EXT 0x8D97
#define GL_RGB_INTEGER_EXT 0x8D98
#define GL_RGBA_INTEGER_EXT 0x8D99
#define GL_BGR_INTEGER_EXT 0x8D9A
#define GL_BGRA_INTEGER_EXT 0x8D9B
#define GL_LUMINANCE_INTEGER_EXT 0x8D9C
#define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D
#define GL_RGBA_INTEGER_MODE_EXT 0x8D9E
typedef void (APIENTRYP PFNGLTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum
pname, const GLint * params);
typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenu
m pname, const GLuint * params);
typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, GLe
num pname, GLint * params);
typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, GL
enum pname, GLuint * params);
typedef void (APIENTRYP PFNGLCLEARCOLORIIEXTPROC) (GLint red, GLint green,
GLint blue, GLint alpha);
typedef void (APIENTRYP PFNGLCLEARCOLORIUIEXTPROC) (GLuint red, GLuint gree
n, GLuint blue, GLuint alpha);
GLEE_EXTERN PFNGLTEXPARAMETERIIVEXTPROC pglTexParameterIivEXT;
GLEE_EXTERN PFNGLTEXPARAMETERIUIVEXTPROC pglTexParameterIuivEXT;
GLEE_EXTERN PFNGLGETTEXPARAMETERIIVEXTPROC pglGetTexParameterIivEXT;
GLEE_EXTERN PFNGLGETTEXPARAMETERIUIVEXTPROC pglGetTexParameterIuivEXT;
GLEE_EXTERN PFNGLCLEARCOLORIIEXTPROC pglClearColorIiEXT;
GLEE_EXTERN PFNGLCLEARCOLORIUIEXTPROC pglClearColorIuiEXT;
#define glTexParameterIivEXT pglTexParameterIivEXT
#define glTexParameterIuivEXT pglTexParameterIuivEXT
#define glGetTexParameterIivEXT pglGetTexParameterIivEXT
#define glGetTexParameterIuivEXT pglGetTexParameterIuivEXT
#define glClearColorIiEXT pglClearColorIiEXT
#define glClearColorIuiEXT pglClearColorIuiEXT
#endif
/* GL_GREMEDY_frame_terminator */
#ifndef GL_GREMEDY_frame_terminator
#define GL_GREMEDY_frame_terminator 1
#define __GLEE_GL_GREMEDY_frame_terminator 1
/* Constants */
typedef void (APIENTRYP PFNGLFRAMETERMINATORGREMEDYPROC) ();
GLEE_EXTERN PFNGLFRAMETERMINATORGREMEDYPROC pglFrameTerminatorGREMEDY;
#define glFrameTerminatorGREMEDY pglFrameTerminatorGREMEDY
#endif
/* GL_NV_conditional_render */
#ifndef GL_NV_conditional_render
#define GL_NV_conditional_render 1
#define __GLEE_GL_NV_conditional_render 1
/* Constants */
#define GL_QUERY_WAIT_NV 0x8E13
#define GL_QUERY_NO_WAIT_NV 0x8E14
#define GL_QUERY_BY_REGION_WAIT_NV 0x8E15
#define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16
typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERNVPROC) (GLuint id, GLen
um mode);
typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERNVPROC) ();
GLEE_EXTERN PFNGLBEGINCONDITIONALRENDERNVPROC pglBeginConditionalRenderNV;
GLEE_EXTERN PFNGLENDCONDITIONALRENDERNVPROC pglEndConditionalRenderNV;
#define glBeginConditionalRenderNV pglBeginConditionalRenderNV
#define glEndConditionalRenderNV pglEndConditionalRenderNV
#endif
/* GL_NV_present_video */
#ifndef GL_NV_present_video
#define GL_NV_present_video 1
#define __GLEE_GL_NV_present_video 1
/* Constants */
#define GL_FRAME_NV 0x8E26
#define GL_FIELDS_NV 0x8E27
#define GL_CURRENT_TIME_NV 0x8E28
#define GL_NUM_FILL_STREAMS_NV 0x8E29
#define GL_PRESENT_TIME_NV 0x8E2A
#define GL_PRESENT_DURATION_NV 0x8E2B
#endif
/* GL_EXT_transform_feedback */
#ifndef GL_EXT_transform_feedback
#define GL_EXT_transform_feedback 1
#define __GLEE_GL_EXT_transform_feedback 1
/* Constants */
#define GL_TRANSFORM_FEEDBACK_BUFFER_EXT 0x8C8E
#define GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT 0x8C84
#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT 0x8C85
#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 0x8C8F
#define GL_INTERLEAVED_ATTRIBS_EXT 0x8C8C
#define GL_SEPARATE_ATTRIBS_EXT 0x8C8D
#define GL_PRIMITIVES_GENERATED_EXT 0x8C87
#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT 0x8C88
#define GL_RASTERIZER_DISCARD_EXT 0x8C89
#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT 0x8C8A
#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT 0x8C8B
#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT 0x8C80
#define GL_TRANSFORM_FEEDBACK_VARYINGS_EXT 0x8C83
#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT 0x8C7F
#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT 0x8C76
typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKEXTPROC) (GLenum primiti
veMode);
typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKEXTPROC) ();
typedef void (APIENTRYP PFNGLBINDBUFFERRANGEEXTPROC) (GLenum target, GLuint
index, GLuint buffer, GLintptr offset, GLsizeiptr size);
typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETEXTPROC) (GLenum target, GLuin
t index, GLuint buffer, GLintptr offset);
typedef void (APIENTRYP PFNGLBINDBUFFERBASEEXTPROC) (GLenum target, GLuint
index, GLuint buffer);
typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC) (GLuint prog
ram, GLsizei count, const GLint * locations, GLenum bufferMode);
typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC) (GLuint pr
ogram, GLuint index, GLint * location);
GLEE_EXTERN PFNGLBEGINTRANSFORMFEEDBACKEXTPROC pglBeginTransformFeedbackEXT
;
GLEE_EXTERN PFNGLENDTRANSFORMFEEDBACKEXTPROC pglEndTransformFeedbackEXT;
GLEE_EXTERN PFNGLBINDBUFFERRANGEEXTPROC pglBindBufferRangeEXT;
GLEE_EXTERN PFNGLBINDBUFFEROFFSETEXTPROC pglBindBufferOffsetEXT;
GLEE_EXTERN PFNGLBINDBUFFERBASEEXTPROC pglBindBufferBaseEXT;
GLEE_EXTERN PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC pglTransformFeedbackVaryi
ngsEXT;
GLEE_EXTERN PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC pglGetTransformFeedback
VaryingEXT;
#define glBeginTransformFeedbackEXT pglBeginTransformFeedbackEXT
#define glEndTransformFeedbackEXT pglEndTransformFeedbackEXT
#define glBindBufferRangeEXT pglBindBufferRangeEXT
#define glBindBufferOffsetEXT pglBindBufferOffsetEXT
#define glBindBufferBaseEXT pglBindBufferBaseEXT
#define glTransformFeedbackVaryingsEXT pglTransformFeedbackVaryingsEXT
#define glGetTransformFeedbackVaryingEXT pglGetTransformFeedbackVaryingEXT
#endif
/* GL_EXT_direct_state_access */
#ifndef GL_EXT_direct_state_access
#define GL_EXT_direct_state_access 1
#define __GLEE_GL_EXT_direct_state_access 1
/* Constants */
#define GL_PROGRAM_MATRIX_EXT 0x8E2D
#define GL_TRANSPOSE_PROGRAM_MATRIX_EXT 0x8E2E
#define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F
typedef void (APIENTRYP PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask);
typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield ma
sk);
typedef void (APIENTRYP PFNGLMATRIXLOADFEXTPROC) (GLenum mode, const GLfloa
t * m);
typedef void (APIENTRYP PFNGLMATRIXLOADDEXTPROC) (GLenum mode, const GLdoub
le * m);
typedef void (APIENTRYP PFNGLMATRIXMULTFEXTPROC) (GLenum mode, const GLfloa
t * m);
typedef void (APIENTRYP PFNGLMATRIXMULTDEXTPROC) (GLenum mode, const GLdoub
le * m);
typedef void (APIENTRYP PFNGLMATRIXLOADIDENTITYEXTPROC) (GLenum mode);
typedef void (APIENTRYP PFNGLMATRIXROTATEFEXTPROC) (GLenum mode, GLfloat an
gle, GLfloat x, GLfloat y, GLfloat z);
typedef void (APIENTRYP PFNGLMATRIXROTATEDEXTPROC) (GLenum mode, GLdouble a
ngle, GLdouble x, GLdouble y, GLdouble z);
typedef void (APIENTRYP PFNGLMATRIXSCALEFEXTPROC) (GLenum mode, GLfloat x,
GLfloat y, GLfloat z);
typedef void (APIENTRYP PFNGLMATRIXSCALEDEXTPROC) (GLenum mode, GLdouble x,
GLdouble y, GLdouble z);
typedef void (APIENTRYP PFNGLMATRIXTRANSLATEFEXTPROC) (GLenum mode, GLfloat
x, GLfloat y, GLfloat z);
typedef void (APIENTRYP PFNGLMATRIXTRANSLATEDEXTPROC) (GLenum mode, GLdoubl
e x, GLdouble y, GLdouble z);
typedef void (APIENTRYP PFNGLMATRIXFRUSTUMEXTPROC) (GLenum mode, GLdouble l
eft, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdoubl
e zFar);
typedef void (APIENTRYP PFNGLMATRIXORTHOEXTPROC) (GLenum mode, GLdouble lef
t, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble
zFar);
typedef void (APIENTRYP PFNGLMATRIXPOPEXTPROC) (GLenum mode);
typedef void (APIENTRYP PFNGLMATRIXPUSHEXTPROC) (GLenum mode);
typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEFEXTPROC) (GLenum mode, con
st GLfloat * m);
typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEDEXTPROC) (GLenum mode, con
st GLdouble * m);
typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEFEXTPROC) (GLenum mode, con
st GLfloat * m);
typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEDEXTPROC) (GLenum mode, con
st GLdouble * m);
typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFEXTPROC) (GLuint texture, GLe
num target, GLenum pname, GLfloat param);
typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GL
enum target, GLenum pname, const GLfloat * params);
typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIEXTPROC) (GLuint texture, GLe
num target, GLenum pname, GLint param);
typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GL
enum target, GLenum pname, const GLint * params);
typedef void (APIENTRYP PFNGLTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum
target, GLint level, GLenum internalformat, GLsizei width, GLint border, G
Lenum format, GLenum type, const GLvoid * pixels);
typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum
target, GLint level, GLenum internalformat, GLsizei width, GLsizei height,
GLint border, GLenum format, GLenum type, const GLvoid * pixels);
typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLe
num target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenu
m type, const GLvoid * pixels);
typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLe
num target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsiz
ei height, GLenum format, GLenum type, const GLvoid * pixels);
typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE1DEXTPROC) (GLuint texture, GL
enum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei
width, GLint border);
typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE2DEXTPROC) (GLuint texture, GL
enum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei
width, GLsizei height, GLint border);
typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC) (GLuint texture,
GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width
);
typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC) (GLuint texture,
GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y
, GLsizei width, GLsizei height);
typedef void (APIENTRYP PFNGLGETTEXTUREIMAGEEXTPROC) (GLuint texture, GLenu
m target, GLint level, GLenum format, GLenum type, GLvoid * pixels);
typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERFVEXTPROC) (GLuint texture,
GLenum target, GLenum pname, GLfloat * params);
typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIVEXTPROC) (GLuint texture,
GLenum target, GLenum pname, GLint * params);
typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC) (GLuint tex
ture, GLenum target, GLint level, GLenum pname, GLfloat * params);
typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC) (GLuint tex
ture, GLenum target, GLint level, GLenum pname, GLint * params);
typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum
target, GLint level, GLenum internalformat, GLsizei width, GLsizei height,
GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pi
xels);
typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLe
num target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsiz
ei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const
GLvoid * pixels);
typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC) (GLuint texture,
GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, G
Lint x, GLint y, GLsizei width, GLsizei height);
typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFEXTPROC) (GLenum texunit, GL
enum target, GLenum pname, GLfloat param);
typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, G
Lenum target, GLenum pname, const GLfloat * params);
typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIEXTPROC) (GLenum texunit, GL
enum target, GLenum pname, GLint param);
typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, G
Lenum target, GLenum pname, const GLint * params);
typedef void (APIENTRYP PFNGLMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenu
m target, GLint level, GLenum internalformat, GLsizei width, GLint border,
GLenum format, GLenum type, const GLvoid * pixels);
typedef void (APIENTRYP PFNGLMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenu
m target, GLint level, GLenum internalformat, GLsizei width, GLsizei height
, GLint border, GLenum format, GLenum type, const GLvoid * pixels);
typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GL
enum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLen
um type, const GLvoid * pixels);
typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GL
enum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsi
zei height, GLenum format, GLenum type, const GLvoid * pixels);
typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE1DEXTPROC) (GLenum texunit, G
Lenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei
width, GLint border);
typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE2DEXTPROC) (GLenum texunit, G
Lenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei
width, GLsizei height, GLint border);
typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit
, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei widt
h);
typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit
, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint
y, GLsizei width, GLsizei height);
typedef void (APIENTRYP PFNGLGETMULTITEXIMAGEEXTPROC) (GLenum texunit, GLen
um target, GLint level, GLenum format, GLenum type, GLvoid * pixels);
typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERFVEXTPROC) (GLenum texunit
, GLenum target, GLenum pname, GLfloat * params);
typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIVEXTPROC) (GLenum texunit
, GLenum target, GLenum pname, GLint * params);
typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC) (GLenum te
xunit, GLenum target, GLint level, GLenum pname, GLfloat * params);
typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC) (GLenum te
xunit, GLenum target, GLint level, GLenum pname, GLint * params);
typedef void (APIENTRYP PFNGLMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenu
m target, GLint level, GLenum internalformat, GLsizei width, GLsizei height
, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * p
ixels);
typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GL
enum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsi
zei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const
GLvoid * pixels);
typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit
, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset,
GLint x, GLint y, GLsizei width, GLsizei height);
typedef void (APIENTRYP PFNGLBINDMULTITEXTUREEXTPROC) (GLenum texunit, GLen
um target, GLuint texture);
typedef void (APIENTRYP PFNGLENABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array
, GLuint index);
typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC) (GLenum arra
y, GLuint index);
typedef void (APIENTRYP PFNGLMULTITEXCOORDPOINTEREXTPROC) (GLenum texunit,
GLint size, GLenum type, GLsizei stride, const GLvoid * pointer);
typedef void (APIENTRYP PFNGLMULTITEXENVFEXTPROC) (GLenum texunit, GLenum t
arget, GLenum pname, GLfloat param);
typedef void (APIENTRYP PFNGLMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum
target, GLenum pname, const GLfloat * params);
typedef void (APIENTRYP PFNGLMULTITEXENVIEXTPROC) (GLenum texunit, GLenum t
arget, GLenum pname, GLint param);
typedef void (APIENTRYP PFNGLMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum
target, GLenum pname, const GLint * params);
typedef void (APIENTRYP PFNGLMULTITEXGENDEXTPROC) (GLenum texunit, GLenum c
oord, GLenum pname, GLdouble param);
typedef void (APIENTRYP PFNGLMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum
coord, GLenum pname, const GLdouble * params);
typedef void (APIENTRYP PFNGLMULTITEXGENFEXTPROC) (GLenum texunit, GLenum c
oord, GLenum pname, GLfloat param);
typedef void (APIENTRYP PFNGLMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum
coord, GLenum pname, const GLfloat * params);
typedef void (APIENTRYP PFNGLMULTITEXGENIEXTPROC) (GLenum texunit, GLenum c
oord, GLenum pname, GLint param);
typedef void (APIENTRYP PFNGLMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum
coord, GLenum pname, const GLint * params);
typedef void (APIENTRYP PFNGLGETMULTITEXENVFVEXTPROC) (GLenum texunit, GLen
um target, GLenum pname, GLfloat * params);
typedef void (APIENTRYP PFNGLGETMULTITEXENVIVEXTPROC) (GLenum texunit, GLen
um target, GLenum pname, GLint * params);
typedef void (APIENTRYP PFNGLGETMULTITEXGENDVEXTPROC) (GLenum texunit, GLen
um coord, GLenum pname, GLdouble * params);
typedef void (APIENTRYP PFNGLGETMULTITEXGENFVEXTPROC) (GLenum texunit, GLen
um coord, GLenum pname, GLfloat * params);
typedef void (APIENTRYP PFNGLGETMULTITEXGENIVEXTPROC) (GLenum texunit, GLen
um coord, GLenum pname, GLint * params);
typedef void (APIENTRYP PFNGLGETFLOATINDEXEDVEXTPROC) (GLenum target, GLuin
t index, GLfloat * data);
typedef void (APIENTRYP PFNGLGETDOUBLEINDEXEDVEXTPROC) (GLenum target, GLui
nt index, GLdouble * data);
typedef void (APIENTRYP PFNGLGETPOINTERINDEXEDVEXTPROC) (GLenum target, GLu
int index, GLvoid* * data);
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC) (GLuint textu
re, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsiz
ei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * b
its);
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC) (GLuint textu
re, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsiz
ei height, GLint border, GLsizei imageSize, const GLvoid * bits);
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC) (GLuint textu
re, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint
border, GLsizei imageSize, const GLvoid * bits);
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC) (GLuint te
xture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoff
set, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei i
mageSize, const GLvoid * bits);
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC) (GLuint te
xture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei wi
dth, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * bits)
;
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC) (GLuint te
xture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum for
mat, GLsizei imageSize, const GLvoid * bits);
typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC) (GLuint text
ure, GLenum target, GLint lod, GLvoid * img);
typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC) (GLenum texu
nit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsi
zei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *
bits);
typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC) (GLenum texu
nit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsi
zei height, GLint border, GLsizei imageSize, const GLvoid * bits);
typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC) (GLenum texu
nit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLin
t border, GLsizei imageSize, const GLvoid * bits);
typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC) (GLenum t
exunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zof
fset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei
imageSize, const GLvoid * bits);
typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC) (GLenum t
exunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei w
idth, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * bits
);
typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC) (GLenum t
exunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum fo
rmat, GLsizei imageSize, const GLvoid * bits);
typedef void (APIENTRYP PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC) (GLenum tex
unit, GLenum target, GLint lod, GLvoid * img);
typedef void (APIENTRYP PFNGLNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GL
enum target, GLenum format, GLsizei len, const GLvoid * string);
typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC) (GLuint p
rogram, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GL
double w);
typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC) (GLuint
program, GLenum target, GLuint index, const GLdouble * params);
typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC) (GLuint p
rogram, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLflo
at w);
typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC) (GLuint
program, GLenum target, GLuint index, const GLfloat * params);
typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC) (GLuin
t program, GLenum target, GLuint index, GLdouble * params);
typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC) (GLuin
t program, GLenum target, GLuint index, GLfloat * params);
typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMIVEXTPROC) (GLuint program, GLe
num target, GLenum pname, GLint * params);
typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMSTRINGEXTPROC) (GLuint program,
GLenum target, GLenum pname, GLvoid * string);
typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLuint
program, GLenum target, GLuint index, GLsizei count, const GLfloat * param
s);
typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC) (GLuint
program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC) (GLuint
program, GLenum target, GLuint index, const GLint * params);
typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC) (GLuin
t program, GLenum target, GLuint index, GLsizei count, const GLint * params
);
typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC) (GLuint
program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint
w);
typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC) (GLuin
t program, GLenum target, GLuint index, const GLuint * params);
typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC) (GLui
nt program, GLenum target, GLuint index, GLsizei count, const GLuint * para
ms);
typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC) (GLui
nt program, GLenum target, GLuint index, GLint * params);
typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC) (GLu
int program, GLenum target, GLuint index, GLuint * params);
typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, G
Lenum target, GLenum pname, const GLint * params);
typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture,
GLenum target, GLenum pname, const GLuint * params);
typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIIVEXTPROC) (GLuint texture
, GLenum target, GLenum pname, GLint * params);
typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIUIVEXTPROC) (GLuint textur
e, GLenum target, GLenum pname, GLuint * params);
typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit,
GLenum target, GLenum pname, const GLint * params);
typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit,
GLenum target, GLenum pname, const GLuint * params);
typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIIVEXTPROC) (GLenum texuni
t, GLenum target, GLenum pname, GLint * params);
typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIUIVEXTPROC) (GLenum texun
it, GLenum target, GLenum pname, GLuint * params);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FEXTPROC) (GLuint program, GLin
t location, GLfloat v0);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FEXTPROC) (GLuint program, GLin
t location, GLfloat v0, GLfloat v1);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FEXTPROC) (GLuint program, GLin
t location, GLfloat v0, GLfloat v1, GLfloat v2);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FEXTPROC) (GLuint program, GLin
t location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IEXTPROC) (GLuint program, GLin
t location, GLint v0);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IEXTPROC) (GLuint program, GLin
t location, GLint v0, GLint v1);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IEXTPROC) (GLuint program, GLin
t location, GLint v0, GLint v1, GLint v2);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IEXTPROC) (GLuint program, GLin
t location, GLint v0, GLint v1, GLint v2, GLint v3);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVEXTPROC) (GLuint program, GLi
nt location, GLsizei count, const GLfloat * value);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVEXTPROC) (GLuint program, GLi
nt location, GLsizei count, const GLfloat * value);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVEXTPROC) (GLuint program, GLi
nt location, GLsizei count, const GLfloat * value);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVEXTPROC) (GLuint program, GLi
nt location, GLsizei count, const GLfloat * value);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVEXTPROC) (GLuint program, GLi
nt location, GLsizei count, const GLint * value);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVEXTPROC) (GLuint program, GLi
nt location, GLsizei count, const GLint * value);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVEXTPROC) (GLuint program, GLi
nt location, GLsizei count, const GLint * value);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVEXTPROC) (GLuint program, GLi
nt location, GLsizei count, const GLint * value);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) (GLuint progra
m, GLint location, GLsizei count, GLboolean transpose, const GLfloat * valu
e);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) (GLuint progra
m, GLint location, GLsizei count, GLboolean transpose, const GLfloat * valu
e);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) (GLuint progra
m, GLint location, GLsizei count, GLboolean transpose, const GLfloat * valu
e);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) (GLuint prog
ram, GLint location, GLsizei count, GLboolean transpose, const GLfloat * va
lue);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) (GLuint prog
ram, GLint location, GLsizei count, GLboolean transpose, const GLfloat * va
lue);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) (GLuint prog
ram, GLint location, GLsizei count, GLboolean transpose, const GLfloat * va
lue);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) (GLuint prog
ram, GLint location, GLsizei count, GLboolean transpose, const GLfloat * va
lue);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) (GLuint prog
ram, GLint location, GLsizei count, GLboolean transpose, const GLfloat * va
lue);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) (GLuint prog
ram, GLint location, GLsizei count, GLboolean transpose, const GLfloat * va
lue);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIEXTPROC) (GLuint program, GLi
nt location, GLuint v0);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIEXTPROC) (GLuint program, GLi
nt location, GLuint v0, GLuint v1);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIEXTPROC) (GLuint program, GLi
nt location, GLuint v0, GLuint v1, GLuint v2);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIEXTPROC) (GLuint program, GLi
nt location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVEXTPROC) (GLuint program, GL
int location, GLsizei count, const GLuint * value);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVEXTPROC) (GLuint program, GL
int location, GLsizei count, const GLuint * value);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVEXTPROC) (GLuint program, GL
int location, GLsizei count, const GLuint * value);
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVEXTPROC) (GLuint program, GL
int location, GLsizei count, const GLuint * value);
typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLsize
iptr size, const GLvoid * data, GLenum usage);
typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLi
ntptr offset, GLsizeiptr size, const GLvoid * data);
typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLen
um access);
typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer);
typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buff
er, GLenum pname, GLint * params);
typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer,
GLenum pname, GLvoid* * params);
typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer,
GLintptr offset, GLsizeiptr size, GLvoid * data);
typedef void (APIENTRYP PFNGLTEXTUREBUFFEREXTPROC) (GLuint texture, GLenum
target, GLenum internalformat, GLuint buffer);
typedef void (APIENTRYP PFNGLMULTITEXBUFFEREXTPROC) (GLenum texunit, GLenum
target, GLenum internalformat, GLuint buffer);
typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC) (GLuint rende
rbuffer, GLenum internalformat, GLsizei width, GLsizei height);
typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC) (GLuin
t renderbuffer, GLenum pname, GLint * params);
typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC) (GLuint
framebuffer, GLenum target);
typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC) (GLuint fram
ebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC) (GLuint fram
ebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC) (GLuint fram
ebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level,
GLint zoffset);
typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC) (GLuint f
ramebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuff
er);
typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPRO
C) (GLuint framebuffer, GLenum attachment, GLenum pname, GLint * params);
typedef void (APIENTRYP PFNGLGENERATETEXTUREMIPMAPEXTPROC) (GLuint texture,
GLenum target);
typedef void (APIENTRYP PFNGLGENERATEMULTITEXMIPMAPEXTPROC) (GLenum texunit
, GLenum target);
typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC) (GLuint framebuf
fer, GLenum mode);
typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC) (GLuint framebu
ffer, GLsizei n, const GLenum * bufs);
typedef void (APIENTRYP PFNGLFRAMEBUFFERREADBUFFEREXTPROC) (GLuint framebuf
fer, GLenum mode);
typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint fram
ebuffer, GLenum pname, GLint * params);
typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (G
Luint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width,
GLsizei height);
typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXT
PROC) (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples,
GLenum internalformat, GLsizei width, GLsizei height);
typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC) (GLuint frameb
uffer, GLenum attachment, GLuint texture, GLint level);
typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC) (GLuint f
ramebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) (GLuint fr
amebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face);
typedef void (APIENTRYP PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, G
Lenum target, GLuint renderbuffer);
typedef void (APIENTRYP PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit,
GLenum target, GLuint renderbuffer);
GLEE_EXTERN PFNGLCLIENTATTRIBDEFAULTEXTPROC pglClientAttribDefaultEXT;
GLEE_EXTERN PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC pglPushClientAttribDefaultE
XT;
GLEE_EXTERN PFNGLMATRIXLOADFEXTPROC pglMatrixLoadfEXT;
GLEE_EXTERN PFNGLMATRIXLOADDEXTPROC pglMatrixLoaddEXT;
GLEE_EXTERN PFNGLMATRIXMULTFEXTPROC pglMatrixMultfEXT;
GLEE_EXTERN PFNGLMATRIXMULTDEXTPROC pglMatrixMultdEXT;
GLEE_EXTERN PFNGLMATRIXLOADIDENTITYEXTPROC pglMatrixLoadIdentityEXT;
GLEE_EXTERN PFNGLMATRIXROTATEFEXTPROC pglMatrixRotatefEXT;
GLEE_EXTERN PFNGLMATRIXROTATEDEXTPROC pglMatrixRotatedEXT;
GLEE_EXTERN PFNGLMATRIXSCALEFEXTPROC pglMatrixScalefEXT;
GLEE_EXTERN PFNGLMATRIXSCALEDEXTPROC pglMatrixScaledEXT;
GLEE_EXTERN PFNGLMATRIXTRANSLATEFEXTPROC pglMatrixTranslatefEXT;
GLEE_EXTERN PFNGLMATRIXTRANSLATEDEXTPROC pglMatrixTranslatedEXT;
GLEE_EXTERN PFNGLMATRIXFRUSTUMEXTPROC pglMatrixFrustumEXT;
GLEE_EXTERN PFNGLMATRIXORTHOEXTPROC pglMatrixOrthoEXT;
GLEE_EXTERN PFNGLMATRIXPOPEXTPROC pglMatrixPopEXT;
GLEE_EXTERN PFNGLMATRIXPUSHEXTPROC pglMatrixPushEXT;
GLEE_EXTERN PFNGLMATRIXLOADTRANSPOSEFEXTPROC pglMatrixLoadTransposefEXT;
GLEE_EXTERN PFNGLMATRIXLOADTRANSPOSEDEXTPROC pglMatrixLoadTransposedEXT;
GLEE_EXTERN PFNGLMATRIXMULTTRANSPOSEFEXTPROC pglMatrixMultTransposefEXT;
GLEE_EXTERN PFNGLMATRIXMULTTRANSPOSEDEXTPROC pglMatrixMultTransposedEXT;
GLEE_EXTERN PFNGLTEXTUREPARAMETERFEXTPROC pglTextureParameterfEXT;
GLEE_EXTERN PFNGLTEXTUREPARAMETERFVEXTPROC pglTextureParameterfvEXT;
GLEE_EXTERN PFNGLTEXTUREPARAMETERIEXTPROC pglTextureParameteriEXT;
GLEE_EXTERN PFNGLTEXTUREPARAMETERIVEXTPROC pglTextureParameterivEXT;
GLEE_EXTERN PFNGLTEXTUREIMAGE1DEXTPROC pglTextureImage1DEXT;
GLEE_EXTERN PFNGLTEXTUREIMAGE2DEXTPROC pglTextureImage2DEXT;
GLEE_EXTERN PFNGLTEXTURESUBIMAGE1DEXTPROC pglTextureSubImage1DEXT;
GLEE_EXTERN PFNGLTEXTURESUBIMAGE2DEXTPROC pglTextureSubImage2DEXT;
GLEE_EXTERN PFNGLCOPYTEXTUREIMAGE1DEXTPROC pglCopyTextureImage1DEXT;
GLEE_EXTERN PFNGLCOPYTEXTUREIMAGE2DEXTPROC pglCopyTextureImage2DEXT;
GLEE_EXTERN PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC pglCopyTextureSubImage1DEXT;
GLEE_EXTERN PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC pglCopyTextureSubImage2DEXT;
GLEE_EXTERN PFNGLGETTEXTUREIMAGEEXTPROC pglGetTextureImageEXT;
GLEE_EXTERN PFNGLGETTEXTUREPARAMETERFVEXTPROC pglGetTextureParameterfvEXT;
GLEE_EXTERN PFNGLGETTEXTUREPARAMETERIVEXTPROC pglGetTextureParameterivEXT;
GLEE_EXTERN PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC pglGetTextureLevelParame
terfvEXT;
GLEE_EXTERN PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC pglGetTextureLevelParame
terivEXT;
GLEE_EXTERN PFNGLTEXTUREIMAGE3DEXTPROC pglTextureImage3DEXT;
GLEE_EXTERN PFNGLTEXTURESUBIMAGE3DEXTPROC pglTextureSubImage3DEXT;
GLEE_EXTERN PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC pglCopyTextureSubImage3DEXT;
GLEE_EXTERN PFNGLMULTITEXPARAMETERFEXTPROC pglMultiTexParameterfEXT;
GLEE_EXTERN PFNGLMULTITEXPARAMETERFVEXTPROC pglMultiTexParameterfvEXT;
GLEE_EXTERN PFNGLMULTITEXPARAMETERIEXTPROC pglMultiTexParameteriEXT;
GLEE_EXTERN PFNGLMULTITEXPARAMETERIVEXTPROC pglMultiTexParameterivEXT;
GLEE_EXTERN PFNGLMULTITEXIMAGE1DEXTPROC pglMultiTexImage1DEXT;
GLEE_EXTERN PFNGLMULTITEXIMAGE2DEXTPROC pglMultiTexImage2DEXT;
GLEE_EXTERN PFNGLMULTITEXSUBIMAGE1DEXTPROC pglMultiTexSubImage1DEXT;
GLEE_EXTERN PFNGLMULTITEXSUBIMAGE2DEXTPROC pglMultiTexSubImage2DEXT;
GLEE_EXTERN PFNGLCOPYMULTITEXIMAGE1DEXTPROC pglCopyMultiTexImage1DEXT;
GLEE_EXTERN PFNGLCOPYMULTITEXIMAGE2DEXTPROC pglCopyMultiTexImage2DEXT;
GLEE_EXTERN PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC pglCopyMultiTexSubImage1DEXT
;
GLEE_EXTERN PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC pglCopyMultiTexSubImage2DEXT
;
GLEE_EXTERN PFNGLGETMULTITEXIMAGEEXTPROC pglGetMultiTexImageEXT;
GLEE_EXTERN PFNGLGETMULTITEXPARAMETERFVEXTPROC pglGetMultiTexParameterfvEXT
;
GLEE_EXTERN PFNGLGETMULTITEXPARAMETERIVEXTPROC pglGetMultiTexParameterivEXT
;
GLEE_EXTERN PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC pglGetMultiTexLevelPara
meterfvEXT;
GLEE_EXTERN PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC pglGetMultiTexLevelPara
meterivEXT;
GLEE_EXTERN PFNGLMULTITEXIMAGE3DEXTPROC pglMultiTexImage3DEXT;
GLEE_EXTERN PFNGLMULTITEXSUBIMAGE3DEXTPROC pglMultiTexSubImage3DEXT;
GLEE_EXTERN PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC pglCopyMultiTexSubImage3DEXT
;
GLEE_EXTERN PFNGLBINDMULTITEXTUREEXTPROC pglBindMultiTextureEXT;
GLEE_EXTERN PFNGLENABLECLIENTSTATEINDEXEDEXTPROC pglEnableClientStateIndexe
dEXT;
GLEE_EXTERN PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC pglDisableClientStateInde
xedEXT;
GLEE_EXTERN PFNGLMULTITEXCOORDPOINTEREXTPROC pglMultiTexCoordPointerEXT;
GLEE_EXTERN PFNGLMULTITEXENVFEXTPROC pglMultiTexEnvfEXT;
GLEE_EXTERN PFNGLMULTITEXENVFVEXTPROC pglMultiTexEnvfvEXT;
GLEE_EXTERN PFNGLMULTITEXENVIEXTPROC pglMultiTexEnviEXT;
GLEE_EXTERN PFNGLMULTITEXENVIVEXTPROC pglMultiTexEnvivEXT;
GLEE_EXTERN PFNGLMULTITEXGENDEXTPROC pglMultiTexGendEXT;
GLEE_EXTERN PFNGLMULTITEXGENDVEXTPROC pglMultiTexGendvEXT;
GLEE_EXTERN PFNGLMULTITEXGENFEXTPROC pglMultiTexGenfEXT;
GLEE_EXTERN PFNGLMULTITEXGENFVEXTPROC pglMultiTexGenfvEXT;
GLEE_EXTERN PFNGLMULTITEXGENIEXTPROC pglMultiTexGeniEXT;
GLEE_EXTERN PFNGLMULTITEXGENIVEXTPROC pglMultiTexGenivEXT;
GLEE_EXTERN PFNGLGETMULTITEXENVFVEXTPROC pglGetMultiTexEnvfvEXT;
GLEE_EXTERN PFNGLGETMULTITEXENVIVEXTPROC pglGetMultiTexEnvivEXT;
GLEE_EXTERN PFNGLGETMULTITEXGENDVEXTPROC pglGetMultiTexGendvEXT;
GLEE_EXTERN PFNGLGETMULTITEXGENFVEXTPROC pglGetMultiTexGenfvEXT;
GLEE_EXTERN PFNGLGETMULTITEXGENIVEXTPROC pglGetMultiTexGenivEXT;
GLEE_EXTERN PFNGLGETFLOATINDEXEDVEXTPROC pglGetFloatIndexedvEXT;
GLEE_EXTERN PFNGLGETDOUBLEINDEXEDVEXTPROC pglGetDoubleIndexedvEXT;
GLEE_EXTERN PFNGLGETPOINTERINDEXEDVEXTPROC pglGetPointerIndexedvEXT;
GLEE_EXTERN PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC pglCompressedTextureImage3
DEXT;
GLEE_EXTERN PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC pglCompressedTextureImage2
DEXT;
GLEE_EXTERN PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC pglCompressedTextureImage1
DEXT;
GLEE_EXTERN PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC pglCompressedTextureSub
Image3DEXT;
GLEE_EXTERN PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC pglCompressedTextureSub
Image2DEXT;
GLEE_EXTERN PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC pglCompressedTextureSub
Image1DEXT;
GLEE_EXTERN PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC pglGetCompressedTextureIm
ageEXT;
GLEE_EXTERN PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC pglCompressedMultiTexImag
e3DEXT;
GLEE_EXTERN PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC pglCompressedMultiTexImag
e2DEXT;
GLEE_EXTERN PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC pglCompressedMultiTexImag
e1DEXT;
GLEE_EXTERN PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC pglCompressedMultiTexS
ubImage3DEXT;
GLEE_EXTERN PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC pglCompressedMultiTexS
ubImage2DEXT;
GLEE_EXTERN PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC pglCompressedMultiTexS
ubImage1DEXT;
GLEE_EXTERN PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC pglGetCompressedMultiTex
ImageEXT;
GLEE_EXTERN PFNGLNAMEDPROGRAMSTRINGEXTPROC pglNamedProgramStringEXT;
GLEE_EXTERN PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC pglNamedProgramLocalPa
rameter4dEXT;
GLEE_EXTERN PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC pglNamedProgramLocalP
arameter4dvEXT;
GLEE_EXTERN PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC pglNamedProgramLocalPa
rameter4fEXT;
GLEE_EXTERN PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC pglNamedProgramLocalP
arameter4fvEXT;
GLEE_EXTERN PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC pglGetNamedProgramL
ocalParameterdvEXT;
GLEE_EXTERN PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC pglGetNamedProgramL
ocalParameterfvEXT;
GLEE_EXTERN PFNGLGETNAMEDPROGRAMIVEXTPROC pglGetNamedProgramivEXT;
GLEE_EXTERN PFNGLGETNAMEDPROGRAMSTRINGEXTPROC pglGetNamedProgramStringEXT;
GLEE_EXTERN PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC pglNamedProgramLocal
Parameters4fvEXT;
GLEE_EXTERN PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC pglNamedProgramLocalP
arameterI4iEXT;
GLEE_EXTERN PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC pglNamedProgramLocal
ParameterI4ivEXT;
GLEE_EXTERN PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC pglNamedProgramLoca
lParametersI4ivEXT;
GLEE_EXTERN PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC pglNamedProgramLocal
ParameterI4uiEXT;
GLEE_EXTERN PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC pglNamedProgramLoca
lParameterI4uivEXT;
GLEE_EXTERN PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC pglNamedProgramLoc
alParametersI4uivEXT;
GLEE_EXTERN PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC pglGetNamedProgram
LocalParameterIivEXT;
GLEE_EXTERN PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC pglGetNamedProgra
mLocalParameterIuivEXT;
GLEE_EXTERN PFNGLTEXTUREPARAMETERIIVEXTPROC pglTextureParameterIivEXT;
GLEE_EXTERN PFNGLTEXTUREPARAMETERIUIVEXTPROC pglTextureParameterIuivEXT;
GLEE_EXTERN PFNGLGETTEXTUREPARAMETERIIVEXTPROC pglGetTextureParameterIivEXT
;
GLEE_EXTERN PFNGLGETTEXTUREPARAMETERIUIVEXTPROC pglGetTextureParameterIuivE
XT;
GLEE_EXTERN PFNGLMULTITEXPARAMETERIIVEXTPROC pglMultiTexParameterIivEXT;
GLEE_EXTERN PFNGLMULTITEXPARAMETERIUIVEXTPROC pglMultiTexParameterIuivEXT;
GLEE_EXTERN PFNGLGETMULTITEXPARAMETERIIVEXTPROC pglGetMultiTexParameterIivE
XT;
GLEE_EXTERN PFNGLGETMULTITEXPARAMETERIUIVEXTPROC pglGetMultiTexParameterIui
vEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM1FEXTPROC pglProgramUniform1fEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM2FEXTPROC pglProgramUniform2fEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM3FEXTPROC pglProgramUniform3fEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM4FEXTPROC pglProgramUniform4fEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM1IEXTPROC pglProgramUniform1iEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM2IEXTPROC pglProgramUniform2iEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM3IEXTPROC pglProgramUniform3iEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM4IEXTPROC pglProgramUniform4iEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM1FVEXTPROC pglProgramUniform1fvEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM2FVEXTPROC pglProgramUniform2fvEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM3FVEXTPROC pglProgramUniform3fvEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM4FVEXTPROC pglProgramUniform4fvEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM1IVEXTPROC pglProgramUniform1ivEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM2IVEXTPROC pglProgramUniform2ivEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM3IVEXTPROC pglProgramUniform3ivEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM4IVEXTPROC pglProgramUniform4ivEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC pglProgramUniformMatrix2fvE
XT;
GLEE_EXTERN PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC pglProgramUniformMatrix3fvE
XT;
GLEE_EXTERN PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC pglProgramUniformMatrix4fvE
XT;
GLEE_EXTERN PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC pglProgramUniformMatrix2x
3fvEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC pglProgramUniformMatrix3x
2fvEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC pglProgramUniformMatrix2x
4fvEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC pglProgramUniformMatrix4x
2fvEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC pglProgramUniformMatrix3x
4fvEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC pglProgramUniformMatrix4x
3fvEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM1UIEXTPROC pglProgramUniform1uiEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM2UIEXTPROC pglProgramUniform2uiEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM3UIEXTPROC pglProgramUniform3uiEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM4UIEXTPROC pglProgramUniform4uiEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM1UIVEXTPROC pglProgramUniform1uivEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM2UIVEXTPROC pglProgramUniform2uivEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM3UIVEXTPROC pglProgramUniform3uivEXT;
GLEE_EXTERN PFNGLPROGRAMUNIFORM4UIVEXTPROC pglProgramUniform4uivEXT;
GLEE_EXTERN PFNGLNAMEDBUFFERDATAEXTPROC pglNamedBufferDataEXT;
GLEE_EXTERN PFNGLNAMEDBUFFERSUBDATAEXTPROC pglNamedBufferSubDataEXT;
GLEE_EXTERN PFNGLMAPNAMEDBUFFEREXTPROC pglMapNamedBufferEXT;
GLEE_EXTERN PFNGLUNMAPNAMEDBUFFEREXTPROC pglUnmapNamedBufferEXT;
GLEE_EXTERN PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC pglGetNamedBufferParamete
rivEXT;
GLEE_EXTERN PFNGLGETNAMEDBUFFERPOINTERVEXTPROC pglGetNamedBufferPointervEXT
;
GLEE_EXTERN PFNGLGETNAMEDBUFFERSUBDATAEXTPROC pglGetNamedBufferSubDataEXT;
GLEE_EXTERN PFNGLTEXTUREBUFFEREXTPROC pglTextureBufferEXT;
GLEE_EXTERN PFNGLMULTITEXBUFFEREXTPROC pglMultiTexBufferEXT;
GLEE_EXTERN PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC pglNamedRenderbufferStorag
eEXT;
GLEE_EXTERN PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC pglGetNamedRenderbu
fferParameterivEXT;
GLEE_EXTERN PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC pglCheckNamedFramebuffe
rStatusEXT;
GLEE_EXTERN PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC pglNamedFramebufferTextur
e1DEXT;
GLEE_EXTERN PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC pglNamedFramebufferTextur
e2DEXT;
GLEE_EXTERN PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC pglNamedFramebufferTextur
e3DEXT;
GLEE_EXTERN PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC pglNamedFramebufferRen
derbufferEXT;
GLEE_EXTERN PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC pglGetName
dFramebufferAttachmentParameterivEXT;
GLEE_EXTERN PFNGLGENERATETEXTUREMIPMAPEXTPROC pglGenerateTextureMipmapEXT;
GLEE_EXTERN PFNGLGENERATEMULTITEXMIPMAPEXTPROC pglGenerateMultiTexMipmapEXT
;
GLEE_EXTERN PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC pglFramebufferDrawBufferEXT;
GLEE_EXTERN PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC pglFramebufferDrawBuffersEXT
;
GLEE_EXTERN PFNGLFRAMEBUFFERREADBUFFEREXTPROC pglFramebufferReadBufferEXT;
GLEE_EXTERN PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC pglGetFramebufferParamete
rivEXT;
GLEE_EXTERN PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC pglNamedRenderb
ufferStorageMultisampleEXT;
GLEE_EXTERN PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC pglName
dRenderbufferStorageMultisampleCoverageEXT;
GLEE_EXTERN PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC pglNamedFramebufferTextureE
XT;
GLEE_EXTERN PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC pglNamedFramebufferTex
tureLayerEXT;
GLEE_EXTERN PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC pglNamedFramebufferText
ureFaceEXT;
GLEE_EXTERN PFNGLTEXTURERENDERBUFFEREXTPROC pglTextureRenderbufferEXT;
GLEE_EXTERN PFNGLMULTITEXRENDERBUFFEREXTPROC pglMultiTexRenderbufferEXT;
#define glClientAttribDefaultEXT pglClientAttribDefaultEXT
#define glPushClientAttribDefaultEXT pglPushClientAttribDefaultEXT
#define glMatrixLoadfEXT pglMatrixLoadfEXT
#define glMatrixLoaddEXT pglMatrixLoaddEXT
#define glMatrixMultfEXT pglMatrixMultfEXT
#define glMatrixMultdEXT pglMatrixMultdEXT
#define glMatrixLoadIdentityEXT pglMatrixLoadIdentityEXT
#define glMatrixRotatefEXT pglMatrixRotatefEXT
#define glMatrixRotatedEXT pglMatrixRotatedEXT
#define glMatrixScalefEXT pglMatrixScalefEXT
#define glMatrixScaledEXT pglMatrixScaledEXT
#define glMatrixTranslatefEXT pglMatrixTranslatefEXT
#define glMatrixTranslatedEXT pglMatrixTranslatedEXT
#define glMatrixFrustumEXT pglMatrixFrustumEXT
#define glMatrixOrthoEXT pglMatrixOrthoEXT
#define glMatrixPopEXT pglMatrixPopEXT
#define glMatrixPushEXT pglMatrixPushEXT
#define glMatrixLoadTransposefEXT pglMatrixLoadTransposefEXT
#define glMatrixLoadTransposedEXT pglMatrixLoadTransposedEXT
#define glMatrixMultTransposefEXT pglMatrixMultTransposefEXT
#define glMatrixMultTransposedEXT pglMatrixMultTransposedEXT
#define glTextureParameterfEXT pglTextureParameterfEXT
#define glTextureParameterfvEXT pglTextureParameterfvEXT
#define glTextureParameteriEXT pglTextureParameteriEXT
#define glTextureParameterivEXT pglTextureParameterivEXT
#define glTextureImage1DEXT pglTextureImage1DEXT
#define glTextureImage2DEXT pglTextureImage2DEXT
#define glTextureSubImage1DEXT pglTextureSubImage1DEXT
#define glTextureSubImage2DEXT pglTextureSubImage2DEXT
#define glCopyTextureImage1DEXT pglCopyTextureImage1DEXT
#define glCopyTextureImage2DEXT pglCopyTextureImage2DEXT
#define glCopyTextureSubImage1DEXT pglCopyTextureSubImage1DEXT
#define glCopyTextureSubImage2DEXT pglCopyTextureSubImage2DEXT
#define glGetTextureImageEXT pglGetTextureImageEXT
#define glGetTextureParameterfvEXT pglGetTextureParameterfvEXT
#define glGetTextureParameterivEXT pglGetTextureParameterivEXT
#define glGetTextureLevelParameterfvEXT pglGetTextureLevelParameterfvEXT
#define glGetTextureLevelParameterivEXT pglGetTextureLevelParameterivEXT
#define glTextureImage3DEXT pglTextureImage3DEXT
#define glTextureSubImage3DEXT pglTextureSubImage3DEXT
#define glCopyTextureSubImage3DEXT pglCopyTextureSubImage3DEXT
#define glMultiTexParameterfEXT pglMultiTexParameterfEXT
#define glMultiTexParameterfvEXT pglMultiTexParameterfvEXT
#define glMultiTexParameteriEXT pglMultiTexParameteriEXT
#define glMultiTexParameterivEXT pglMultiTexParameterivEXT
#define glMultiTexImage1DEXT pglMultiTexImage1DEXT
#define glMultiTexImage2DEXT pglMultiTexImage2DEXT
#define glMultiTexSubImage1DEXT pglMultiTexSubImage1DEXT
#define glMultiTexSubImage2DEXT pglMultiTexSubImage2DEXT
#define glCopyMultiTexImage1DEXT pglCopyMultiTexImage1DEXT
#define glCopyMultiTexImage2DEXT pglCopyMultiTexImage2DEXT
#define glCopyMultiTexSubImage1DEXT pglCopyMultiTexSubImage1DEXT
#define glCopyMultiTexSubImage2DEXT pglCopyMultiTexSubImage2DEXT
#define glGetMultiTexImageEXT pglGetMultiTexImageEXT
#define glGetMultiTexParameterfvEXT pglGetMultiTexParameterfvEXT
#define glGetMultiTexParameterivEXT pglGetMultiTexParameterivEXT
#define glGetMultiTexLevelParameterfvEXT pglGetMultiTexLevelParameterfvEXT
#define glGetMultiTexLevelParameterivEXT pglGetMultiTexLevelParameterivEXT
#define glMultiTexImage3DEXT pglMultiTexImage3DEXT
#define glMultiTexSubImage3DEXT pglMultiTexSubImage3DEXT
#define glCopyMultiTexSubImage3DEXT pglCopyMultiTexSubImage3DEXT
#define glBindMultiTextureEXT pglBindMultiTextureEXT
#define glEnableClientStateIndexedEXT pglEnableClientStateIndexedEXT
#define glDisableClientStateIndexedEXT pglDisableClientStateIndexedEXT
#define glMultiTexCoordPointerEXT pglMultiTexCoordPointerEXT
#define glMultiTexEnvfEXT pglMultiTexEnvfEXT
#define glMultiTexEnvfvEXT pglMultiTexEnvfvEXT
#define glMultiTexEnviEXT pglMultiTexEnviEXT
#define glMultiTexEnvivEXT pglMultiTexEnvivEXT
#define glMultiTexGendEXT pglMultiTexGendEXT
#define glMultiTexGendvEXT pglMultiTexGendvEXT
#define glMultiTexGenfEXT pglMultiTexGenfEXT
#define glMultiTexGenfvEXT pglMultiTexGenfvEXT
#define glMultiTexGeniEXT pglMultiTexGeniEXT
#define glMultiTexGenivEXT pglMultiTexGenivEXT
#define glGetMultiTexEnvfvEXT pglGetMultiTexEnvfvEXT
#define glGetMultiTexEnvivEXT pglGetMultiTexEnvivEXT
#define glGetMultiTexGendvEXT pglGetMultiTexGendvEXT
#define glGetMultiTexGenfvEXT pglGetMultiTexGenfvEXT
#define glGetMultiTexGenivEXT pglGetMultiTexGenivEXT
#define glGetFloatIndexedvEXT pglGetFloatIndexedvEXT
#define glGetDoubleIndexedvEXT pglGetDoubleIndexedvEXT
#define glGetPointerIndexedvEXT pglGetPointerIndexedvEXT
#define glCompressedTextureImage3DEXT pglCompressedTextureImage3DEXT
#define glCompressedTextureImage2DEXT pglCompressedTextureImage2DEXT
#define glCompressedTextureImage1DEXT pglCompressedTextureImage1DEXT
#define glCompressedTextureSubImage3DEXT pglCompressedTextureSubImage3DEXT
#define glCompressedTextureSubImage2DEXT pglCompressedTextureSubImage2DEXT
#define glCompressedTextureSubImage1DEXT pglCompressedTextureSubImage1DEXT
#define glGetCompressedTextureImageEXT pglGetCompressedTextureImageEXT
#define glCompressedMultiTexImage3DEXT pglCompressedMultiTexImage3DEXT
#define glCompressedMultiTexImage2DEXT pglCompressedMultiTexImage2DEXT
#define glCompressedMultiTexImage1DEXT pglCompressedMultiTexImage1DEXT
#define glCompressedMultiTexSubImage3DEXT pglCompressedMultiTexSubImage3DEX
T
#define glCompressedMultiTexSubImage2DEXT pglCompressedMultiTexSubImage2DEX
T
#define glCompressedMultiTexSubImage1DEXT pglCompressedMultiTexSubImage1DEX
T
#define glGetCompressedMultiTexImageEXT pglGetCompressedMultiTexImageEXT
#define glNamedProgramStringEXT pglNamedProgramStringEXT
#define glNamedProgramLocalParameter4dEXT pglNamedProgramLocalParameter4dEX
T
#define glNamedProgramLocalParameter4dvEXT pglNamedProgramLocalParameter4dv
EXT
#define glNamedProgramLocalParameter4fEXT pglNamedProgramLocalParameter4fEX
T
#define glNamedProgramLocalParameter4fvEXT pglNamedProgramLocalParameter4fv
EXT
#define glGetNamedProgramLocalParameterdvEXT pglGetNamedProgramLocalParamet
erdvEXT
#define glGetNamedProgramLocalParameterfvEXT pglGetNamedProgramLocalParamet
erfvEXT
#define glGetNamedProgramivEXT pglGetNamedProgramivEXT
#define glGetNamedProgramStringEXT pglGetNamedProgramStringEXT
#define glNamedProgramLocalParameters4fvEXT pglNamedProgramLocalParameters4
fvEXT
#define glNamedProgramLocalParameterI4iEXT pglNamedProgramLocalParameterI4i
EXT
#define glNamedProgramLocalParameterI4ivEXT pglNamedProgramLocalParameterI4
ivEXT
#define glNamedProgramLocalParametersI4ivEXT pglNamedProgramLocalParameters
I4ivEXT
#define glNamedProgramLocalParameterI4uiEXT pglNamedProgramLocalParameterI4
uiEXT
#define glNamedProgramLocalParameterI4uivEXT pglNamedProgramLocalParameterI
4uivEXT
#define glNamedProgramLocalParametersI4uivEXT pglNamedProgramLocalParameter
sI4uivEXT
#define glGetNamedProgramLocalParameterIivEXT pglGetNamedProgramLocalParame
terIivEXT
#define glGetNamedProgramLocalParameterIuivEXT pglGetNamedProgramLocalParam
eterIuivEXT
#define glTextureParameterIivEXT pglTextureParameterIivEXT
#define glTextureParameterIuivEXT pglTextureParameterIuivEXT
#define glGetTextureParameterIivEXT pglGetTextureParameterIivEXT
#define glGetTextureParameterIuivEXT pglGetTextureParameterIuivEXT
#define glMultiTexParameterIivEXT pglMultiTexParameterIivEXT
#define glMultiTexParameterIuivEXT pglMultiTexParameterIuivEXT
#define glGetMultiTexParameterIivEXT pglGetMultiTexParameterIivEXT
#define glGetMultiTexParameterIuivEXT pglGetMultiTexParameterIuivEXT
#define glProgramUniform1fEXT pglProgramUniform1fEXT
#define glProgramUniform2fEXT pglProgramUniform2fEXT
#define glProgramUniform3fEXT pglProgramUniform3fEXT
#define glProgramUniform4fEXT pglProgramUniform4fEXT
#define glProgramUniform1iEXT pglProgramUniform1iEXT
#define glProgramUniform2iEXT pglProgramUniform2iEXT
#define glProgramUniform3iEXT pglProgramUniform3iEXT
#define glProgramUniform4iEXT pglProgramUniform4iEXT
#define glProgramUniform1fvEXT pglProgramUniform1fvEXT
#define glProgramUniform2fvEXT pglProgramUniform2fvEXT
#define glProgramUniform3fvEXT pglProgramUniform3fvEXT
#define glProgramUniform4fvEXT pglProgramUniform4fvEXT
#define glProgramUniform1ivEXT pglProgramUniform1ivEXT
#define glProgramUniform2ivEXT pglProgramUniform2ivEXT
#define glProgramUniform3ivEXT pglProgramUniform3ivEXT
#define glProgramUniform4ivEXT pglProgramUniform4ivEXT
#define glProgramUniformMatrix2fvEXT pglProgramUniformMatrix2fvEXT
#define glProgramUniformMatrix3fvEXT pglProgramUniformMatrix3fvEXT
#define glProgramUniformMatrix4fvEXT pglProgramUniformMatrix4fvEXT
#define glProgramUniformMatrix2x3fvEXT pglProgramUniformMatrix2x3fvEXT
#define glProgramUniformMatrix3x2fvEXT pglProgramUniformMatrix3x2fvEXT
#define glProgramUniformMatrix2x4fvEXT pglProgramUniformMatrix2x4fvEXT
#define glProgramUniformMatrix4x2fvEXT pglProgramUniformMatrix4x2fvEXT
#define glProgramUniformMatrix3x4fvEXT pglProgramUniformMatrix3x4fvEXT
#define glProgramUniformMatrix4x3fvEXT pglProgramUniformMatrix4x3fvEXT
#define glProgramUniform1uiEXT pglProgramUniform1uiEXT
#define glProgramUniform2uiEXT pglProgramUniform2uiEXT
#define glProgramUniform3uiEXT pglProgramUniform3uiEXT
#define glProgramUniform4uiEXT pglProgramUniform4uiEXT
#define glProgramUniform1uivEXT pglProgramUniform1uivEXT
#define glProgramUniform2uivEXT pglProgramUniform2uivEXT
#define glProgramUniform3uivEXT pglProgramUniform3uivEXT
#define glProgramUniform4uivEXT pglProgramUniform4uivEXT
#define glNamedBufferDataEXT pglNamedBufferDataEXT
#define glNamedBufferSubDataEXT pglNamedBufferSubDataEXT
#define glMapNamedBufferEXT pglMapNamedBufferEXT
#define glUnmapNamedBufferEXT pglUnmapNamedBufferEXT
#define glGetNamedBufferParameterivEXT pglGetNamedBufferParameterivEXT
#define glGetNamedBufferPointervEXT pglGetNamedBufferPointervEXT
#define glGetNamedBufferSubDataEXT pglGetNamedBufferSubDataEXT
#define glTextureBufferEXT pglTextureBufferEXT
#define glMultiTexBufferEXT pglMultiTexBufferEXT
#define glNamedRenderbufferStorageEXT pglNamedRenderbufferStorageEXT
#define glGetNamedRenderbufferParameterivEXT pglGetNamedRenderbufferParamet
erivEXT
#define glCheckNamedFramebufferStatusEXT pglCheckNamedFramebufferStatusEXT
#define glNamedFramebufferTexture1DEXT pglNamedFramebufferTexture1DEXT
#define glNamedFramebufferTexture2DEXT pglNamedFramebufferTexture2DEXT
#define glNamedFramebufferTexture3DEXT pglNamedFramebufferTexture3DEXT
#define glNamedFramebufferRenderbufferEXT pglNamedFramebufferRenderbufferEX
T
#define glGetNamedFramebufferAttachmentParameterivEXT pglGetNamedFramebuffe
rAttachmentParameterivEXT
#define glGenerateTextureMipmapEXT pglGenerateTextureMipmapEXT
#define glGenerateMultiTexMipmapEXT pglGenerateMultiTexMipmapEXT
#define glFramebufferDrawBufferEXT pglFramebufferDrawBufferEXT
#define glFramebufferDrawBuffersEXT pglFramebufferDrawBuffersEXT
#define glFramebufferReadBufferEXT pglFramebufferReadBufferEXT
#define glGetFramebufferParameterivEXT pglGetFramebufferParameterivEXT
#define glNamedRenderbufferStorageMultisampleEXT pglNamedRenderbufferStorag
eMultisampleEXT
#define glNamedRenderbufferStorageMultisampleCoverageEXT pglNamedRenderbuff
erStorageMultisampleCoverageEXT
#define glNamedFramebufferTextureEXT pglNamedFramebufferTextureEXT
#define glNamedFramebufferTextureLayerEXT pglNamedFramebufferTextureLayerEX
T
#define glNamedFramebufferTextureFaceEXT pglNamedFramebufferTextureFaceEXT
#define glTextureRenderbufferEXT pglTextureRenderbufferEXT
#define glMultiTexRenderbufferEXT pglMultiTexRenderbufferEXT
#endif
/* GL_EXT_vertex_array_bgra */
#ifndef GL_EXT_vertex_array_bgra
#define GL_EXT_vertex_array_bgra 1
#define __GLEE_GL_EXT_vertex_array_bgra 1
/* Constants */ /* Constants */
#endif #endif
/* GL_SGIX_texture_select */ /* GL_SGIX_texture_select */
#ifndef GL_SGIX_texture_select #ifndef GL_SGIX_texture_select
#define GL_SGIX_texture_select 1 #define GL_SGIX_texture_select 1
#define __GLEE_GL_SGIX_texture_select 1 #define __GLEE_GL_SGIX_texture_select 1
/* Constants */ /* Constants */
#endif #endif
skipping to change at line 8408 skipping to change at line 10594
#define glFragmentMaterialfEXT pglFragmentMaterialfEXT #define glFragmentMaterialfEXT pglFragmentMaterialfEXT
#define glFragmentMaterialiEXT pglFragmentMaterialiEXT #define glFragmentMaterialiEXT pglFragmentMaterialiEXT
#define glFragmentMaterialfvEXT pglFragmentMaterialfvEXT #define glFragmentMaterialfvEXT pglFragmentMaterialfvEXT
#define glFragmentMaterialivEXT pglFragmentMaterialivEXT #define glFragmentMaterialivEXT pglFragmentMaterialivEXT
#define glFragmentColorMaterialEXT pglFragmentColorMaterialEXT #define glFragmentColorMaterialEXT pglFragmentColorMaterialEXT
#define glGetFragmentMaterialfvEXT pglGetFragmentMaterialfvEXT #define glGetFragmentMaterialfvEXT pglGetFragmentMaterialfvEXT
#define glGetFragmentMaterialivEXT pglGetFragmentMaterialivEXT #define glGetFragmentMaterialivEXT pglGetFragmentMaterialivEXT
#define glLightEnviEXT pglLightEnviEXT #define glLightEnviEXT pglLightEnviEXT
#endif #endif
/* GL_EXT_framebuffer_blit */
#ifndef GL_EXT_framebuffer_blit
#define GL_EXT_framebuffer_blit 1
#define __GLEE_GL_EXT_framebuffer_blit 1
/* Constants */
#define GL_READ_FRAMEBUFFER_EXT 0x8CA8
#define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9
#define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CA6
#define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA
typedef GLvoid (APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint
srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLi
nt dstY1, GLbitfield mask, GLenum filter);
GLEE_EXTERN PFNGLBLITFRAMEBUFFEREXTPROC pglBlitFramebufferEXT;
#define glBlitFramebufferEXT pglBlitFramebufferEXT
#endif
/* GL_EXT_framebuffer_multisample */
#ifndef GL_EXT_framebuffer_multisample
#define GL_EXT_framebuffer_multisample 1
#define __GLEE_GL_EXT_framebuffer_multisample 1
/* Constants */
#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB
typedef GLvoid (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLen
um target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei h
eight);
GLEE_EXTERN PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC pglRenderbufferStora
geMultisampleEXT;
#define glRenderbufferStorageMultisampleEXT pglRenderbufferStorageMultisamp
leEXT
#endif
/* GL_EXT_packed_depth_stencil */
#ifndef GL_EXT_packed_depth_stencil
#define GL_EXT_packed_depth_stencil 1
#define __GLEE_GL_EXT_packed_depth_stencil 1
/* Constants */
#define GL_DEPTH_STENCIL_EXT 0x84F9
#define GL_UNSIGNED_INT_24_8_EXT 0x84FA
#define GL_DEPTH24_STENCIL8_EXT 0x88F0
#define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1
#endif
/* GL_EXT_scene_marker */ /* GL_EXT_scene_marker */
#ifndef GL_EXT_scene_marker #ifndef GL_EXT_scene_marker
#define GL_EXT_scene_marker 1 #define GL_EXT_scene_marker 1
#define __GLEE_GL_EXT_scene_marker 1 #define __GLEE_GL_EXT_scene_marker 1
/* Constants */ /* Constants */
typedef GLvoid (APIENTRYP PFNGLBEGINSCENEEXTPROC) (); typedef GLvoid (APIENTRYP PFNGLBEGINSCENEEXTPROC) ();
typedef GLvoid (APIENTRYP PFNGLENDSCENEEXTPROC) (); typedef GLvoid (APIENTRYP PFNGLENDSCENEEXTPROC) ();
GLEE_EXTERN PFNGLBEGINSCENEEXTPROC pglBeginSceneEXT; GLEE_EXTERN PFNGLBEGINSCENEEXTPROC pglBeginSceneEXT;
GLEE_EXTERN PFNGLENDSCENEEXTPROC pglEndSceneEXT; GLEE_EXTERN PFNGLENDSCENEEXTPROC pglEndSceneEXT;
#define glBeginSceneEXT pglBeginSceneEXT #define glBeginSceneEXT pglBeginSceneEXT
#define glEndSceneEXT pglEndSceneEXT #define glEndSceneEXT pglEndSceneEXT
#endif #endif
/* GL_EXT_stencil_clear_tag */
#ifndef GL_EXT_stencil_clear_tag
#define GL_EXT_stencil_clear_tag 1
#define __GLEE_GL_EXT_stencil_clear_tag 1
/* Constants */
#define GL_STENCIL_TAG_BITS_EXT 0x88F2
#define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3
#endif
/* GL_EXT_texture_compression_dxt1 */ /* GL_EXT_texture_compression_dxt1 */
#ifndef GL_EXT_texture_compression_dxt1 #ifndef GL_EXT_texture_compression_dxt1
#define GL_EXT_texture_compression_dxt1 1 #define GL_EXT_texture_compression_dxt1 1
#define __GLEE_GL_EXT_texture_compression_dxt1 1 #define __GLEE_GL_EXT_texture_compression_dxt1 1
/* Constants */ /* Constants */
#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
#endif #endif
skipping to change at line 8500 skipping to change at line 10637
#define GL_ENV_REPLACE_EXT 0 #define GL_ENV_REPLACE_EXT 0
#define GL_ENV_MODULATE_EXT 0 #define GL_ENV_MODULATE_EXT 0
#define GL_ENV_ADD_EXT 0 #define GL_ENV_ADD_EXT 0
#define GL_ENV_SUBTRACT_EXT 0 #define GL_ENV_SUBTRACT_EXT 0
#define GL_ENV_REVERSE_SUBTRACT_EXT 0 #define GL_ENV_REVERSE_SUBTRACT_EXT 0
#define GL_ENV_BLEND_EXT 0 #define GL_ENV_BLEND_EXT 0
#define GL_ENV_REVERSE_BLEND_EXT 0 #define GL_ENV_REVERSE_BLEND_EXT 0
#define GL_TEXTURE_ENV_SHIFT_EXT 0 #define GL_TEXTURE_ENV_SHIFT_EXT 0
#endif #endif
/* GL_EXT_texture_sRGB */
#ifndef GL_EXT_texture_sRGB
#define GL_EXT_texture_sRGB 1
#define __GLEE_GL_EXT_texture_sRGB 1
/* Constants */
#define GL_SRGB_EXT 0x8C40
#define GL_SRGB8_EXT 0x8C41
#define GL_SRGB_ALPHA_EXT 0x8C42
#define GL_SRGB8_ALPHA8_EXT 0x8C43
#define GL_SLUMINANCE_ALPHA_EXT 0x8C44
#define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45
#define GL_SLUMINANCE_EXT 0x8C46
#define GL_SLUMINANCE8_EXT 0x8C47
#define GL_COMPRESSED_SRGB_EXT 0x8C48
#define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49
#define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A
#define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B
#define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F
#endif
/* GL_IBM_static_data */ /* GL_IBM_static_data */
#ifndef GL_IBM_static_data #ifndef GL_IBM_static_data
#define GL_IBM_static_data 1 #define GL_IBM_static_data 1
#define __GLEE_GL_IBM_static_data 1 #define __GLEE_GL_IBM_static_data 1
/* Constants */ /* Constants */
#define GL_ALL_STATIC_DATA_IBM 103060 #define GL_ALL_STATIC_DATA_IBM 103060
#define GL_STATIC_VERTEX_ARRAY_IBM 103061 #define GL_STATIC_VERTEX_ARRAY_IBM 103061
#endif #endif
/* GL_MESAX_texture_stack */
#ifndef GL_MESAX_texture_stack
#define GL_MESAX_texture_stack 1
#define __GLEE_GL_MESAX_texture_stack 1
/* Constants */
#define GL_TEXTURE_1D_STACK_MESAX 0x8759
#define GL_TEXTURE_2D_STACK_MESAX 0x875A
#define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B
#define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C
#define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D
#define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E
#endif
/* GL_OES_byte_coordinates */ /* GL_OES_byte_coordinates */
#ifndef GL_OES_byte_coordinates #ifndef GL_OES_byte_coordinates
#define GL_OES_byte_coordinates 1 #define GL_OES_byte_coordinates 1
#define __GLEE_GL_OES_byte_coordinates 1 #define __GLEE_GL_OES_byte_coordinates 1
/* Constants */ /* Constants */
#define GL_BYTE 0x1400 #define GL_BYTE 0x1400
#endif #endif
/* GL_OES_compressed_paletted_texture */ /* GL_OES_compressed_paletted_texture */
skipping to change at line 8659 skipping to change at line 10758
/* Extension querying variables */ /* Extension querying variables */
GLEE_EXTERN GLboolean _GLEE_WGL_ARB_buffer_region; GLEE_EXTERN GLboolean _GLEE_WGL_ARB_buffer_region;
GLEE_EXTERN GLboolean _GLEE_WGL_ARB_multisample; GLEE_EXTERN GLboolean _GLEE_WGL_ARB_multisample;
GLEE_EXTERN GLboolean _GLEE_WGL_ARB_extensions_string; GLEE_EXTERN GLboolean _GLEE_WGL_ARB_extensions_string;
GLEE_EXTERN GLboolean _GLEE_WGL_ARB_pixel_format; GLEE_EXTERN GLboolean _GLEE_WGL_ARB_pixel_format;
GLEE_EXTERN GLboolean _GLEE_WGL_ARB_make_current_read; GLEE_EXTERN GLboolean _GLEE_WGL_ARB_make_current_read;
GLEE_EXTERN GLboolean _GLEE_WGL_ARB_pbuffer; GLEE_EXTERN GLboolean _GLEE_WGL_ARB_pbuffer;
GLEE_EXTERN GLboolean _GLEE_WGL_ARB_render_texture; GLEE_EXTERN GLboolean _GLEE_WGL_ARB_render_texture;
GLEE_EXTERN GLboolean _GLEE_WGL_ARB_pixel_format_float; GLEE_EXTERN GLboolean _GLEE_WGL_ARB_pixel_format_float;
GLEE_EXTERN GLboolean _GLEE_WGL_ARB_create_context;
GLEE_EXTERN GLboolean _GLEE_WGL_EXT_make_current_read; GLEE_EXTERN GLboolean _GLEE_WGL_EXT_make_current_read;
GLEE_EXTERN GLboolean _GLEE_WGL_EXT_pixel_format; GLEE_EXTERN GLboolean _GLEE_WGL_EXT_pixel_format;
GLEE_EXTERN GLboolean _GLEE_WGL_EXT_pbuffer; GLEE_EXTERN GLboolean _GLEE_WGL_EXT_pbuffer;
GLEE_EXTERN GLboolean _GLEE_WGL_EXT_depth_float; GLEE_EXTERN GLboolean _GLEE_WGL_EXT_depth_float;
GLEE_EXTERN GLboolean _GLEE_WGL_3DFX_multisample; GLEE_EXTERN GLboolean _GLEE_WGL_3DFX_multisample;
GLEE_EXTERN GLboolean _GLEE_WGL_EXT_multisample; GLEE_EXTERN GLboolean _GLEE_WGL_EXT_multisample;
GLEE_EXTERN GLboolean _GLEE_WGL_I3D_digital_video_control; GLEE_EXTERN GLboolean _GLEE_WGL_I3D_digital_video_control;
GLEE_EXTERN GLboolean _GLEE_WGL_I3D_gamma; GLEE_EXTERN GLboolean _GLEE_WGL_I3D_gamma;
GLEE_EXTERN GLboolean _GLEE_WGL_I3D_genlock; GLEE_EXTERN GLboolean _GLEE_WGL_I3D_genlock;
GLEE_EXTERN GLboolean _GLEE_WGL_I3D_image_buffer; GLEE_EXTERN GLboolean _GLEE_WGL_I3D_image_buffer;
GLEE_EXTERN GLboolean _GLEE_WGL_I3D_swap_frame_lock; GLEE_EXTERN GLboolean _GLEE_WGL_I3D_swap_frame_lock;
GLEE_EXTERN GLboolean _GLEE_WGL_NV_render_depth_texture; GLEE_EXTERN GLboolean _GLEE_WGL_NV_render_depth_texture;
GLEE_EXTERN GLboolean _GLEE_WGL_NV_render_texture_rectangle; GLEE_EXTERN GLboolean _GLEE_WGL_NV_render_texture_rectangle;
GLEE_EXTERN GLboolean _GLEE_WGL_ATI_pixel_format_float; GLEE_EXTERN GLboolean _GLEE_WGL_ATI_pixel_format_float;
GLEE_EXTERN GLboolean _GLEE_WGL_NV_float_buffer; GLEE_EXTERN GLboolean _GLEE_WGL_NV_float_buffer;
GLEE_EXTERN GLboolean _GLEE_WGL_3DL_stereo_control;
GLEE_EXTERN GLboolean _GLEE_WGL_EXT_pixel_format_packed_float;
GLEE_EXTERN GLboolean _GLEE_WGL_EXT_framebuffer_sRGB;
GLEE_EXTERN GLboolean _GLEE_WGL_NV_present_video;
GLEE_EXTERN GLboolean _GLEE_WGL_NV_video_out;
GLEE_EXTERN GLboolean _GLEE_WGL_NV_swap_group;
GLEE_EXTERN GLboolean _GLEE_WGL_EXT_display_color_table; GLEE_EXTERN GLboolean _GLEE_WGL_EXT_display_color_table;
GLEE_EXTERN GLboolean _GLEE_WGL_EXT_extensions_string; GLEE_EXTERN GLboolean _GLEE_WGL_EXT_extensions_string;
GLEE_EXTERN GLboolean _GLEE_WGL_EXT_swap_control; GLEE_EXTERN GLboolean _GLEE_WGL_EXT_swap_control;
GLEE_EXTERN GLboolean _GLEE_WGL_NV_vertex_array_range; GLEE_EXTERN GLboolean _GLEE_WGL_NV_vertex_array_range;
GLEE_EXTERN GLboolean _GLEE_WGL_OML_sync_control; GLEE_EXTERN GLboolean _GLEE_WGL_OML_sync_control;
GLEE_EXTERN GLboolean _GLEE_WGL_I3D_swap_frame_usage; GLEE_EXTERN GLboolean _GLEE_WGL_I3D_swap_frame_usage;
GLEE_EXTERN GLboolean _GLEE_WGL_3DL_stereo_control; GLEE_EXTERN GLboolean _GLEE_WGL_NV_video_output;
/* Aliases for extension querying variables */ /* Aliases for extension querying variables */
#define GLEE_WGL_ARB_buffer_region GLeeEnabled(&_GLEE_WGL_ARB_buffer_re gion) #define GLEE_WGL_ARB_buffer_region GLeeEnabled(&_GLEE_WGL_ARB_buffer_re gion)
#define GLEE_WGL_ARB_multisample GLeeEnabled(&_GLEE_WGL_ARB_multisample ) #define GLEE_WGL_ARB_multisample GLeeEnabled(&_GLEE_WGL_ARB_multisample )
#define GLEE_WGL_ARB_extensions_string GLeeEnabled(&_GLEE_WGL_ARB_exten sions_string) #define GLEE_WGL_ARB_extensions_string GLeeEnabled(&_GLEE_WGL_ARB_exten sions_string)
#define GLEE_WGL_ARB_pixel_format GLeeEnabled(&_GLEE_WGL_ARB_pixel_form at) #define GLEE_WGL_ARB_pixel_format GLeeEnabled(&_GLEE_WGL_ARB_pixel_form at)
#define GLEE_WGL_ARB_make_current_read GLeeEnabled(&_GLEE_WGL_ARB_make_ current_read) #define GLEE_WGL_ARB_make_current_read GLeeEnabled(&_GLEE_WGL_ARB_make_ current_read)
#define GLEE_WGL_ARB_pbuffer GLeeEnabled(&_GLEE_WGL_ARB_pbuffer) #define GLEE_WGL_ARB_pbuffer GLeeEnabled(&_GLEE_WGL_ARB_pbuffer)
#define GLEE_WGL_ARB_render_texture GLeeEnabled(&_GLEE_WGL_ARB_render_t exture) #define GLEE_WGL_ARB_render_texture GLeeEnabled(&_GLEE_WGL_ARB_render_t exture)
#define GLEE_WGL_ARB_pixel_format_float GLeeEnabled(&_GLEE_WGL_ARB_pixe l_format_float) #define GLEE_WGL_ARB_pixel_format_float GLeeEnabled(&_GLEE_WGL_ARB_pixe l_format_float)
#define GLEE_WGL_ARB_create_context GLeeEnabled(&_GLEE_WGL_ARB_create_c ontext)
#define GLEE_WGL_EXT_make_current_read GLeeEnabled(&_GLEE_WGL_EXT_make_ current_read) #define GLEE_WGL_EXT_make_current_read GLeeEnabled(&_GLEE_WGL_EXT_make_ current_read)
#define GLEE_WGL_EXT_pixel_format GLeeEnabled(&_GLEE_WGL_EXT_pixel_form at) #define GLEE_WGL_EXT_pixel_format GLeeEnabled(&_GLEE_WGL_EXT_pixel_form at)
#define GLEE_WGL_EXT_pbuffer GLeeEnabled(&_GLEE_WGL_EXT_pbuffer) #define GLEE_WGL_EXT_pbuffer GLeeEnabled(&_GLEE_WGL_EXT_pbuffer)
#define GLEE_WGL_EXT_depth_float GLeeEnabled(&_GLEE_WGL_EXT_depth_float ) #define GLEE_WGL_EXT_depth_float GLeeEnabled(&_GLEE_WGL_EXT_depth_float )
#define GLEE_WGL_3DFX_multisample GLeeEnabled(&_GLEE_WGL_3DFX_multisamp le) #define GLEE_WGL_3DFX_multisample GLeeEnabled(&_GLEE_WGL_3DFX_multisamp le)
#define GLEE_WGL_EXT_multisample GLeeEnabled(&_GLEE_WGL_EXT_multisample ) #define GLEE_WGL_EXT_multisample GLeeEnabled(&_GLEE_WGL_EXT_multisample )
#define GLEE_WGL_I3D_digital_video_control GLeeEnabled(&_GLEE_WGL_I3D_d igital_video_control) #define GLEE_WGL_I3D_digital_video_control GLeeEnabled(&_GLEE_WGL_I3D_d igital_video_control)
#define GLEE_WGL_I3D_gamma GLeeEnabled(&_GLEE_WGL_I3D_gamma) #define GLEE_WGL_I3D_gamma GLeeEnabled(&_GLEE_WGL_I3D_gamma)
#define GLEE_WGL_I3D_genlock GLeeEnabled(&_GLEE_WGL_I3D_genlock) #define GLEE_WGL_I3D_genlock GLeeEnabled(&_GLEE_WGL_I3D_genlock)
#define GLEE_WGL_I3D_image_buffer GLeeEnabled(&_GLEE_WGL_I3D_image_buff er) #define GLEE_WGL_I3D_image_buffer GLeeEnabled(&_GLEE_WGL_I3D_image_buff er)
#define GLEE_WGL_I3D_swap_frame_lock GLeeEnabled(&_GLEE_WGL_I3D_swap_fr ame_lock) #define GLEE_WGL_I3D_swap_frame_lock GLeeEnabled(&_GLEE_WGL_I3D_swap_fr ame_lock)
#define GLEE_WGL_NV_render_depth_texture GLeeEnabled(&_GLEE_WGL_NV_rend er_depth_texture) #define GLEE_WGL_NV_render_depth_texture GLeeEnabled(&_GLEE_WGL_NV_rend er_depth_texture)
#define GLEE_WGL_NV_render_texture_rectangle GLeeEnabled(&_GLEE_WGL_NV_ render_texture_rectangle) #define GLEE_WGL_NV_render_texture_rectangle GLeeEnabled(&_GLEE_WGL_NV_ render_texture_rectangle)
#define GLEE_WGL_ATI_pixel_format_float GLeeEnabled(&_GLEE_WGL_ATI_pixe l_format_float) #define GLEE_WGL_ATI_pixel_format_float GLeeEnabled(&_GLEE_WGL_ATI_pixe l_format_float)
#define GLEE_WGL_NV_float_buffer GLeeEnabled(&_GLEE_WGL_NV_float_buffer ) #define GLEE_WGL_NV_float_buffer GLeeEnabled(&_GLEE_WGL_NV_float_buffer )
#define GLEE_WGL_3DL_stereo_control GLeeEnabled(&_GLEE_WGL_3DL_stereo_c
ontrol)
#define GLEE_WGL_EXT_pixel_format_packed_float GLeeEnabled(&_GLEE_WGL_E
XT_pixel_format_packed_float)
#define GLEE_WGL_EXT_framebuffer_sRGB GLeeEnabled(&_GLEE_WGL_EXT_frameb
uffer_sRGB)
#define GLEE_WGL_NV_present_video GLeeEnabled(&_GLEE_WGL_NV_present_vid
eo)
#define GLEE_WGL_NV_video_out GLeeEnabled(&_GLEE_WGL_NV_video_out)
#define GLEE_WGL_NV_swap_group GLeeEnabled(&_GLEE_WGL_NV_swap_group)
#define GLEE_WGL_EXT_display_color_table GLeeEnabled(&_GLEE_WGL_EXT_dis play_color_table) #define GLEE_WGL_EXT_display_color_table GLeeEnabled(&_GLEE_WGL_EXT_dis play_color_table)
#define GLEE_WGL_EXT_extensions_string GLeeEnabled(&_GLEE_WGL_EXT_exten sions_string) #define GLEE_WGL_EXT_extensions_string GLeeEnabled(&_GLEE_WGL_EXT_exten sions_string)
#define GLEE_WGL_EXT_swap_control GLeeEnabled(&_GLEE_WGL_EXT_swap_contr ol) #define GLEE_WGL_EXT_swap_control GLeeEnabled(&_GLEE_WGL_EXT_swap_contr ol)
#define GLEE_WGL_NV_vertex_array_range GLeeEnabled(&_GLEE_WGL_NV_vertex _array_range) #define GLEE_WGL_NV_vertex_array_range GLeeEnabled(&_GLEE_WGL_NV_vertex _array_range)
#define GLEE_WGL_OML_sync_control GLeeEnabled(&_GLEE_WGL_OML_sync_contr ol) #define GLEE_WGL_OML_sync_control GLeeEnabled(&_GLEE_WGL_OML_sync_contr ol)
#define GLEE_WGL_I3D_swap_frame_usage GLeeEnabled(&_GLEE_WGL_I3D_swap_f rame_usage) #define GLEE_WGL_I3D_swap_frame_usage GLeeEnabled(&_GLEE_WGL_I3D_swap_f rame_usage)
#define GLEE_WGL_3DL_stereo_control GLeeEnabled(&_GLEE_WGL_3DL_stereo_c ontrol) #define GLEE_WGL_NV_video_output GLeeEnabled(&_GLEE_WGL_NV_video_output )
/* WGL_ARB_buffer_region */ /* WGL_ARB_buffer_region */
#ifndef WGL_ARB_buffer_region #ifndef WGL_ARB_buffer_region
#define WGL_ARB_buffer_region 1 #define WGL_ARB_buffer_region 1
#define __GLEE_WGL_ARB_buffer_region 1 #define __GLEE_WGL_ARB_buffer_region 1
/* Constants */ /* Constants */
#define WGL_FRONT_COLOR_BUFFER_BIT_ARB 0x00000001 #define WGL_FRONT_COLOR_BUFFER_BIT_ARB 0x00000001
#define WGL_BACK_COLOR_BUFFER_BIT_ARB 0x00000002 #define WGL_BACK_COLOR_BUFFER_BIT_ARB 0x00000002
#define WGL_DEPTH_BUFFER_BIT_ARB 0x00000004 #define WGL_DEPTH_BUFFER_BIT_ARB 0x00000004
skipping to change at line 8932 skipping to change at line 11045
/* WGL_ARB_pixel_format_float */ /* WGL_ARB_pixel_format_float */
#ifndef WGL_ARB_pixel_format_float #ifndef WGL_ARB_pixel_format_float
#define WGL_ARB_pixel_format_float 1 #define WGL_ARB_pixel_format_float 1
#define __GLEE_WGL_ARB_pixel_format_float 1 #define __GLEE_WGL_ARB_pixel_format_float 1
/* Constants */ /* Constants */
#define WGL_TYPE_RGBA_FLOAT_ARB 0x21A0 #define WGL_TYPE_RGBA_FLOAT_ARB 0x21A0
#endif #endif
/* WGL_ARB_create_context */
#ifndef WGL_ARB_create_context
#define WGL_ARB_create_context 1
#define __GLEE_WGL_ARB_create_context 1
/* Constants */
#define WGL_CONTEXT_DEBUG_BIT_ARB 0x0001
#define WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x0002
#define WGL_CONTEXT_MAJOR_VERSION_ARB 0x2091
#define WGL_CONTEXT_MINOR_VERSION_ARB 0x2092
#define WGL_CONTEXT_LAYER_PLANE_ARB 0x2093
#define WGL_CONTEXT_FLAGS_ARB 0x2094
#define ERROR_INVALID_VERSION_ARB 0x2095
typedef HGLRC (APIENTRYP PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGLRC
hShareContext, const int * attribList);
GLEE_EXTERN PFNWGLCREATECONTEXTATTRIBSARBPROC pwglCreateContextAttribsARB;
#define wglCreateContextAttribsARB pwglCreateContextAttribsARB
#endif
/* WGL_EXT_make_current_read */ /* WGL_EXT_make_current_read */
#ifndef WGL_EXT_make_current_read #ifndef WGL_EXT_make_current_read
#define WGL_EXT_make_current_read 1 #define WGL_EXT_make_current_read 1
#define __GLEE_WGL_EXT_make_current_read 1 #define __GLEE_WGL_EXT_make_current_read 1
/* Constants */ /* Constants */
#define ERROR_INVALID_PIXEL_TYPE_EXT 0x2043 #define ERROR_INVALID_PIXEL_TYPE_EXT 0x2043
typedef BOOL (APIENTRYP PFNWGLMAKECONTEXTCURRENTEXTPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc); typedef BOOL (APIENTRYP PFNWGLMAKECONTEXTCURRENTEXTPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc);
typedef HDC (APIENTRYP PFNWGLGETCURRENTREADDCEXTPROC) (); typedef HDC (APIENTRYP PFNWGLGETCURRENTREADDCEXTPROC) ();
GLEE_EXTERN PFNWGLMAKECONTEXTCURRENTEXTPROC pwglMakeContextCurrentEXT; GLEE_EXTERN PFNWGLMAKECONTEXTCURRENTEXTPROC pwglMakeContextCurrentEXT;
skipping to change at line 9255 skipping to change at line 11386
#define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV 0x20B1 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV 0x20B1
#define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV 0x20B2 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV 0x20B2
#define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV 0x20B3 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV 0x20B3
#define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV 0x20B4 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV 0x20B4
#define WGL_TEXTURE_FLOAT_R_NV 0x20B5 #define WGL_TEXTURE_FLOAT_R_NV 0x20B5
#define WGL_TEXTURE_FLOAT_RG_NV 0x20B6 #define WGL_TEXTURE_FLOAT_RG_NV 0x20B6
#define WGL_TEXTURE_FLOAT_RGB_NV 0x20B7 #define WGL_TEXTURE_FLOAT_RGB_NV 0x20B7
#define WGL_TEXTURE_FLOAT_RGBA_NV 0x20B8 #define WGL_TEXTURE_FLOAT_RGBA_NV 0x20B8
#endif #endif
/* WGL_3DL_stereo_control */
#ifndef WGL_3DL_stereo_control
#define WGL_3DL_stereo_control 1
#define __GLEE_WGL_3DL_stereo_control 1
/* Constants */
#define WGL_STEREO_EMITTER_ENABLE_3DL 0x2055
#define WGL_STEREO_EMITTER_DISABLE_3DL 0x2056
#define WGL_STEREO_POLARITY_NORMAL_3DL 0x2057
#define WGL_STEREO_POLARITY_INVERT_3DL 0x2058
#endif
/* WGL_EXT_pixel_format_packed_float */
#ifndef WGL_EXT_pixel_format_packed_float
#define WGL_EXT_pixel_format_packed_float 1
#define __GLEE_WGL_EXT_pixel_format_packed_float 1
/* Constants */
#define WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT 0x20A8
#endif
/* WGL_EXT_framebuffer_sRGB */
#ifndef WGL_EXT_framebuffer_sRGB
#define WGL_EXT_framebuffer_sRGB 1
#define __GLEE_WGL_EXT_framebuffer_sRGB 1
/* Constants */
#define WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20A9
#endif
/* WGL_NV_present_video */
#ifndef WGL_NV_present_video
#define WGL_NV_present_video 1
#define __GLEE_WGL_NV_present_video 1
/* Constants */
#define WGL_NUM_VIDEO_SLOTS_NV 0x20F0
#endif
/* WGL_NV_video_out */
#ifndef WGL_NV_video_out
#define WGL_NV_video_out 1
#define __GLEE_WGL_NV_video_out 1
/* Constants */
#define WGL_BIND_TO_VIDEO_RGB_NV 0x20C0
#define WGL_BIND_TO_VIDEO_RGBA_NV 0x20C1
#define WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV 0x20C2
#define WGL_VIDEO_OUT_COLOR_NV 0x20C3
#define WGL_VIDEO_OUT_ALPHA_NV 0x20C4
#define WGL_VIDEO_OUT_DEPTH_NV 0x20C5
#define WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20C6
#define WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20C7
#define WGL_VIDEO_OUT_FRAME 0x20C8
#define WGL_VIDEO_OUT_FIELD_1 0x20C9
#define WGL_VIDEO_OUT_FIELD_2 0x20CA
#define WGL_VIDEO_OUT_STACKED_FIELDS_1_2 0x20CB
#define WGL_VIDEO_OUT_STACKED_FIELDS_2_1 0x20CC
#endif
/* WGL_NV_swap_group */
#ifndef WGL_NV_swap_group
#define WGL_NV_swap_group 1
#define __GLEE_WGL_NV_swap_group 1
/* Constants */
#endif
/* WGL_EXT_display_color_table */ /* WGL_EXT_display_color_table */
#ifndef WGL_EXT_display_color_table #ifndef WGL_EXT_display_color_table
#define WGL_EXT_display_color_table 1 #define WGL_EXT_display_color_table 1
#define __GLEE_WGL_EXT_display_color_table 1 #define __GLEE_WGL_EXT_display_color_table 1
/* Constants */ /* Constants */
typedef GLboolean (APIENTRYP PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC) (GLushor t id); typedef GLboolean (APIENTRYP PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC) (GLushor t id);
typedef GLboolean (APIENTRYP PFNWGLLOADDISPLAYCOLORTABLEEXTPROC) (const GLu short * table, GLuint length); typedef GLboolean (APIENTRYP PFNWGLLOADDISPLAYCOLORTABLEEXTPROC) (const GLu short * table, GLuint length);
typedef GLboolean (APIENTRYP PFNWGLBINDDISPLAYCOLORTABLEEXTPROC) (GLushort id); typedef GLboolean (APIENTRYP PFNWGLBINDDISPLAYCOLORTABLEEXTPROC) (GLushort id);
typedef VOID (APIENTRYP PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC) (GLushort id ); typedef VOID (APIENTRYP PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC) (GLushort id );
skipping to change at line 9360 skipping to change at line 11559
GLEE_EXTERN PFNWGLGETFRAMEUSAGEI3DPROC pwglGetFrameUsageI3D; GLEE_EXTERN PFNWGLGETFRAMEUSAGEI3DPROC pwglGetFrameUsageI3D;
GLEE_EXTERN PFNWGLBEGINFRAMETRACKINGI3DPROC pwglBeginFrameTrackingI3D; GLEE_EXTERN PFNWGLBEGINFRAMETRACKINGI3DPROC pwglBeginFrameTrackingI3D;
GLEE_EXTERN PFNWGLENDFRAMETRACKINGI3DPROC pwglEndFrameTrackingI3D; GLEE_EXTERN PFNWGLENDFRAMETRACKINGI3DPROC pwglEndFrameTrackingI3D;
GLEE_EXTERN PFNWGLQUERYFRAMETRACKINGI3DPROC pwglQueryFrameTrackingI3D; GLEE_EXTERN PFNWGLQUERYFRAMETRACKINGI3DPROC pwglQueryFrameTrackingI3D;
#define wglGetFrameUsageI3D pwglGetFrameUsageI3D #define wglGetFrameUsageI3D pwglGetFrameUsageI3D
#define wglBeginFrameTrackingI3D pwglBeginFrameTrackingI3D #define wglBeginFrameTrackingI3D pwglBeginFrameTrackingI3D
#define wglEndFrameTrackingI3D pwglEndFrameTrackingI3D #define wglEndFrameTrackingI3D pwglEndFrameTrackingI3D
#define wglQueryFrameTrackingI3D pwglQueryFrameTrackingI3D #define wglQueryFrameTrackingI3D pwglQueryFrameTrackingI3D
#endif #endif
/* WGL_3DL_stereo_control */ /* WGL_NV_video_output */
#ifndef WGL_3DL_stereo_control #ifndef WGL_NV_video_output
#define WGL_3DL_stereo_control 1 #define WGL_NV_video_output 1
#define __GLEE_WGL_3DL_stereo_control 1 #define __GLEE_WGL_NV_video_output 1
/* Constants */ /* Constants */
#define WGL_STEREO_EMITTER_ENABLE_3DL 0x2055 #define WGL_BIND_TO_VIDEO_RGB_NV 0x20C0
#define WGL_STEREO_EMITTER_DISABLE_3DL 0x2056 #define WGL_BIND_TO_VIDEO_RGBA_NV 0x20C1
#define WGL_STEREO_POLARITY_NORMAL_3DL 0x2057 #define WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV 0x20C2
#define WGL_STEREO_POLARITY_INVERT_3DL 0x2058 #define WGL_VIDEO_OUT_COLOR_NV 0x20C3
typedef BOOL (APIENTRYP PFNWGLSETSTEREOEMITTERSTATE3DLPROC) (HDC hDC, UINT #define WGL_VIDEO_OUT_ALPHA_NV 0x20C4
uState); #define WGL_VIDEO_OUT_DEPTH_NV 0x20C5
GLEE_EXTERN PFNWGLSETSTEREOEMITTERSTATE3DLPROC pwglSetStereoEmitterState3DL #define WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20C6
; #define WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20C7
#define wglSetStereoEmitterState3DL pwglSetStereoEmitterState3DL #define WGL_VIDEO_OUT_FRAME 0x20C8
#define WGL_VIDEO_OUT_FIELD_1 0x20C9
#define WGL_VIDEO_OUT_FIELD_2 0x20CA
#define WGL_VIDEO_OUT_STACKED_FIELDS_1_2 0x20CB
#define WGL_VIDEO_OUT_STACKED_FIELDS_2_1 0x20CC
typedef BOOL (APIENTRYP PFNWGLGETVIDEODEVICENVPROC) (HDC hDC, int numDevice
s, HPVIDEODEV * hVideoDevice);
typedef BOOL (APIENTRYP PFNWGLRELEASEVIDEODEVICENVPROC) (HPVIDEODEV hVideoD
evice);
typedef BOOL (APIENTRYP PFNWGLBINDVIDEOIMAGENVPROC) (HPVIDEODEV hVideoDevic
e, HPBUFFERARB hPbuffer, int iVideoBuffer);
typedef BOOL (APIENTRYP PFNWGLRELEASEVIDEOIMAGENVPROC) (HPBUFFERARB hPbuffe
r, int iVideoBuffer);
typedef BOOL (APIENTRYP PFNWGLSENDPBUFFERTOVIDEONVPROC) (HPBUFFERARB hPbuff
er, int iBufferType, unsigned long * pulCounterPbuffer, BOOL bBlock);
typedef BOOL (APIENTRYP PFNWGLGETVIDEOINFONVPROC) (HPVIDEODEV hpVideoDevice
, unsigned long * pulCounterOutputPbuffer, unsigned long * pulCounterOutput
Video);
GLEE_EXTERN PFNWGLGETVIDEODEVICENVPROC pwglGetVideoDeviceNV;
GLEE_EXTERN PFNWGLRELEASEVIDEODEVICENVPROC pwglReleaseVideoDeviceNV;
GLEE_EXTERN PFNWGLBINDVIDEOIMAGENVPROC pwglBindVideoImageNV;
GLEE_EXTERN PFNWGLRELEASEVIDEOIMAGENVPROC pwglReleaseVideoImageNV;
GLEE_EXTERN PFNWGLSENDPBUFFERTOVIDEONVPROC pwglSendPbufferToVideoNV;
GLEE_EXTERN PFNWGLGETVIDEOINFONVPROC pwglGetVideoInfoNV;
#define wglGetVideoDeviceNV pwglGetVideoDeviceNV
#define wglReleaseVideoDeviceNV pwglReleaseVideoDeviceNV
#define wglBindVideoImageNV pwglBindVideoImageNV
#define wglReleaseVideoImageNV pwglReleaseVideoImageNV
#define wglSendPbufferToVideoNV pwglSendPbufferToVideoNV
#define wglGetVideoInfoNV pwglGetVideoInfoNV
#endif #endif
#elif defined(__APPLE__) || defined(__APPLE_CC__) #elif defined(__APPLE__) || defined(__APPLE_CC__)
#else /* GLX */ #else /* GLX */
/* Extension querying variables */ /* Extension querying variables */
GLEE_EXTERN GLboolean _GLEE_GLX_VERSION_1_3; GLEE_EXTERN GLboolean _GLEE_GLX_VERSION_1_3;
GLEE_EXTERN GLboolean _GLEE_GLX_VERSION_1_4; GLEE_EXTERN GLboolean _GLEE_GLX_VERSION_1_4;
GLEE_EXTERN GLboolean _GLEE_GLX_ARB_multisample; GLEE_EXTERN GLboolean _GLEE_GLX_ARB_multisample;
GLEE_EXTERN GLboolean _GLEE_GLX_ARB_fbconfig_float; GLEE_EXTERN GLboolean _GLEE_GLX_ARB_fbconfig_float;
skipping to change at line 9410 skipping to change at line 11633
GLEE_EXTERN GLboolean _GLEE_GLX_MESA_copy_sub_buffer; GLEE_EXTERN GLboolean _GLEE_GLX_MESA_copy_sub_buffer;
GLEE_EXTERN GLboolean _GLEE_GLX_MESA_pixmap_colormap; GLEE_EXTERN GLboolean _GLEE_GLX_MESA_pixmap_colormap;
GLEE_EXTERN GLboolean _GLEE_GLX_MESA_release_buffers; GLEE_EXTERN GLboolean _GLEE_GLX_MESA_release_buffers;
GLEE_EXTERN GLboolean _GLEE_GLX_MESA_set_3dfx_mode; GLEE_EXTERN GLboolean _GLEE_GLX_MESA_set_3dfx_mode;
GLEE_EXTERN GLboolean _GLEE_GLX_SGIX_visual_select_group; GLEE_EXTERN GLboolean _GLEE_GLX_SGIX_visual_select_group;
GLEE_EXTERN GLboolean _GLEE_GLX_OML_swap_method; GLEE_EXTERN GLboolean _GLEE_GLX_OML_swap_method;
GLEE_EXTERN GLboolean _GLEE_GLX_OML_sync_control; GLEE_EXTERN GLboolean _GLEE_GLX_OML_sync_control;
GLEE_EXTERN GLboolean _GLEE_GLX_NV_float_buffer; GLEE_EXTERN GLboolean _GLEE_GLX_NV_float_buffer;
GLEE_EXTERN GLboolean _GLEE_GLX_SGIX_hyperpipe; GLEE_EXTERN GLboolean _GLEE_GLX_SGIX_hyperpipe;
GLEE_EXTERN GLboolean _GLEE_GLX_MESA_agp_offset; GLEE_EXTERN GLboolean _GLEE_GLX_MESA_agp_offset;
GLEE_EXTERN GLboolean _GLEE_GLX_EXT_fbconfig_packed_float;
GLEE_EXTERN GLboolean _GLEE_GLX_EXT_framebuffer_sRGB;
GLEE_EXTERN GLboolean _GLEE_GLX_EXT_texture_from_pixmap;
GLEE_EXTERN GLboolean _GLEE_GLX_NV_present_video;
GLEE_EXTERN GLboolean _GLEE_GLX_NV_video_out;
GLEE_EXTERN GLboolean _GLEE_GLX_NV_swap_group;
GLEE_EXTERN GLboolean _GLEE_GLX_EXT_scene_marker; GLEE_EXTERN GLboolean _GLEE_GLX_EXT_scene_marker;
GLEE_EXTERN GLboolean _GLEE_GLX_NV_video_output;
/* Aliases for extension querying variables */ /* Aliases for extension querying variables */
#define GLEE_GLX_VERSION_1_3 GLeeEnabled(&_GLEE_GLX_VERSION_1_3) #define GLEE_GLX_VERSION_1_3 GLeeEnabled(&_GLEE_GLX_VERSION_1_3)
#define GLEE_GLX_VERSION_1_4 GLeeEnabled(&_GLEE_GLX_VERSION_1_4) #define GLEE_GLX_VERSION_1_4 GLeeEnabled(&_GLEE_GLX_VERSION_1_4)
#define GLEE_GLX_ARB_multisample GLeeEnabled(&_GLEE_GLX_ARB_multisample ) #define GLEE_GLX_ARB_multisample GLeeEnabled(&_GLEE_GLX_ARB_multisample )
#define GLEE_GLX_ARB_fbconfig_float GLeeEnabled(&_GLEE_GLX_ARB_fbconfig _float) #define GLEE_GLX_ARB_fbconfig_float GLeeEnabled(&_GLEE_GLX_ARB_fbconfig _float)
#define GLEE_GLX_SGIS_multisample GLeeEnabled(&_GLEE_GLX_SGIS_multisamp le) #define GLEE_GLX_SGIS_multisample GLeeEnabled(&_GLEE_GLX_SGIS_multisamp le)
#define GLEE_GLX_EXT_visual_info GLeeEnabled(&_GLEE_GLX_EXT_visual_info ) #define GLEE_GLX_EXT_visual_info GLeeEnabled(&_GLEE_GLX_EXT_visual_info )
#define GLEE_GLX_SGI_swap_control GLeeEnabled(&_GLEE_GLX_SGI_swap_contr ol) #define GLEE_GLX_SGI_swap_control GLeeEnabled(&_GLEE_GLX_SGI_swap_contr ol)
skipping to change at line 9445 skipping to change at line 11675
#define GLEE_GLX_MESA_copy_sub_buffer GLeeEnabled(&_GLEE_GLX_MESA_copy_ sub_buffer) #define GLEE_GLX_MESA_copy_sub_buffer GLeeEnabled(&_GLEE_GLX_MESA_copy_ sub_buffer)
#define GLEE_GLX_MESA_pixmap_colormap GLeeEnabled(&_GLEE_GLX_MESA_pixma p_colormap) #define GLEE_GLX_MESA_pixmap_colormap GLeeEnabled(&_GLEE_GLX_MESA_pixma p_colormap)
#define GLEE_GLX_MESA_release_buffers GLeeEnabled(&_GLEE_GLX_MESA_relea se_buffers) #define GLEE_GLX_MESA_release_buffers GLeeEnabled(&_GLEE_GLX_MESA_relea se_buffers)
#define GLEE_GLX_MESA_set_3dfx_mode GLeeEnabled(&_GLEE_GLX_MESA_set_3df x_mode) #define GLEE_GLX_MESA_set_3dfx_mode GLeeEnabled(&_GLEE_GLX_MESA_set_3df x_mode)
#define GLEE_GLX_SGIX_visual_select_group GLeeEnabled(&_GLEE_GLX_SGIX_v isual_select_group) #define GLEE_GLX_SGIX_visual_select_group GLeeEnabled(&_GLEE_GLX_SGIX_v isual_select_group)
#define GLEE_GLX_OML_swap_method GLeeEnabled(&_GLEE_GLX_OML_swap_method ) #define GLEE_GLX_OML_swap_method GLeeEnabled(&_GLEE_GLX_OML_swap_method )
#define GLEE_GLX_OML_sync_control GLeeEnabled(&_GLEE_GLX_OML_sync_contr ol) #define GLEE_GLX_OML_sync_control GLeeEnabled(&_GLEE_GLX_OML_sync_contr ol)
#define GLEE_GLX_NV_float_buffer GLeeEnabled(&_GLEE_GLX_NV_float_buffer ) #define GLEE_GLX_NV_float_buffer GLeeEnabled(&_GLEE_GLX_NV_float_buffer )
#define GLEE_GLX_SGIX_hyperpipe GLeeEnabled(&_GLEE_GLX_SGIX_hyperpipe) #define GLEE_GLX_SGIX_hyperpipe GLeeEnabled(&_GLEE_GLX_SGIX_hyperpipe)
#define GLEE_GLX_MESA_agp_offset GLeeEnabled(&_GLEE_GLX_MESA_agp_offset ) #define GLEE_GLX_MESA_agp_offset GLeeEnabled(&_GLEE_GLX_MESA_agp_offset )
#define GLEE_GLX_EXT_fbconfig_packed_float GLeeEnabled(&_GLEE_GLX_EXT_f
bconfig_packed_float)
#define GLEE_GLX_EXT_framebuffer_sRGB GLeeEnabled(&_GLEE_GLX_EXT_frameb
uffer_sRGB)
#define GLEE_GLX_EXT_texture_from_pixmap GLeeEnabled(&_GLEE_GLX_EXT_tex
ture_from_pixmap)
#define GLEE_GLX_NV_present_video GLeeEnabled(&_GLEE_GLX_NV_present_vid
eo)
#define GLEE_GLX_NV_video_out GLeeEnabled(&_GLEE_GLX_NV_video_out)
#define GLEE_GLX_NV_swap_group GLeeEnabled(&_GLEE_GLX_NV_swap_group)
#define GLEE_GLX_EXT_scene_marker GLeeEnabled(&_GLEE_GLX_EXT_scene_mark er) #define GLEE_GLX_EXT_scene_marker GLeeEnabled(&_GLEE_GLX_EXT_scene_mark er)
#define GLEE_GLX_NV_video_output GLeeEnabled(&_GLEE_GLX_NV_video_output )
/* GLX_VERSION_1_3 */ /* GLX_VERSION_1_3 */
#ifndef GLX_VERSION_1_3 #ifndef GLX_VERSION_1_3
#define GLX_VERSION_1_3 1 #define GLX_VERSION_1_3 1
#define __GLEE_GLX_VERSION_1_3 1 #define __GLEE_GLX_VERSION_1_3 1
/* Constants */ /* Constants */
#define GLX_WINDOW_BIT 0x00000001 #define GLX_WINDOW_BIT 0x00000001
#define GLX_PIXMAP_BIT 0x00000002 #define GLX_PIXMAP_BIT 0x00000002
#define GLX_PBUFFER_BIT 0x00000004 #define GLX_PBUFFER_BIT 0x00000004
skipping to change at line 9873 skipping to change at line 12110
#ifndef GLX_SGIS_shared_multisample #ifndef GLX_SGIS_shared_multisample
#define GLX_SGIS_shared_multisample 1 #define GLX_SGIS_shared_multisample 1
#define __GLEE_GLX_SGIS_shared_multisample 1 #define __GLEE_GLX_SGIS_shared_multisample 1
/* Constants */ /* Constants */
#define GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS 0x8026 #define GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS 0x8026
#define GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS 0x8027 #define GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS 0x8027
#endif #endif
/* GLX_SUN_get_transparent_index */ /* GLX_SUN_get_transparent_index */
//
//#ifndef GLX_SUN_get_transparent_index #ifndef GLX_SUN_get_transparent_index
//#define GLX_SUN_get_transparent_index 1 #define GLX_SUN_get_transparent_index 1
//#define __GLEE_GLX_SUN_get_transparent_index 1 #define __GLEE_GLX_SUN_get_transparent_index 1
///* Constants */ /* Constants */
//typedef Status (APIENTRYP PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display * dp typedef Status (APIENTRYP PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display * dpy,
y, Window overlay, Window underlay, long * pTransparentIndex); Window overlay, Window underlay, long * pTransparentIndex);
//GLEE_EXTERN PFNGLXGETTRANSPARENTINDEXSUNPROC pglXGetTransparentIndexSUN; GLEE_EXTERN PFNGLXGETTRANSPARENTINDEXSUNPROC pglXGetTransparentIndexSUN;
//#define glXGetTransparentIndexSUN pglXGetTransparentIndexSUN #define glXGetTransparentIndexSUN pglXGetTransparentIndexSUN
//#endif #endif
/* GLX_3DFX_multisample */ /* GLX_3DFX_multisample */
#ifndef GLX_3DFX_multisample #ifndef GLX_3DFX_multisample
#define GLX_3DFX_multisample 1 #define GLX_3DFX_multisample 1
#define __GLEE_GLX_3DFX_multisample 1 #define __GLEE_GLX_3DFX_multisample 1
/* Constants */ /* Constants */
#define GLX_SAMPLE_BUFFERS_3DFX 0x8050 #define GLX_SAMPLE_BUFFERS_3DFX 0x8050
#define GLX_SAMPLES_3DFX 0x8051 #define GLX_SAMPLES_3DFX 0x8051
#endif #endif
skipping to change at line 10045 skipping to change at line 12282
#ifndef GLX_MESA_agp_offset #ifndef GLX_MESA_agp_offset
#define GLX_MESA_agp_offset 1 #define GLX_MESA_agp_offset 1
#define __GLEE_GLX_MESA_agp_offset 1 #define __GLEE_GLX_MESA_agp_offset 1
/* Constants */ /* Constants */
typedef unsigned int (APIENTRYP PFNGLXGETAGPOFFSETMESAPROC) (const void * p ointer); typedef unsigned int (APIENTRYP PFNGLXGETAGPOFFSETMESAPROC) (const void * p ointer);
GLEE_EXTERN PFNGLXGETAGPOFFSETMESAPROC pglXGetAGPOffsetMESA; GLEE_EXTERN PFNGLXGETAGPOFFSETMESAPROC pglXGetAGPOffsetMESA;
#define glXGetAGPOffsetMESA pglXGetAGPOffsetMESA #define glXGetAGPOffsetMESA pglXGetAGPOffsetMESA
#endif #endif
/* GLX_EXT_fbconfig_packed_float */
#ifndef GLX_EXT_fbconfig_packed_float
#define GLX_EXT_fbconfig_packed_float 1
#define __GLEE_GLX_EXT_fbconfig_packed_float 1
/* Constants */
#define GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT 0x20B1
#define GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT 0x00000008
#endif
/* GLX_EXT_framebuffer_sRGB */
#ifndef GLX_EXT_framebuffer_sRGB
#define GLX_EXT_framebuffer_sRGB 1
#define __GLEE_GLX_EXT_framebuffer_sRGB 1
/* Constants */
#define GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20B2
#endif
/* GLX_EXT_texture_from_pixmap */
#ifndef GLX_EXT_texture_from_pixmap
#define GLX_EXT_texture_from_pixmap 1
#define __GLEE_GLX_EXT_texture_from_pixmap 1
/* Constants */
#define GLX_TEXTURE_1D_BIT_EXT 0x00000001
#define GLX_TEXTURE_2D_BIT_EXT 0x00000002
#define GLX_TEXTURE_RECTANGLE_BIT_EXT 0x00000004
#define GLX_BIND_TO_TEXTURE_RGB_EXT 0x20D0
#define GLX_BIND_TO_TEXTURE_RGBA_EXT 0x20D1
#define GLX_BIND_TO_MIPMAP_TEXTURE_EXT 0x20D2
#define GLX_BIND_TO_TEXTURE_TARGETS_EXT 0x20D3
#define GLX_Y_INVERTED_EXT 0x20D4
#define GLX_TEXTURE_FORMAT_EXT 0x20D5
#define GLX_TEXTURE_TARGET_EXT 0x20D6
#define GLX_MIPMAP_TEXTURE_EXT 0x20D7
#define GLX_TEXTURE_FORMAT_NONE_EXT 0x20D8
#define GLX_TEXTURE_FORMAT_RGB_EXT 0x20D9
#define GLX_TEXTURE_FORMAT_RGBA_EXT 0x20DA
#define GLX_TEXTURE_1D_EXT 0x20DB
#define GLX_TEXTURE_2D_EXT 0x20DC
#define GLX_TEXTURE_RECTANGLE_EXT 0x20DD
#define GLX_FRONT_LEFT_EXT 0x20DE
#define GLX_FRONT_RIGHT_EXT 0x20DF
#define GLX_BACK_LEFT_EXT 0x20E0
#define GLX_BACK_RIGHT_EXT 0x20E1
#define GLX_FRONT_EXT GLX_FRONT_LEFT_E
XT
#define GLX_BACK_EXT GLX_BACK_LEFT_EX
T
#define GLX_AUX0_EXT 0x20E2
#define GLX_AUX1_EXT 0x20E3
#define GLX_AUX2_EXT 0x20E4
#define GLX_AUX3_EXT 0x20E5
#define GLX_AUX4_EXT 0x20E6
#define GLX_AUX5_EXT 0x20E7
#define GLX_AUX6_EXT 0x20E8
#define GLX_AUX7_EXT 0x20E9
#define GLX_AUX8_EXT 0x20EA
#define GLX_AUX9_EXT 0x20EB
typedef void (APIENTRYP PFNGLXBINDTEXIMAGEEXTPROC) (Display * dpy, GLXDrawa
ble drawable, int buffer, const int * attrib_list);
typedef void (APIENTRYP PFNGLXRELEASETEXIMAGEEXTPROC) (Display * dpy, GLXDr
awable drawable, int buffer);
GLEE_EXTERN PFNGLXBINDTEXIMAGEEXTPROC pglXBindTexImageEXT;
GLEE_EXTERN PFNGLXRELEASETEXIMAGEEXTPROC pglXReleaseTexImageEXT;
#define glXBindTexImageEXT pglXBindTexImageEXT
#define glXReleaseTexImageEXT pglXReleaseTexImageEXT
#endif
/* GLX_NV_present_video */
#ifndef GLX_NV_present_video
#define GLX_NV_present_video 1
#define __GLEE_GLX_NV_present_video 1
/* Constants */
#define GLX_GLX_NUM_VIDEO_SLOTS_NV 0x20F0
#endif
/* GLX_NV_video_out */
#ifndef GLX_NV_video_out
#define GLX_NV_video_out 1
#define __GLEE_GLX_NV_video_out 1
/* Constants */
#define GLX_GLX_VIDEO_OUT_COLOR_NV 0x20C3
#define GLX_GLX_VIDEO_OUT_ALPHA_NV 0x20C4
#define GLX_GLX_VIDEO_OUT_DEPTH_NV 0x20C5
#define GLX_GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20C6
#define GLX_GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20C7
#define GLX_GLX_VIDEO_OUT_FRAME_NV 0x20C8
#define GLX_GLX_VIDEO_OUT_FIELD_1_NV 0x20C9
#define GLX_GLX_VIDEO_OUT_FIELD_2_NV 0x20CA
#define GLX_GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV 0x20CB
#define GLX_GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV 0x20CC
#endif
/* GLX_NV_swap_group */
#ifndef GLX_NV_swap_group
#define GLX_NV_swap_group 1
#define __GLEE_GLX_NV_swap_group 1
/* Constants */
#endif
/* GLX_EXT_scene_marker */ /* GLX_EXT_scene_marker */
#ifndef GLX_EXT_scene_marker #ifndef GLX_EXT_scene_marker
#define GLX_EXT_scene_marker 1 #define GLX_EXT_scene_marker 1
#define __GLEE_GLX_EXT_scene_marker 1 #define __GLEE_GLX_EXT_scene_marker 1
/* Constants */ /* Constants */
#endif #endif
#endif /*end GLX */
/* ATI texture compression defines */ /* GLX_NV_video_output */
#ifndef GL_ATI_texture_compression_3dc
#define GL_ATI_texture_compression_3dc 1 #ifndef GLX_NV_video_output
#define GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI 0x8837 #define GLX_NV_video_output 1
#define __GLEE_GLX_NV_video_output 1
/* Constants */
#define GLX_VIDEO_OUT_COLOR_NV 0x20C3
#define GLX_VIDEO_OUT_ALPHA_NV 0x20C4
#define GLX_VIDEO_OUT_DEPTH_NV 0x20C5
#define GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20C6
#define GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20C7
#define GLX_VIDEO_OUT_FRAME_NV 0x20C8
#define GLX_VIDEO_OUT_FIELD_1_NV 0x20C9
#define GLX_VIDEO_OUT_FIELD_2_NV 0x20CA
#define GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV 0x20CB
#define GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV 0x20CC
typedef int (APIENTRYP PFNGLXGETVIDEODEVICENVPROC) (Display * dpy, int scre
en, int numVideoDevices, GLXVideoDeviceNV * pVideoDevice);
typedef int (APIENTRYP PFNGLXRELEASEVIDEODEVICENVPROC) (Display * dpy, int
screen, GLXVideoDeviceNV VideoDevice);
typedef int (APIENTRYP PFNGLXBINDVIDEOIMAGENVPROC) (Display * dpy, GLXVideo
DeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer);
typedef int (APIENTRYP PFNGLXRELEASEVIDEOIMAGENVPROC) (Display * dpy, GLXPb
uffer pbuf);
typedef int (APIENTRYP PFNGLXSENDPBUFFERTOVIDEONVPROC) (Display * dpy, GLXP
buffer pbuf, int iBufferType, unsigned long * pulCounterPbuffer, GLboolean
bBlock);
typedef int (APIENTRYP PFNGLXGETVIDEOINFONVPROC) (Display * dpy, int screen
, GLXVideoDeviceNV VideoDevice, unsigned long * pulCounterOutputPbuffer, un
signed long * pulCounterOutputVideo);
GLEE_EXTERN PFNGLXGETVIDEODEVICENVPROC pglXGetVideoDeviceNV;
GLEE_EXTERN PFNGLXRELEASEVIDEODEVICENVPROC pglXReleaseVideoDeviceNV;
GLEE_EXTERN PFNGLXBINDVIDEOIMAGENVPROC pglXBindVideoImageNV;
GLEE_EXTERN PFNGLXRELEASEVIDEOIMAGENVPROC pglXReleaseVideoImageNV;
GLEE_EXTERN PFNGLXSENDPBUFFERTOVIDEONVPROC pglXSendPbufferToVideoNV;
GLEE_EXTERN PFNGLXGETVIDEOINFONVPROC pglXGetVideoInfoNV;
#define glXGetVideoDeviceNV pglXGetVideoDeviceNV
#define glXReleaseVideoDeviceNV pglXReleaseVideoDeviceNV
#define glXBindVideoImageNV pglXBindVideoImageNV
#define glXReleaseVideoImageNV pglXReleaseVideoImageNV
#define glXSendPbufferToVideoNV pglXSendPbufferToVideoNV
#define glXGetVideoInfoNV pglXGetVideoInfoNV
#endif #endif
#endif /*end GLX */
/***************************************************************** /*****************************************************************
* GLee functions * GLee functions
*****************************************************************/ *****************************************************************/
GLEE_EXTERN GLboolean GLeeInit(); GLEE_EXTERN GLboolean GLeeInit( void );
GLEE_EXTERN GLint GLeeForceLink(const char * extensionName); GLEE_EXTERN GLint GLeeForceLink(const char * extensionName);
GLEE_EXTERN const char * GLeeGetErrorString(); GLEE_EXTERN const char * GLeeGetErrorString( void );
GLEE_EXTERN const char * GLeeGetExtStrGL(); GLEE_EXTERN const char * GLeeGetExtStrGL( void );
GLEE_EXTERN GLboolean GLeeEnabled(GLboolean * extensionQueryingVariable); GLEE_EXTERN GLboolean GLeeEnabled(GLboolean * extensionQueryingVariable);
#ifdef WIN32 #ifdef WIN32
GLEE_EXTERN const char * GLeeGetExtStrWGL(); GLEE_EXTERN const char * GLeeGetExtStrWGL( void );
#elif defined(__APPLE__) || defined(__APPLE_CC__) #elif defined(__APPLE__) || defined(__APPLE_CC__)
#else #else
GLEE_EXTERN const char * GLeeGetExtStrGLX(); GLEE_EXTERN const char * GLeeGetExtStrGLX( void );
#endif #endif
#ifdef __cplusplus #ifdef __cplusplus
} /* end C linkage */ } /* end C linkage */
#endif #endif
#endif /* __glee_h_ defined */ #endif /* __glee_h_ defined */
 End of changes. 61 change blocks. 
171 lines changed or deleted 3178 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/