/*************************************************************************** * * GLee.h * GLee (OpenGL Easy Extension library) * Version : 5.4 * * Copyright (c)2009 Ben Woodhouse All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are * met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer as * the first lines of this file unmodified. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY BEN WOODHOUSE ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL BEN WOODHOUSE BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * Web: http://elf-stone.com/glee.php * * [This file was automatically generated by GLeeGen 7.0 * ***************************************************************************/ #ifndef __glee_h_ #define __glee_h_ #ifdef __gl_h_ #error gl.h included before glee.h #endif #ifdef __glext_h_ #error glext.h included before glee.h #endif #ifdef __wglext_h_ #error wglext.h included before glee.h #endif #ifdef __glxext_h_ #error glxext.h included before glee.h #endif #ifdef WIN32 #define WIN32_LEAN_AND_MEAN #include #include #elif defined(__APPLE__) || defined(__APPLE_CC__) #define GL_GLEXT_LEGACY #include #else // GLX #define __glext_h_ /* prevent glext.h from being included */ #define __glxext_h_ /* prevent glxext.h from being included */ #define GLX_GLXEXT_PROTOTYPES #include #include #endif #ifndef APIENTRY #define APIENTRY #endif #ifndef APIENTRYP #define APIENTRYP APIENTRY * #endif #define GLEE_EXTERN extern #ifdef __cplusplus extern "C" { /* begin C linkage */ #endif #define GLEE_LINK_FAIL 0 #define GLEE_LINK_PARTIAL 1 #define GLEE_LINK_COMPLETE 2 /* Extension querying variables */ GLEE_EXTERN GLboolean _GLEE_VERSION_1_2; GLEE_EXTERN GLboolean _GLEE_ARB_imaging; GLEE_EXTERN GLboolean _GLEE_VERSION_1_3; GLEE_EXTERN GLboolean _GLEE_VERSION_1_4; GLEE_EXTERN GLboolean _GLEE_VERSION_1_5; 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_transpose_matrix; GLEE_EXTERN GLboolean _GLEE_ARB_multisample; GLEE_EXTERN GLboolean _GLEE_ARB_texture_env_add; GLEE_EXTERN GLboolean _GLEE_ARB_texture_cube_map; GLEE_EXTERN GLboolean _GLEE_ARB_texture_compression; GLEE_EXTERN GLboolean _GLEE_ARB_texture_border_clamp; GLEE_EXTERN GLboolean _GLEE_ARB_point_parameters; GLEE_EXTERN GLboolean _GLEE_ARB_vertex_blend; GLEE_EXTERN GLboolean _GLEE_ARB_matrix_palette; GLEE_EXTERN GLboolean _GLEE_ARB_texture_env_combine; GLEE_EXTERN GLboolean _GLEE_ARB_texture_env_crossbar; GLEE_EXTERN GLboolean _GLEE_ARB_texture_env_dot3; GLEE_EXTERN GLboolean _GLEE_ARB_texture_mirrored_repeat; GLEE_EXTERN GLboolean _GLEE_ARB_depth_texture; GLEE_EXTERN GLboolean _GLEE_ARB_shadow; GLEE_EXTERN GLboolean _GLEE_ARB_shadow_ambient; GLEE_EXTERN GLboolean _GLEE_ARB_window_pos; GLEE_EXTERN GLboolean _GLEE_ARB_vertex_program; GLEE_EXTERN GLboolean _GLEE_ARB_fragment_program; GLEE_EXTERN GLboolean _GLEE_ARB_vertex_buffer_object; GLEE_EXTERN GLboolean _GLEE_ARB_occlusion_query; GLEE_EXTERN GLboolean _GLEE_ARB_shader_objects; GLEE_EXTERN GLboolean _GLEE_ARB_vertex_shader; GLEE_EXTERN GLboolean _GLEE_ARB_fragment_shader; GLEE_EXTERN GLboolean _GLEE_ARB_shading_language_100; GLEE_EXTERN GLboolean _GLEE_ARB_texture_non_power_of_two; GLEE_EXTERN GLboolean _GLEE_ARB_point_sprite; GLEE_EXTERN GLboolean _GLEE_ARB_fragment_program_shadow; GLEE_EXTERN GLboolean _GLEE_ARB_draw_buffers; GLEE_EXTERN GLboolean _GLEE_ARB_texture_rectangle; GLEE_EXTERN GLboolean _GLEE_ARB_color_buffer_float; GLEE_EXTERN GLboolean _GLEE_ARB_half_float_pixel; GLEE_EXTERN GLboolean _GLEE_ARB_texture_float; 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_blend_color; GLEE_EXTERN GLboolean _GLEE_EXT_polygon_offset; GLEE_EXTERN GLboolean _GLEE_EXT_texture; GLEE_EXTERN GLboolean _GLEE_EXT_texture3D; GLEE_EXTERN GLboolean _GLEE_SGIS_texture_filter4; GLEE_EXTERN GLboolean _GLEE_EXT_subtexture; GLEE_EXTERN GLboolean _GLEE_EXT_copy_texture; GLEE_EXTERN GLboolean _GLEE_EXT_histogram; GLEE_EXTERN GLboolean _GLEE_EXT_convolution; GLEE_EXTERN GLboolean _GLEE_SGI_color_matrix; GLEE_EXTERN GLboolean _GLEE_SGI_color_table; GLEE_EXTERN GLboolean _GLEE_SGIS_pixel_texture; GLEE_EXTERN GLboolean _GLEE_SGIX_pixel_texture; GLEE_EXTERN GLboolean _GLEE_SGIS_texture4D; GLEE_EXTERN GLboolean _GLEE_SGI_texture_color_table; GLEE_EXTERN GLboolean _GLEE_EXT_cmyka; GLEE_EXTERN GLboolean _GLEE_EXT_texture_object; GLEE_EXTERN GLboolean _GLEE_SGIS_detail_texture; GLEE_EXTERN GLboolean _GLEE_SGIS_sharpen_texture; GLEE_EXTERN GLboolean _GLEE_EXT_packed_pixels; GLEE_EXTERN GLboolean _GLEE_SGIS_texture_lod; GLEE_EXTERN GLboolean _GLEE_SGIS_multisample; GLEE_EXTERN GLboolean _GLEE_EXT_rescale_normal; GLEE_EXTERN GLboolean _GLEE_EXT_vertex_array; GLEE_EXTERN GLboolean _GLEE_EXT_misc_attribute; GLEE_EXTERN GLboolean _GLEE_SGIS_generate_mipmap; GLEE_EXTERN GLboolean _GLEE_SGIX_clipmap; GLEE_EXTERN GLboolean _GLEE_SGIX_shadow; GLEE_EXTERN GLboolean _GLEE_SGIS_texture_edge_clamp; GLEE_EXTERN GLboolean _GLEE_SGIS_texture_border_clamp; GLEE_EXTERN GLboolean _GLEE_EXT_blend_minmax; GLEE_EXTERN GLboolean _GLEE_EXT_blend_subtract; GLEE_EXTERN GLboolean _GLEE_EXT_blend_logic_op; GLEE_EXTERN GLboolean _GLEE_SGIX_interlace; GLEE_EXTERN GLboolean _GLEE_SGIX_pixel_tiles; GLEE_EXTERN GLboolean _GLEE_SGIS_texture_select; GLEE_EXTERN GLboolean _GLEE_SGIX_sprite; GLEE_EXTERN GLboolean _GLEE_SGIX_texture_multi_buffer; GLEE_EXTERN GLboolean _GLEE_EXT_point_parameters; GLEE_EXTERN GLboolean _GLEE_SGIS_point_parameters; GLEE_EXTERN GLboolean _GLEE_SGIX_instruments; GLEE_EXTERN GLboolean _GLEE_SGIX_texture_scale_bias; GLEE_EXTERN GLboolean _GLEE_SGIX_framezoom; GLEE_EXTERN GLboolean _GLEE_SGIX_tag_sample_buffer; GLEE_EXTERN GLboolean _GLEE_FfdMaskSGIX; GLEE_EXTERN GLboolean _GLEE_SGIX_polynomial_ffd; GLEE_EXTERN GLboolean _GLEE_SGIX_reference_plane; GLEE_EXTERN GLboolean _GLEE_SGIX_flush_raster; GLEE_EXTERN GLboolean _GLEE_SGIX_depth_texture; GLEE_EXTERN GLboolean _GLEE_SGIS_fog_function; GLEE_EXTERN GLboolean _GLEE_SGIX_fog_offset; GLEE_EXTERN GLboolean _GLEE_HP_image_transform; GLEE_EXTERN GLboolean _GLEE_HP_convolution_border_modes; GLEE_EXTERN GLboolean _GLEE_INGR_palette_buffer; GLEE_EXTERN GLboolean _GLEE_SGIX_texture_add_env; GLEE_EXTERN GLboolean _GLEE_EXT_color_subtable; GLEE_EXTERN GLboolean _GLEE_PGI_vertex_hints; GLEE_EXTERN GLboolean _GLEE_PGI_misc_hints; GLEE_EXTERN GLboolean _GLEE_EXT_paletted_texture; GLEE_EXTERN GLboolean _GLEE_EXT_clip_volume_hint; GLEE_EXTERN GLboolean _GLEE_SGIX_list_priority; GLEE_EXTERN GLboolean _GLEE_SGIX_ir_instrument1; GLEE_EXTERN GLboolean _GLEE_SGIX_calligraphic_fragment; GLEE_EXTERN GLboolean _GLEE_SGIX_texture_lod_bias; GLEE_EXTERN GLboolean _GLEE_SGIX_shadow_ambient; GLEE_EXTERN GLboolean _GLEE_EXT_index_texture; GLEE_EXTERN GLboolean _GLEE_EXT_index_material; GLEE_EXTERN GLboolean _GLEE_EXT_index_func; GLEE_EXTERN GLboolean _GLEE_EXT_index_array_formats; GLEE_EXTERN GLboolean _GLEE_EXT_compiled_vertex_array; GLEE_EXTERN GLboolean _GLEE_EXT_cull_vertex; GLEE_EXTERN GLboolean _GLEE_SGIX_ycrcb; GLEE_EXTERN GLboolean _GLEE_SGIX_fragment_lighting; GLEE_EXTERN GLboolean _GLEE_IBM_rasterpos_clip; GLEE_EXTERN GLboolean _GLEE_HP_texture_lighting; GLEE_EXTERN GLboolean _GLEE_EXT_draw_range_elements; GLEE_EXTERN GLboolean _GLEE_WIN_phong_shading; GLEE_EXTERN GLboolean _GLEE_WIN_specular_fog; GLEE_EXTERN GLboolean _GLEE_EXT_light_texture; GLEE_EXTERN GLboolean _GLEE_SGIX_blend_alpha_minmax; GLEE_EXTERN GLboolean _GLEE_SGIX_impact_pixel_texture; GLEE_EXTERN GLboolean _GLEE_EXT_bgra; GLEE_EXTERN GLboolean _GLEE_SGIX_async; GLEE_EXTERN GLboolean _GLEE_SGIX_async_pixel; GLEE_EXTERN GLboolean _GLEE_SGIX_async_histogram; GLEE_EXTERN GLboolean _GLEE_INTEL_texture_scissor; GLEE_EXTERN GLboolean _GLEE_INTEL_parallel_arrays; GLEE_EXTERN GLboolean _GLEE_HP_occlusion_test; GLEE_EXTERN GLboolean _GLEE_EXT_pixel_transform; GLEE_EXTERN GLboolean _GLEE_EXT_pixel_transform_color_table; GLEE_EXTERN GLboolean _GLEE_EXT_shared_texture_palette; GLEE_EXTERN GLboolean _GLEE_EXT_separate_specular_color; GLEE_EXTERN GLboolean _GLEE_EXT_secondary_color; GLEE_EXTERN GLboolean _GLEE_EXT_texture_perturb_normal; GLEE_EXTERN GLboolean _GLEE_EXT_multi_draw_arrays; GLEE_EXTERN GLboolean _GLEE_EXT_fog_coord; GLEE_EXTERN GLboolean _GLEE_REND_screen_coordinates; GLEE_EXTERN GLboolean _GLEE_EXT_coordinate_frame; GLEE_EXTERN GLboolean _GLEE_EXT_texture_env_combine; GLEE_EXTERN GLboolean _GLEE_APPLE_specular_vector; GLEE_EXTERN GLboolean _GLEE_APPLE_transform_hint; GLEE_EXTERN GLboolean _GLEE_SGIX_fog_scale; GLEE_EXTERN GLboolean _GLEE_SUNX_constant_data; GLEE_EXTERN GLboolean _GLEE_SUN_global_alpha; GLEE_EXTERN GLboolean _GLEE_SUN_triangle_list; GLEE_EXTERN GLboolean _GLEE_SUN_vertex; GLEE_EXTERN GLboolean _GLEE_EXT_blend_func_separate; GLEE_EXTERN GLboolean _GLEE_INGR_color_clamp; GLEE_EXTERN GLboolean _GLEE_INGR_interlace_read; GLEE_EXTERN GLboolean _GLEE_EXT_stencil_wrap; GLEE_EXTERN GLboolean _GLEE_EXT_422_pixels; GLEE_EXTERN GLboolean _GLEE_NV_texgen_reflection; GLEE_EXTERN GLboolean _GLEE_EXT_texture_cube_map; GLEE_EXTERN GLboolean _GLEE_SUN_convolution_border_modes; GLEE_EXTERN GLboolean _GLEE_EXT_texture_env_add; GLEE_EXTERN GLboolean _GLEE_EXT_texture_lod_bias; GLEE_EXTERN GLboolean _GLEE_EXT_texture_filter_anisotropic; GLEE_EXTERN GLboolean _GLEE_EXT_vertex_weighting; GLEE_EXTERN GLboolean _GLEE_NV_light_max_exponent; GLEE_EXTERN GLboolean _GLEE_NV_vertex_array_range; GLEE_EXTERN GLboolean _GLEE_NV_register_combiners; GLEE_EXTERN GLboolean _GLEE_NV_fog_distance; GLEE_EXTERN GLboolean _GLEE_NV_texgen_emboss; GLEE_EXTERN GLboolean _GLEE_NV_blend_square; GLEE_EXTERN GLboolean _GLEE_NV_texture_env_combine4; GLEE_EXTERN GLboolean _GLEE_MESA_resize_buffers; GLEE_EXTERN GLboolean _GLEE_MESA_window_pos; GLEE_EXTERN GLboolean _GLEE_EXT_texture_compression_s3tc; GLEE_EXTERN GLboolean _GLEE_IBM_cull_vertex; GLEE_EXTERN GLboolean _GLEE_IBM_multimode_draw_arrays; GLEE_EXTERN GLboolean _GLEE_IBM_vertex_array_lists; GLEE_EXTERN GLboolean _GLEE_SGIX_subsample; GLEE_EXTERN GLboolean _GLEE_SGIX_ycrcb_subsample; GLEE_EXTERN GLboolean _GLEE_SGIX_ycrcba; GLEE_EXTERN GLboolean _GLEE_SGI_depth_pass_instrument; GLEE_EXTERN GLboolean _GLEE_3DFX_texture_compression_FXT1; GLEE_EXTERN GLboolean _GLEE_3DFX_multisample; GLEE_EXTERN GLboolean _GLEE_3DFX_tbuffer; GLEE_EXTERN GLboolean _GLEE_EXT_multisample; GLEE_EXTERN GLboolean _GLEE_SGIX_vertex_preclip; GLEE_EXTERN GLboolean _GLEE_SGIX_convolution_accuracy; GLEE_EXTERN GLboolean _GLEE_SGIX_resample; GLEE_EXTERN GLboolean _GLEE_SGIS_point_line_texgen; GLEE_EXTERN GLboolean _GLEE_SGIS_texture_color_mask; GLEE_EXTERN GLboolean _GLEE_EXT_texture_env_dot3; GLEE_EXTERN GLboolean _GLEE_ATI_texture_mirror_once; GLEE_EXTERN GLboolean _GLEE_NV_fence; GLEE_EXTERN GLboolean _GLEE_IBM_texture_mirrored_repeat; GLEE_EXTERN GLboolean _GLEE_NV_evaluators; GLEE_EXTERN GLboolean _GLEE_NV_packed_depth_stencil; GLEE_EXTERN GLboolean _GLEE_NV_register_combiners2; GLEE_EXTERN GLboolean _GLEE_NV_texture_compression_vtc; GLEE_EXTERN GLboolean _GLEE_NV_texture_rectangle; GLEE_EXTERN GLboolean _GLEE_NV_texture_shader; GLEE_EXTERN GLboolean _GLEE_NV_texture_shader2; GLEE_EXTERN GLboolean _GLEE_NV_vertex_array_range2; GLEE_EXTERN GLboolean _GLEE_NV_vertex_program; GLEE_EXTERN GLboolean _GLEE_SGIX_texture_coordinate_clamp; GLEE_EXTERN GLboolean _GLEE_SGIX_scalebias_hint; GLEE_EXTERN GLboolean _GLEE_OML_interlace; GLEE_EXTERN GLboolean _GLEE_OML_subsample; GLEE_EXTERN GLboolean _GLEE_OML_resample; GLEE_EXTERN GLboolean _GLEE_NV_copy_depth_to_color; GLEE_EXTERN GLboolean _GLEE_ATI_envmap_bumpmap; GLEE_EXTERN GLboolean _GLEE_ATI_fragment_shader; GLEE_EXTERN GLboolean _GLEE_ATI_pn_triangles; GLEE_EXTERN GLboolean _GLEE_ATI_vertex_array_object; GLEE_EXTERN GLboolean _GLEE_EXT_vertex_shader; GLEE_EXTERN GLboolean _GLEE_ATI_vertex_streams; GLEE_EXTERN GLboolean _GLEE_ATI_element_array; GLEE_EXTERN GLboolean _GLEE_SUN_mesh_array; GLEE_EXTERN GLboolean _GLEE_SUN_slice_accum; GLEE_EXTERN GLboolean _GLEE_NV_multisample_filter_hint; GLEE_EXTERN GLboolean _GLEE_NV_depth_clamp; GLEE_EXTERN GLboolean _GLEE_NV_occlusion_query; GLEE_EXTERN GLboolean _GLEE_NV_point_sprite; GLEE_EXTERN GLboolean _GLEE_NV_texture_shader3; GLEE_EXTERN GLboolean _GLEE_NV_vertex_program1_1; GLEE_EXTERN GLboolean _GLEE_EXT_shadow_funcs; GLEE_EXTERN GLboolean _GLEE_EXT_stencil_two_side; GLEE_EXTERN GLboolean _GLEE_ATI_text_fragment_shader; GLEE_EXTERN GLboolean _GLEE_APPLE_client_storage; GLEE_EXTERN GLboolean _GLEE_APPLE_element_array; GLEE_EXTERN GLboolean _GLEE_APPLE_fence; GLEE_EXTERN GLboolean _GLEE_APPLE_vertex_array_object; GLEE_EXTERN GLboolean _GLEE_APPLE_vertex_array_range; GLEE_EXTERN GLboolean _GLEE_APPLE_ycbcr_422; GLEE_EXTERN GLboolean _GLEE_S3_s3tc; GLEE_EXTERN GLboolean _GLEE_ATI_draw_buffers; GLEE_EXTERN GLboolean _GLEE_ATI_pixel_format_float; GLEE_EXTERN GLboolean _GLEE_ATI_texture_env_combine3; GLEE_EXTERN GLboolean _GLEE_ATI_texture_float; GLEE_EXTERN GLboolean _GLEE_NV_float_buffer; GLEE_EXTERN GLboolean _GLEE_NV_fragment_program; GLEE_EXTERN GLboolean _GLEE_NV_half_float; GLEE_EXTERN GLboolean _GLEE_NV_pixel_data_range; GLEE_EXTERN GLboolean _GLEE_NV_primitive_restart; GLEE_EXTERN GLboolean _GLEE_NV_texture_expand_normal; GLEE_EXTERN GLboolean _GLEE_NV_vertex_program2; GLEE_EXTERN GLboolean _GLEE_ATI_map_object_buffer; GLEE_EXTERN GLboolean _GLEE_ATI_separate_stencil; GLEE_EXTERN GLboolean _GLEE_ATI_vertex_attrib_array_object; GLEE_EXTERN GLboolean _GLEE_OES_read_format; GLEE_EXTERN GLboolean _GLEE_EXT_depth_bounds_test; GLEE_EXTERN GLboolean _GLEE_EXT_texture_mirror_clamp; GLEE_EXTERN GLboolean _GLEE_EXT_blend_equation_separate; GLEE_EXTERN GLboolean _GLEE_MESA_pack_invert; GLEE_EXTERN GLboolean _GLEE_MESA_ycbcr_texture; GLEE_EXTERN GLboolean _GLEE_EXT_pixel_buffer_object; GLEE_EXTERN GLboolean _GLEE_NV_fragment_program_option; GLEE_EXTERN GLboolean _GLEE_NV_fragment_program2; GLEE_EXTERN GLboolean _GLEE_NV_vertex_program2_option; GLEE_EXTERN GLboolean _GLEE_NV_vertex_program3; GLEE_EXTERN GLboolean _GLEE_EXT_framebuffer_object; GLEE_EXTERN GLboolean _GLEE_GREMEDY_string_marker; 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_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_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_EXT_texture_swizzle; GLEE_EXTERN GLboolean _GLEE_NV_explicit_multisample; GLEE_EXTERN GLboolean _GLEE_NV_transform_feedback2; GLEE_EXTERN GLboolean _GLEE_SGIX_texture_select; GLEE_EXTERN GLboolean _GLEE_INGR_blend_func_separate; GLEE_EXTERN GLboolean _GLEE_SGIX_depth_pass_instrument; GLEE_EXTERN GLboolean _GLEE_SGIX_igloo_interface; GLEE_EXTERN GLboolean _GLEE_EXT_fragment_lighting; GLEE_EXTERN GLboolean _GLEE_EXT_geometry_shader4; GLEE_EXTERN GLboolean _GLEE_EXT_scene_marker; GLEE_EXTERN GLboolean _GLEE_EXT_texture_compression_dxt1; GLEE_EXTERN GLboolean _GLEE_EXT_texture_env; GLEE_EXTERN GLboolean _GLEE_IBM_static_data; GLEE_EXTERN GLboolean _GLEE_NV_gpu_program4; GLEE_EXTERN GLboolean _GLEE_OES_byte_coordinates; GLEE_EXTERN GLboolean _GLEE_OES_compressed_paletted_texture; GLEE_EXTERN GLboolean _GLEE_OES_single_precision; GLEE_EXTERN GLboolean _GLEE_SGIX_pixel_texture_bits; GLEE_EXTERN GLboolean _GLEE_SGIX_texture_range; /* Aliases for extension querying variables */ #define GLEE_VERSION_1_2 GLeeEnabled(&_GLEE_VERSION_1_2) #define GLEE_ARB_imaging GLeeEnabled(&_GLEE_ARB_imaging) #define GLEE_VERSION_1_3 GLeeEnabled(&_GLEE_VERSION_1_3) #define GLEE_VERSION_1_4 GLeeEnabled(&_GLEE_VERSION_1_4) #define GLEE_VERSION_1_5 GLeeEnabled(&_GLEE_VERSION_1_5) #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_transpose_matrix GLeeEnabled(&_GLEE_ARB_transpose_matrix) #define GLEE_ARB_multisample GLeeEnabled(&_GLEE_ARB_multisample) #define GLEE_ARB_texture_env_add GLeeEnabled(&_GLEE_ARB_texture_env_add) #define GLEE_ARB_texture_cube_map GLeeEnabled(&_GLEE_ARB_texture_cube_map) #define GLEE_ARB_texture_compression GLeeEnabled(&_GLEE_ARB_texture_compression) #define GLEE_ARB_texture_border_clamp GLeeEnabled(&_GLEE_ARB_texture_border_clamp) #define GLEE_ARB_point_parameters GLeeEnabled(&_GLEE_ARB_point_parameters) #define GLEE_ARB_vertex_blend GLeeEnabled(&_GLEE_ARB_vertex_blend) #define GLEE_ARB_matrix_palette GLeeEnabled(&_GLEE_ARB_matrix_palette) #define GLEE_ARB_texture_env_combine GLeeEnabled(&_GLEE_ARB_texture_env_combine) #define GLEE_ARB_texture_env_crossbar GLeeEnabled(&_GLEE_ARB_texture_env_crossbar) #define GLEE_ARB_texture_env_dot3 GLeeEnabled(&_GLEE_ARB_texture_env_dot3) #define GLEE_ARB_texture_mirrored_repeat GLeeEnabled(&_GLEE_ARB_texture_mirrored_repeat) #define GLEE_ARB_depth_texture GLeeEnabled(&_GLEE_ARB_depth_texture) #define GLEE_ARB_shadow GLeeEnabled(&_GLEE_ARB_shadow) #define GLEE_ARB_shadow_ambient GLeeEnabled(&_GLEE_ARB_shadow_ambient) #define GLEE_ARB_window_pos GLeeEnabled(&_GLEE_ARB_window_pos) #define GLEE_ARB_vertex_program GLeeEnabled(&_GLEE_ARB_vertex_program) #define GLEE_ARB_fragment_program GLeeEnabled(&_GLEE_ARB_fragment_program) #define GLEE_ARB_vertex_buffer_object GLeeEnabled(&_GLEE_ARB_vertex_buffer_object) #define GLEE_ARB_occlusion_query GLeeEnabled(&_GLEE_ARB_occlusion_query) #define GLEE_ARB_shader_objects GLeeEnabled(&_GLEE_ARB_shader_objects) #define GLEE_ARB_vertex_shader GLeeEnabled(&_GLEE_ARB_vertex_shader) #define GLEE_ARB_fragment_shader GLeeEnabled(&_GLEE_ARB_fragment_shader) #define GLEE_ARB_shading_language_100 GLeeEnabled(&_GLEE_ARB_shading_language_100) #define GLEE_ARB_texture_non_power_of_two GLeeEnabled(&_GLEE_ARB_texture_non_power_of_two) #define GLEE_ARB_point_sprite GLeeEnabled(&_GLEE_ARB_point_sprite) #define GLEE_ARB_fragment_program_shadow GLeeEnabled(&_GLEE_ARB_fragment_program_shadow) #define GLEE_ARB_draw_buffers GLeeEnabled(&_GLEE_ARB_draw_buffers) #define GLEE_ARB_texture_rectangle GLeeEnabled(&_GLEE_ARB_texture_rectangle) #define GLEE_ARB_color_buffer_float GLeeEnabled(&_GLEE_ARB_color_buffer_float) #define GLEE_ARB_half_float_pixel GLeeEnabled(&_GLEE_ARB_half_float_pixel) #define GLEE_ARB_texture_float GLeeEnabled(&_GLEE_ARB_texture_float) #define GLEE_ARB_pixel_buffer_object GLeeEnabled(&_GLEE_ARB_pixel_buffer_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_sRGB) #define GLEE_ARB_geometry_shader4 GLeeEnabled(&_GLEE_ARB_geometry_shader4) #define GLEE_ARB_half_float_vertex GLeeEnabled(&_GLEE_ARB_half_float_vertex) #define GLEE_ARB_instanced_arrays GLeeEnabled(&_GLEE_ARB_instanced_arrays) #define GLEE_ARB_map_buffer_range GLeeEnabled(&_GLEE_ARB_map_buffer_range) #define GLEE_ARB_texture_buffer_object GLeeEnabled(&_GLEE_ARB_texture_buffer_object) #define GLEE_ARB_texture_compression_rgtc GLeeEnabled(&_GLEE_ARB_texture_compression_rgtc) #define GLEE_ARB_texture_rg GLeeEnabled(&_GLEE_ARB_texture_rg) #define GLEE_ARB_vertex_array_object GLeeEnabled(&_GLEE_ARB_vertex_array_object) #define GLEE_EXT_abgr GLeeEnabled(&_GLEE_EXT_abgr) #define GLEE_EXT_blend_color GLeeEnabled(&_GLEE_EXT_blend_color) #define GLEE_EXT_polygon_offset GLeeEnabled(&_GLEE_EXT_polygon_offset) #define GLEE_EXT_texture GLeeEnabled(&_GLEE_EXT_texture) #define GLEE_EXT_texture3D GLeeEnabled(&_GLEE_EXT_texture3D) #define GLEE_SGIS_texture_filter4 GLeeEnabled(&_GLEE_SGIS_texture_filter4) #define GLEE_EXT_subtexture GLeeEnabled(&_GLEE_EXT_subtexture) #define GLEE_EXT_copy_texture GLeeEnabled(&_GLEE_EXT_copy_texture) #define GLEE_EXT_histogram GLeeEnabled(&_GLEE_EXT_histogram) #define GLEE_EXT_convolution GLeeEnabled(&_GLEE_EXT_convolution) #define GLEE_SGI_color_matrix GLeeEnabled(&_GLEE_SGI_color_matrix) #define GLEE_SGI_color_table GLeeEnabled(&_GLEE_SGI_color_table) #define GLEE_SGIS_pixel_texture GLeeEnabled(&_GLEE_SGIS_pixel_texture) #define GLEE_SGIX_pixel_texture GLeeEnabled(&_GLEE_SGIX_pixel_texture) #define GLEE_SGIS_texture4D GLeeEnabled(&_GLEE_SGIS_texture4D) #define GLEE_SGI_texture_color_table GLeeEnabled(&_GLEE_SGI_texture_color_table) #define GLEE_EXT_cmyka GLeeEnabled(&_GLEE_EXT_cmyka) #define GLEE_EXT_texture_object GLeeEnabled(&_GLEE_EXT_texture_object) #define GLEE_SGIS_detail_texture GLeeEnabled(&_GLEE_SGIS_detail_texture) #define GLEE_SGIS_sharpen_texture GLeeEnabled(&_GLEE_SGIS_sharpen_texture) #define GLEE_EXT_packed_pixels GLeeEnabled(&_GLEE_EXT_packed_pixels) #define GLEE_SGIS_texture_lod GLeeEnabled(&_GLEE_SGIS_texture_lod) #define GLEE_SGIS_multisample GLeeEnabled(&_GLEE_SGIS_multisample) #define GLEE_EXT_rescale_normal GLeeEnabled(&_GLEE_EXT_rescale_normal) #define GLEE_EXT_vertex_array GLeeEnabled(&_GLEE_EXT_vertex_array) #define GLEE_EXT_misc_attribute GLeeEnabled(&_GLEE_EXT_misc_attribute) #define GLEE_SGIS_generate_mipmap GLeeEnabled(&_GLEE_SGIS_generate_mipmap) #define GLEE_SGIX_clipmap GLeeEnabled(&_GLEE_SGIX_clipmap) #define GLEE_SGIX_shadow GLeeEnabled(&_GLEE_SGIX_shadow) #define GLEE_SGIS_texture_edge_clamp GLeeEnabled(&_GLEE_SGIS_texture_edge_clamp) #define GLEE_SGIS_texture_border_clamp GLeeEnabled(&_GLEE_SGIS_texture_border_clamp) #define GLEE_EXT_blend_minmax GLeeEnabled(&_GLEE_EXT_blend_minmax) #define GLEE_EXT_blend_subtract GLeeEnabled(&_GLEE_EXT_blend_subtract) #define GLEE_EXT_blend_logic_op GLeeEnabled(&_GLEE_EXT_blend_logic_op) #define GLEE_SGIX_interlace GLeeEnabled(&_GLEE_SGIX_interlace) #define GLEE_SGIX_pixel_tiles GLeeEnabled(&_GLEE_SGIX_pixel_tiles) #define GLEE_SGIS_texture_select GLeeEnabled(&_GLEE_SGIS_texture_select) #define GLEE_SGIX_sprite GLeeEnabled(&_GLEE_SGIX_sprite) #define GLEE_SGIX_texture_multi_buffer GLeeEnabled(&_GLEE_SGIX_texture_multi_buffer) #define GLEE_EXT_point_parameters GLeeEnabled(&_GLEE_EXT_point_parameters) #define GLEE_SGIS_point_parameters GLeeEnabled(&_GLEE_SGIS_point_parameters) #define GLEE_SGIX_instruments GLeeEnabled(&_GLEE_SGIX_instruments) #define GLEE_SGIX_texture_scale_bias GLeeEnabled(&_GLEE_SGIX_texture_scale_bias) #define GLEE_SGIX_framezoom GLeeEnabled(&_GLEE_SGIX_framezoom) #define GLEE_SGIX_tag_sample_buffer GLeeEnabled(&_GLEE_SGIX_tag_sample_buffer) #define GLEE_FfdMaskSGIX GLeeEnabled(&_GLEE_FfdMaskSGIX) #define GLEE_SGIX_polynomial_ffd GLeeEnabled(&_GLEE_SGIX_polynomial_ffd) #define GLEE_SGIX_reference_plane GLeeEnabled(&_GLEE_SGIX_reference_plane) #define GLEE_SGIX_flush_raster GLeeEnabled(&_GLEE_SGIX_flush_raster) #define GLEE_SGIX_depth_texture GLeeEnabled(&_GLEE_SGIX_depth_texture) #define GLEE_SGIS_fog_function GLeeEnabled(&_GLEE_SGIS_fog_function) #define GLEE_SGIX_fog_offset GLeeEnabled(&_GLEE_SGIX_fog_offset) #define GLEE_HP_image_transform GLeeEnabled(&_GLEE_HP_image_transform) #define GLEE_HP_convolution_border_modes GLeeEnabled(&_GLEE_HP_convolution_border_modes) #define GLEE_INGR_palette_buffer GLeeEnabled(&_GLEE_INGR_palette_buffer) #define GLEE_SGIX_texture_add_env GLeeEnabled(&_GLEE_SGIX_texture_add_env) #define GLEE_EXT_color_subtable GLeeEnabled(&_GLEE_EXT_color_subtable) #define GLEE_PGI_vertex_hints GLeeEnabled(&_GLEE_PGI_vertex_hints) #define GLEE_PGI_misc_hints GLeeEnabled(&_GLEE_PGI_misc_hints) #define GLEE_EXT_paletted_texture GLeeEnabled(&_GLEE_EXT_paletted_texture) #define GLEE_EXT_clip_volume_hint GLeeEnabled(&_GLEE_EXT_clip_volume_hint) #define GLEE_SGIX_list_priority GLeeEnabled(&_GLEE_SGIX_list_priority) #define GLEE_SGIX_ir_instrument1 GLeeEnabled(&_GLEE_SGIX_ir_instrument1) #define GLEE_SGIX_calligraphic_fragment GLeeEnabled(&_GLEE_SGIX_calligraphic_fragment) #define GLEE_SGIX_texture_lod_bias GLeeEnabled(&_GLEE_SGIX_texture_lod_bias) #define GLEE_SGIX_shadow_ambient GLeeEnabled(&_GLEE_SGIX_shadow_ambient) #define GLEE_EXT_index_texture GLeeEnabled(&_GLEE_EXT_index_texture) #define GLEE_EXT_index_material GLeeEnabled(&_GLEE_EXT_index_material) #define GLEE_EXT_index_func GLeeEnabled(&_GLEE_EXT_index_func) #define GLEE_EXT_index_array_formats GLeeEnabled(&_GLEE_EXT_index_array_formats) #define GLEE_EXT_compiled_vertex_array GLeeEnabled(&_GLEE_EXT_compiled_vertex_array) #define GLEE_EXT_cull_vertex GLeeEnabled(&_GLEE_EXT_cull_vertex) #define GLEE_SGIX_ycrcb GLeeEnabled(&_GLEE_SGIX_ycrcb) #define GLEE_SGIX_fragment_lighting GLeeEnabled(&_GLEE_SGIX_fragment_lighting) #define GLEE_IBM_rasterpos_clip GLeeEnabled(&_GLEE_IBM_rasterpos_clip) #define GLEE_HP_texture_lighting GLeeEnabled(&_GLEE_HP_texture_lighting) #define GLEE_EXT_draw_range_elements GLeeEnabled(&_GLEE_EXT_draw_range_elements) #define GLEE_WIN_phong_shading GLeeEnabled(&_GLEE_WIN_phong_shading) #define GLEE_WIN_specular_fog GLeeEnabled(&_GLEE_WIN_specular_fog) #define GLEE_EXT_light_texture GLeeEnabled(&_GLEE_EXT_light_texture) #define GLEE_SGIX_blend_alpha_minmax GLeeEnabled(&_GLEE_SGIX_blend_alpha_minmax) #define GLEE_SGIX_impact_pixel_texture GLeeEnabled(&_GLEE_SGIX_impact_pixel_texture) #define GLEE_EXT_bgra GLeeEnabled(&_GLEE_EXT_bgra) #define GLEE_SGIX_async GLeeEnabled(&_GLEE_SGIX_async) #define GLEE_SGIX_async_pixel GLeeEnabled(&_GLEE_SGIX_async_pixel) #define GLEE_SGIX_async_histogram GLeeEnabled(&_GLEE_SGIX_async_histogram) #define GLEE_INTEL_texture_scissor GLeeEnabled(&_GLEE_INTEL_texture_scissor) #define GLEE_INTEL_parallel_arrays GLeeEnabled(&_GLEE_INTEL_parallel_arrays) #define GLEE_HP_occlusion_test GLeeEnabled(&_GLEE_HP_occlusion_test) #define GLEE_EXT_pixel_transform GLeeEnabled(&_GLEE_EXT_pixel_transform) #define GLEE_EXT_pixel_transform_color_table GLeeEnabled(&_GLEE_EXT_pixel_transform_color_table) #define GLEE_EXT_shared_texture_palette GLeeEnabled(&_GLEE_EXT_shared_texture_palette) #define GLEE_EXT_separate_specular_color GLeeEnabled(&_GLEE_EXT_separate_specular_color) #define GLEE_EXT_secondary_color GLeeEnabled(&_GLEE_EXT_secondary_color) #define GLEE_EXT_texture_perturb_normal GLeeEnabled(&_GLEE_EXT_texture_perturb_normal) #define GLEE_EXT_multi_draw_arrays GLeeEnabled(&_GLEE_EXT_multi_draw_arrays) #define GLEE_EXT_fog_coord GLeeEnabled(&_GLEE_EXT_fog_coord) #define GLEE_REND_screen_coordinates GLeeEnabled(&_GLEE_REND_screen_coordinates) #define GLEE_EXT_coordinate_frame GLeeEnabled(&_GLEE_EXT_coordinate_frame) #define GLEE_EXT_texture_env_combine GLeeEnabled(&_GLEE_EXT_texture_env_combine) #define GLEE_APPLE_specular_vector GLeeEnabled(&_GLEE_APPLE_specular_vector) #define GLEE_APPLE_transform_hint GLeeEnabled(&_GLEE_APPLE_transform_hint) #define GLEE_SGIX_fog_scale GLeeEnabled(&_GLEE_SGIX_fog_scale) #define GLEE_SUNX_constant_data GLeeEnabled(&_GLEE_SUNX_constant_data) #define GLEE_SUN_global_alpha GLeeEnabled(&_GLEE_SUN_global_alpha) #define GLEE_SUN_triangle_list GLeeEnabled(&_GLEE_SUN_triangle_list) #define GLEE_SUN_vertex GLeeEnabled(&_GLEE_SUN_vertex) #define GLEE_EXT_blend_func_separate GLeeEnabled(&_GLEE_EXT_blend_func_separate) #define GLEE_INGR_color_clamp GLeeEnabled(&_GLEE_INGR_color_clamp) #define GLEE_INGR_interlace_read GLeeEnabled(&_GLEE_INGR_interlace_read) #define GLEE_EXT_stencil_wrap GLeeEnabled(&_GLEE_EXT_stencil_wrap) #define GLEE_EXT_422_pixels GLeeEnabled(&_GLEE_EXT_422_pixels) #define GLEE_NV_texgen_reflection GLeeEnabled(&_GLEE_NV_texgen_reflection) #define GLEE_EXT_texture_cube_map GLeeEnabled(&_GLEE_EXT_texture_cube_map) #define GLEE_SUN_convolution_border_modes GLeeEnabled(&_GLEE_SUN_convolution_border_modes) #define GLEE_EXT_texture_env_add GLeeEnabled(&_GLEE_EXT_texture_env_add) #define GLEE_EXT_texture_lod_bias GLeeEnabled(&_GLEE_EXT_texture_lod_bias) #define GLEE_EXT_texture_filter_anisotropic GLeeEnabled(&_GLEE_EXT_texture_filter_anisotropic) #define GLEE_EXT_vertex_weighting GLeeEnabled(&_GLEE_EXT_vertex_weighting) #define GLEE_NV_light_max_exponent GLeeEnabled(&_GLEE_NV_light_max_exponent) #define GLEE_NV_vertex_array_range GLeeEnabled(&_GLEE_NV_vertex_array_range) #define GLEE_NV_register_combiners GLeeEnabled(&_GLEE_NV_register_combiners) #define GLEE_NV_fog_distance GLeeEnabled(&_GLEE_NV_fog_distance) #define GLEE_NV_texgen_emboss GLeeEnabled(&_GLEE_NV_texgen_emboss) #define GLEE_NV_blend_square GLeeEnabled(&_GLEE_NV_blend_square) #define GLEE_NV_texture_env_combine4 GLeeEnabled(&_GLEE_NV_texture_env_combine4) #define GLEE_MESA_resize_buffers GLeeEnabled(&_GLEE_MESA_resize_buffers) #define GLEE_MESA_window_pos GLeeEnabled(&_GLEE_MESA_window_pos) #define GLEE_EXT_texture_compression_s3tc GLeeEnabled(&_GLEE_EXT_texture_compression_s3tc) #define GLEE_IBM_cull_vertex GLeeEnabled(&_GLEE_IBM_cull_vertex) #define GLEE_IBM_multimode_draw_arrays GLeeEnabled(&_GLEE_IBM_multimode_draw_arrays) #define GLEE_IBM_vertex_array_lists GLeeEnabled(&_GLEE_IBM_vertex_array_lists) #define GLEE_SGIX_subsample GLeeEnabled(&_GLEE_SGIX_subsample) #define GLEE_SGIX_ycrcb_subsample GLeeEnabled(&_GLEE_SGIX_ycrcb_subsample) #define GLEE_SGIX_ycrcba GLeeEnabled(&_GLEE_SGIX_ycrcba) #define GLEE_SGI_depth_pass_instrument GLeeEnabled(&_GLEE_SGI_depth_pass_instrument) #define GLEE_3DFX_texture_compression_FXT1 GLeeEnabled(&_GLEE_3DFX_texture_compression_FXT1) #define GLEE_3DFX_multisample GLeeEnabled(&_GLEE_3DFX_multisample) #define GLEE_3DFX_tbuffer GLeeEnabled(&_GLEE_3DFX_tbuffer) #define GLEE_EXT_multisample GLeeEnabled(&_GLEE_EXT_multisample) #define GLEE_SGIX_vertex_preclip GLeeEnabled(&_GLEE_SGIX_vertex_preclip) #define GLEE_SGIX_convolution_accuracy GLeeEnabled(&_GLEE_SGIX_convolution_accuracy) #define GLEE_SGIX_resample GLeeEnabled(&_GLEE_SGIX_resample) #define GLEE_SGIS_point_line_texgen GLeeEnabled(&_GLEE_SGIS_point_line_texgen) #define GLEE_SGIS_texture_color_mask GLeeEnabled(&_GLEE_SGIS_texture_color_mask) #define GLEE_EXT_texture_env_dot3 GLeeEnabled(&_GLEE_EXT_texture_env_dot3) #define GLEE_ATI_texture_mirror_once GLeeEnabled(&_GLEE_ATI_texture_mirror_once) #define GLEE_NV_fence GLeeEnabled(&_GLEE_NV_fence) #define GLEE_IBM_texture_mirrored_repeat GLeeEnabled(&_GLEE_IBM_texture_mirrored_repeat) #define GLEE_NV_evaluators GLeeEnabled(&_GLEE_NV_evaluators) #define GLEE_NV_packed_depth_stencil GLeeEnabled(&_GLEE_NV_packed_depth_stencil) #define GLEE_NV_register_combiners2 GLeeEnabled(&_GLEE_NV_register_combiners2) #define GLEE_NV_texture_compression_vtc GLeeEnabled(&_GLEE_NV_texture_compression_vtc) #define GLEE_NV_texture_rectangle GLeeEnabled(&_GLEE_NV_texture_rectangle) #define GLEE_NV_texture_shader GLeeEnabled(&_GLEE_NV_texture_shader) #define GLEE_NV_texture_shader2 GLeeEnabled(&_GLEE_NV_texture_shader2) #define GLEE_NV_vertex_array_range2 GLeeEnabled(&_GLEE_NV_vertex_array_range2) #define GLEE_NV_vertex_program GLeeEnabled(&_GLEE_NV_vertex_program) #define GLEE_SGIX_texture_coordinate_clamp GLeeEnabled(&_GLEE_SGIX_texture_coordinate_clamp) #define GLEE_SGIX_scalebias_hint GLeeEnabled(&_GLEE_SGIX_scalebias_hint) #define GLEE_OML_interlace GLeeEnabled(&_GLEE_OML_interlace) #define GLEE_OML_subsample GLeeEnabled(&_GLEE_OML_subsample) #define GLEE_OML_resample GLeeEnabled(&_GLEE_OML_resample) #define GLEE_NV_copy_depth_to_color GLeeEnabled(&_GLEE_NV_copy_depth_to_color) #define GLEE_ATI_envmap_bumpmap GLeeEnabled(&_GLEE_ATI_envmap_bumpmap) #define GLEE_ATI_fragment_shader GLeeEnabled(&_GLEE_ATI_fragment_shader) #define GLEE_ATI_pn_triangles GLeeEnabled(&_GLEE_ATI_pn_triangles) #define GLEE_ATI_vertex_array_object GLeeEnabled(&_GLEE_ATI_vertex_array_object) #define GLEE_EXT_vertex_shader GLeeEnabled(&_GLEE_EXT_vertex_shader) #define GLEE_ATI_vertex_streams GLeeEnabled(&_GLEE_ATI_vertex_streams) #define GLEE_ATI_element_array GLeeEnabled(&_GLEE_ATI_element_array) #define GLEE_SUN_mesh_array GLeeEnabled(&_GLEE_SUN_mesh_array) #define GLEE_SUN_slice_accum GLeeEnabled(&_GLEE_SUN_slice_accum) #define GLEE_NV_multisample_filter_hint GLeeEnabled(&_GLEE_NV_multisample_filter_hint) #define GLEE_NV_depth_clamp GLeeEnabled(&_GLEE_NV_depth_clamp) #define GLEE_NV_occlusion_query GLeeEnabled(&_GLEE_NV_occlusion_query) #define GLEE_NV_point_sprite GLeeEnabled(&_GLEE_NV_point_sprite) #define GLEE_NV_texture_shader3 GLeeEnabled(&_GLEE_NV_texture_shader3) #define GLEE_NV_vertex_program1_1 GLeeEnabled(&_GLEE_NV_vertex_program1_1) #define GLEE_EXT_shadow_funcs GLeeEnabled(&_GLEE_EXT_shadow_funcs) #define GLEE_EXT_stencil_two_side GLeeEnabled(&_GLEE_EXT_stencil_two_side) #define GLEE_ATI_text_fragment_shader GLeeEnabled(&_GLEE_ATI_text_fragment_shader) #define GLEE_APPLE_client_storage GLeeEnabled(&_GLEE_APPLE_client_storage) #define GLEE_APPLE_element_array GLeeEnabled(&_GLEE_APPLE_element_array) #define GLEE_APPLE_fence GLeeEnabled(&_GLEE_APPLE_fence) #define GLEE_APPLE_vertex_array_object GLeeEnabled(&_GLEE_APPLE_vertex_array_object) #define GLEE_APPLE_vertex_array_range GLeeEnabled(&_GLEE_APPLE_vertex_array_range) #define GLEE_APPLE_ycbcr_422 GLeeEnabled(&_GLEE_APPLE_ycbcr_422) #define GLEE_S3_s3tc GLeeEnabled(&_GLEE_S3_s3tc) #define GLEE_ATI_draw_buffers GLeeEnabled(&_GLEE_ATI_draw_buffers) #define GLEE_ATI_pixel_format_float GLeeEnabled(&_GLEE_ATI_pixel_format_float) #define GLEE_ATI_texture_env_combine3 GLeeEnabled(&_GLEE_ATI_texture_env_combine3) #define GLEE_ATI_texture_float GLeeEnabled(&_GLEE_ATI_texture_float) #define GLEE_NV_float_buffer GLeeEnabled(&_GLEE_NV_float_buffer) #define GLEE_NV_fragment_program GLeeEnabled(&_GLEE_NV_fragment_program) #define GLEE_NV_half_float GLeeEnabled(&_GLEE_NV_half_float) #define GLEE_NV_pixel_data_range GLeeEnabled(&_GLEE_NV_pixel_data_range) #define GLEE_NV_primitive_restart GLeeEnabled(&_GLEE_NV_primitive_restart) #define GLEE_NV_texture_expand_normal GLeeEnabled(&_GLEE_NV_texture_expand_normal) #define GLEE_NV_vertex_program2 GLeeEnabled(&_GLEE_NV_vertex_program2) #define GLEE_ATI_map_object_buffer GLeeEnabled(&_GLEE_ATI_map_object_buffer) #define GLEE_ATI_separate_stencil GLeeEnabled(&_GLEE_ATI_separate_stencil) #define GLEE_ATI_vertex_attrib_array_object GLeeEnabled(&_GLEE_ATI_vertex_attrib_array_object) #define GLEE_OES_read_format GLeeEnabled(&_GLEE_OES_read_format) #define GLEE_EXT_depth_bounds_test GLeeEnabled(&_GLEE_EXT_depth_bounds_test) #define GLEE_EXT_texture_mirror_clamp GLeeEnabled(&_GLEE_EXT_texture_mirror_clamp) #define GLEE_EXT_blend_equation_separate GLeeEnabled(&_GLEE_EXT_blend_equation_separate) #define GLEE_MESA_pack_invert GLeeEnabled(&_GLEE_MESA_pack_invert) #define GLEE_MESA_ycbcr_texture GLeeEnabled(&_GLEE_MESA_ycbcr_texture) #define GLEE_EXT_pixel_buffer_object GLeeEnabled(&_GLEE_EXT_pixel_buffer_object) #define GLEE_NV_fragment_program_option GLeeEnabled(&_GLEE_NV_fragment_program_option) #define GLEE_NV_fragment_program2 GLeeEnabled(&_GLEE_NV_fragment_program2) #define GLEE_NV_vertex_program2_option GLeeEnabled(&_GLEE_NV_vertex_program2_option) #define GLEE_NV_vertex_program3 GLeeEnabled(&_GLEE_NV_vertex_program3) #define GLEE_EXT_framebuffer_object GLeeEnabled(&_GLEE_EXT_framebuffer_object) #define GLEE_GREMEDY_string_marker GLeeEnabled(&_GLEE_GREMEDY_string_marker) #define GLEE_EXT_packed_depth_stencil GLeeEnabled(&_GLEE_EXT_packed_depth_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_blit) #define GLEE_EXT_framebuffer_multisample GLeeEnabled(&_GLEE_EXT_framebuffer_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_program_parameters) #define GLEE_APPLE_flush_buffer_range GLeeEnabled(&_GLEE_APPLE_flush_buffer_range) #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_buffer_object) #define GLEE_EXT_texture_compression_latc GLeeEnabled(&_GLEE_EXT_texture_compression_latc) #define GLEE_EXT_texture_compression_rgtc GLeeEnabled(&_GLEE_EXT_texture_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_float) #define GLEE_NV_framebuffer_multisample_coverage GLeeEnabled(&_GLEE_NV_framebuffer_multisample_coverage) #define GLEE_EXT_framebuffer_sRGB GLeeEnabled(&_GLEE_EXT_framebuffer_sRGB) #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_feedback) #define GLEE_EXT_bindable_uniform GLeeEnabled(&_GLEE_EXT_bindable_uniform) #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_render) #define GLEE_NV_present_video GLeeEnabled(&_GLEE_NV_present_video) #define GLEE_EXT_transform_feedback GLeeEnabled(&_GLEE_EXT_transform_feedback) #define GLEE_EXT_direct_state_access GLeeEnabled(&_GLEE_EXT_direct_state_access) #define GLEE_EXT_vertex_array_bgra GLeeEnabled(&_GLEE_EXT_vertex_array_bgra) #define GLEE_EXT_texture_swizzle GLeeEnabled(&_GLEE_EXT_texture_swizzle) #define GLEE_NV_explicit_multisample GLeeEnabled(&_GLEE_NV_explicit_multisample) #define GLEE_NV_transform_feedback2 GLeeEnabled(&_GLEE_NV_transform_feedback2) #define GLEE_SGIX_texture_select GLeeEnabled(&_GLEE_SGIX_texture_select) #define GLEE_INGR_blend_func_separate GLeeEnabled(&_GLEE_INGR_blend_func_separate) #define GLEE_SGIX_depth_pass_instrument GLeeEnabled(&_GLEE_SGIX_depth_pass_instrument) #define GLEE_SGIX_igloo_interface GLeeEnabled(&_GLEE_SGIX_igloo_interface) #define GLEE_EXT_fragment_lighting GLeeEnabled(&_GLEE_EXT_fragment_lighting) #define GLEE_EXT_geometry_shader4 GLeeEnabled(&_GLEE_EXT_geometry_shader4) #define GLEE_EXT_scene_marker GLeeEnabled(&_GLEE_EXT_scene_marker) #define GLEE_EXT_texture_compression_dxt1 GLeeEnabled(&_GLEE_EXT_texture_compression_dxt1) #define GLEE_EXT_texture_env GLeeEnabled(&_GLEE_EXT_texture_env) #define GLEE_IBM_static_data GLeeEnabled(&_GLEE_IBM_static_data) #define GLEE_NV_gpu_program4 GLeeEnabled(&_GLEE_NV_gpu_program4) #define GLEE_OES_byte_coordinates GLeeEnabled(&_GLEE_OES_byte_coordinates) #define GLEE_OES_compressed_paletted_texture GLeeEnabled(&_GLEE_OES_compressed_paletted_texture) #define GLEE_OES_single_precision GLeeEnabled(&_GLEE_OES_single_precision) #define GLEE_SGIX_pixel_texture_bits GLeeEnabled(&_GLEE_SGIX_pixel_texture_bits) #define GLEE_SGIX_texture_range GLeeEnabled(&_GLEE_SGIX_texture_range) /***************************************************************** * Additional types needed for extensions *****************************************************************/ /* Used for GLSL shader text */ #ifndef GL_VERSION_2_0 typedef char GLchar; #endif #include #ifndef GL_VERSION_1_5 typedef ptrdiff_t GLintptr; typedef ptrdiff_t GLsizeiptr; #endif #ifndef GL_NV_half_float typedef unsigned short GLhalfNV; #endif #ifndef GL_ARB_vertex_buffer_object typedef ptrdiff_t GLintptrARB; typedef ptrdiff_t GLsizeiptrARB; #endif #ifndef GL_ARB_shader_objects typedef int GLhandleARB; typedef char GLcharARB; #endif #ifndef GL_EXT_timer_query typedef signed long long GLint64EXT; typedef unsigned long long GLuint64EXT; #endif /* Platform-specific */ #ifdef WIN32 /* WGL */ #ifndef WGL_ARB_pbuffer DECLARE_HANDLE(HPBUFFERARB); #endif #ifndef WGL_EXT_pbuffer DECLARE_HANDLE(HPBUFFEREXT); #endif #ifndef WGL_NV_video_output DECLARE_HANDLE(HPVIDEODEV); #endif #ifndef WGL_NV_present_video DECLARE_HANDLE(HVIDEOOUTPUTDEVICENV); #endif #ifndef WGL_NV_gpu_affinity DECLARE_HANDLE(HPGPUNV); DECLARE_HANDLE(HGPUNV); typedef struct _GPU_DEVICE { DWORD cb; CHAR DeviceName[32]; CHAR DeviceString[128]; DWORD Flags; RECT rcVirtualScreen; } GPU_DEVICE, *PGPU_DEVICE; #endif #elif defined(__APPLE__) || defined(__APPLE_CC__) /* Mac OS X */ #else /* GLX */ typedef void (*__GLXextFuncPtr)(void); #ifndef GLX_ARB_get_proc_address #define GLX_ARB_get_proc_address 1 extern __GLXextFuncPtr glXGetProcAddressARB (const GLubyte *); extern void ( * glXGetProcAddressARB (const GLubyte *procName))(void); typedef __GLXextFuncPtr ( * PFNGLXGETPROCADDRESSARBPROC) (const GLubyte *procName); #endif #ifndef GLX_SGIX_fbconfig typedef XID GLXFBConfigIDSGIX; typedef struct __GLXFBConfigRec *GLXFBConfigSGIX; #endif #ifndef GLX_SGIX_pbuffer typedef XID GLXPbufferSGIX; typedef struct { int type; unsigned long serial; Bool send_event; Display *display; GLXDrawable drawable; int event_type; int draw_type; unsigned int mask; int x, y; int width, height; int count; } GLXBufferClobberEventSGIX; #endif #ifndef GLX_SGIX_hyperpipe #define _GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX 80 typedef struct { char pipeName[_GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; int networkId; } GLXHyperpipeNetworkSGIX; typedef struct { char pipeName[_GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; int channel; unsigned int participationType; int timeSlice; } GLXHyperpipeConfigSGIX; typedef struct { char pipeName[_GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; int srcXOrigin; int srcYOrigin; int srcWidth; int srcHeight; int destXOrigin; int destYOrigin; int destWidth; int destHeight; } GLXPipeRect; typedef struct { char pipeName[_GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; int XOrigin; int YOrigin; int maxHeight; int maxWidth; } GLXPipeRectLimits; #endif #ifndef GLX_NV_video_output typedef unsigned int GLXVideoDeviceNV; #endif // GLX_NV_video_output #endif /* end platform specific */ /* GL_VERSION_1_2 */ #ifndef GL_VERSION_1_2 #define GL_VERSION_1_2 1 #define __GLEE_GL_VERSION_1_2 1 /* Constants */ #define GL_UNSIGNED_BYTE_3_3_2 0x8032 #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 #define GL_UNSIGNED_INT_8_8_8_8 0x8035 #define GL_UNSIGNED_INT_10_10_10_2 0x8036 #define GL_RESCALE_NORMAL 0x803A #define GL_TEXTURE_BINDING_3D 0x806A #define GL_PACK_SKIP_IMAGES 0x806B #define GL_PACK_IMAGE_HEIGHT 0x806C #define GL_UNPACK_SKIP_IMAGES 0x806D #define GL_UNPACK_IMAGE_HEIGHT 0x806E #define GL_TEXTURE_3D 0x806F #define GL_PROXY_TEXTURE_3D 0x8070 #define GL_TEXTURE_DEPTH 0x8071 #define GL_TEXTURE_WRAP_R 0x8072 #define GL_MAX_3D_TEXTURE_SIZE 0x8073 #define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362 #define GL_UNSIGNED_SHORT_5_6_5 0x8363 #define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364 #define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365 #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 #define GL_BGR 0x80E0 #define GL_BGRA 0x80E1 #define GL_MAX_ELEMENTS_VERTICES 0x80E8 #define GL_MAX_ELEMENTS_INDICES 0x80E9 #define GL_CLAMP_TO_EDGE 0x812F #define GL_TEXTURE_MIN_LOD 0x813A #define GL_TEXTURE_MAX_LOD 0x813B #define GL_TEXTURE_BASE_LEVEL 0x813C #define GL_TEXTURE_MAX_LEVEL 0x813D #define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8 #define GL_SINGLE_COLOR 0x81F9 #define GL_SEPARATE_SPECULAR_COLOR 0x81FA #define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12 #define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13 #define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22 #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23 #define GL_ALIASED_POINT_SIZE_RANGE 0x846D #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E #ifndef GLEE_H_DEFINED_glBlendColor #define GLEE_H_DEFINED_glBlendColor typedef void (APIENTRYP GLEEPFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); GLEE_EXTERN GLEEPFNGLBLENDCOLORPROC GLeeFuncPtr_glBlendColor; #define glBlendColor GLeeFuncPtr_glBlendColor #endif #ifndef GLEE_H_DEFINED_glBlendEquation #define GLEE_H_DEFINED_glBlendEquation typedef void (APIENTRYP GLEEPFNGLBLENDEQUATIONPROC) (GLenum mode); GLEE_EXTERN GLEEPFNGLBLENDEQUATIONPROC GLeeFuncPtr_glBlendEquation; #define glBlendEquation GLeeFuncPtr_glBlendEquation #endif #ifndef GLEE_H_DEFINED_glDrawRangeElements #define GLEE_H_DEFINED_glDrawRangeElements typedef void (APIENTRYP GLEEPFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices); GLEE_EXTERN GLEEPFNGLDRAWRANGEELEMENTSPROC GLeeFuncPtr_glDrawRangeElements; #define glDrawRangeElements GLeeFuncPtr_glDrawRangeElements #endif #ifndef GLEE_H_DEFINED_glColorTable #define GLEE_H_DEFINED_glColorTable typedef void (APIENTRYP GLEEPFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table); GLEE_EXTERN GLEEPFNGLCOLORTABLEPROC GLeeFuncPtr_glColorTable; #define glColorTable GLeeFuncPtr_glColorTable #endif #ifndef GLEE_H_DEFINED_glColorTableParameterfv #define GLEE_H_DEFINED_glColorTableParameterfv typedef void (APIENTRYP GLEEPFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat * params); GLEE_EXTERN GLEEPFNGLCOLORTABLEPARAMETERFVPROC GLeeFuncPtr_glColorTableParameterfv; #define glColorTableParameterfv GLeeFuncPtr_glColorTableParameterfv #endif #ifndef GLEE_H_DEFINED_glColorTableParameteriv #define GLEE_H_DEFINED_glColorTableParameteriv typedef void (APIENTRYP GLEEPFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint * params); GLEE_EXTERN GLEEPFNGLCOLORTABLEPARAMETERIVPROC GLeeFuncPtr_glColorTableParameteriv; #define glColorTableParameteriv GLeeFuncPtr_glColorTableParameteriv #endif #ifndef GLEE_H_DEFINED_glCopyColorTable #define GLEE_H_DEFINED_glCopyColorTable typedef void (APIENTRYP GLEEPFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); GLEE_EXTERN GLEEPFNGLCOPYCOLORTABLEPROC GLeeFuncPtr_glCopyColorTable; #define glCopyColorTable GLeeFuncPtr_glCopyColorTable #endif #ifndef GLEE_H_DEFINED_glGetColorTable #define GLEE_H_DEFINED_glGetColorTable typedef void (APIENTRYP GLEEPFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid * table); GLEE_EXTERN GLEEPFNGLGETCOLORTABLEPROC GLeeFuncPtr_glGetColorTable; #define glGetColorTable GLeeFuncPtr_glGetColorTable #endif #ifndef GLEE_H_DEFINED_glGetColorTableParameterfv #define GLEE_H_DEFINED_glGetColorTableParameterfv typedef void (APIENTRYP GLEEPFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat * params); GLEE_EXTERN GLEEPFNGLGETCOLORTABLEPARAMETERFVPROC GLeeFuncPtr_glGetColorTableParameterfv; #define glGetColorTableParameterfv GLeeFuncPtr_glGetColorTableParameterfv #endif #ifndef GLEE_H_DEFINED_glGetColorTableParameteriv #define GLEE_H_DEFINED_glGetColorTableParameteriv typedef void (APIENTRYP GLEEPFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint * params); GLEE_EXTERN GLEEPFNGLGETCOLORTABLEPARAMETERIVPROC GLeeFuncPtr_glGetColorTableParameteriv; #define glGetColorTableParameteriv GLeeFuncPtr_glGetColorTableParameteriv #endif #ifndef GLEE_H_DEFINED_glColorSubTable #define GLEE_H_DEFINED_glColorSubTable typedef void (APIENTRYP GLEEPFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data); GLEE_EXTERN GLEEPFNGLCOLORSUBTABLEPROC GLeeFuncPtr_glColorSubTable; #define glColorSubTable GLeeFuncPtr_glColorSubTable #endif #ifndef GLEE_H_DEFINED_glCopyColorSubTable #define GLEE_H_DEFINED_glCopyColorSubTable typedef void (APIENTRYP GLEEPFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); GLEE_EXTERN GLEEPFNGLCOPYCOLORSUBTABLEPROC GLeeFuncPtr_glCopyColorSubTable; #define glCopyColorSubTable GLeeFuncPtr_glCopyColorSubTable #endif #ifndef GLEE_H_DEFINED_glConvolutionFilter1D #define GLEE_H_DEFINED_glConvolutionFilter1D typedef void (APIENTRYP GLEEPFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image); GLEE_EXTERN GLEEPFNGLCONVOLUTIONFILTER1DPROC GLeeFuncPtr_glConvolutionFilter1D; #define glConvolutionFilter1D GLeeFuncPtr_glConvolutionFilter1D #endif #ifndef GLEE_H_DEFINED_glConvolutionFilter2D #define GLEE_H_DEFINED_glConvolutionFilter2D typedef void (APIENTRYP GLEEPFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image); GLEE_EXTERN GLEEPFNGLCONVOLUTIONFILTER2DPROC GLeeFuncPtr_glConvolutionFilter2D; #define glConvolutionFilter2D GLeeFuncPtr_glConvolutionFilter2D #endif #ifndef GLEE_H_DEFINED_glConvolutionParameterf #define GLEE_H_DEFINED_glConvolutionParameterf typedef void (APIENTRYP GLEEPFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params); GLEE_EXTERN GLEEPFNGLCONVOLUTIONPARAMETERFPROC GLeeFuncPtr_glConvolutionParameterf; #define glConvolutionParameterf GLeeFuncPtr_glConvolutionParameterf #endif #ifndef GLEE_H_DEFINED_glConvolutionParameterfv #define GLEE_H_DEFINED_glConvolutionParameterfv typedef void (APIENTRYP GLEEPFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat * params); GLEE_EXTERN GLEEPFNGLCONVOLUTIONPARAMETERFVPROC GLeeFuncPtr_glConvolutionParameterfv; #define glConvolutionParameterfv GLeeFuncPtr_glConvolutionParameterfv #endif #ifndef GLEE_H_DEFINED_glConvolutionParameteri #define GLEE_H_DEFINED_glConvolutionParameteri typedef void (APIENTRYP GLEEPFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params); GLEE_EXTERN GLEEPFNGLCONVOLUTIONPARAMETERIPROC GLeeFuncPtr_glConvolutionParameteri; #define glConvolutionParameteri GLeeFuncPtr_glConvolutionParameteri #endif #ifndef GLEE_H_DEFINED_glConvolutionParameteriv #define GLEE_H_DEFINED_glConvolutionParameteriv typedef void (APIENTRYP GLEEPFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint * params); GLEE_EXTERN GLEEPFNGLCONVOLUTIONPARAMETERIVPROC GLeeFuncPtr_glConvolutionParameteriv; #define glConvolutionParameteriv GLeeFuncPtr_glConvolutionParameteriv #endif #ifndef GLEE_H_DEFINED_glCopyConvolutionFilter1D #define GLEE_H_DEFINED_glCopyConvolutionFilter1D typedef void (APIENTRYP GLEEPFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); GLEE_EXTERN GLEEPFNGLCOPYCONVOLUTIONFILTER1DPROC GLeeFuncPtr_glCopyConvolutionFilter1D; #define glCopyConvolutionFilter1D GLeeFuncPtr_glCopyConvolutionFilter1D #endif #ifndef GLEE_H_DEFINED_glCopyConvolutionFilter2D #define GLEE_H_DEFINED_glCopyConvolutionFilter2D typedef void (APIENTRYP GLEEPFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); GLEE_EXTERN GLEEPFNGLCOPYCONVOLUTIONFILTER2DPROC GLeeFuncPtr_glCopyConvolutionFilter2D; #define glCopyConvolutionFilter2D GLeeFuncPtr_glCopyConvolutionFilter2D #endif #ifndef GLEE_H_DEFINED_glGetConvolutionFilter #define GLEE_H_DEFINED_glGetConvolutionFilter typedef void (APIENTRYP GLEEPFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid * image); GLEE_EXTERN GLEEPFNGLGETCONVOLUTIONFILTERPROC GLeeFuncPtr_glGetConvolutionFilter; #define glGetConvolutionFilter GLeeFuncPtr_glGetConvolutionFilter #endif #ifndef GLEE_H_DEFINED_glGetConvolutionParameterfv #define GLEE_H_DEFINED_glGetConvolutionParameterfv typedef void (APIENTRYP GLEEPFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat * params); GLEE_EXTERN GLEEPFNGLGETCONVOLUTIONPARAMETERFVPROC GLeeFuncPtr_glGetConvolutionParameterfv; #define glGetConvolutionParameterfv GLeeFuncPtr_glGetConvolutionParameterfv #endif #ifndef GLEE_H_DEFINED_glGetConvolutionParameteriv #define GLEE_H_DEFINED_glGetConvolutionParameteriv typedef void (APIENTRYP GLEEPFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint * params); GLEE_EXTERN GLEEPFNGLGETCONVOLUTIONPARAMETERIVPROC GLeeFuncPtr_glGetConvolutionParameteriv; #define glGetConvolutionParameteriv GLeeFuncPtr_glGetConvolutionParameteriv #endif #ifndef GLEE_H_DEFINED_glGetSeparableFilter #define GLEE_H_DEFINED_glGetSeparableFilter typedef void (APIENTRYP GLEEPFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span); GLEE_EXTERN GLEEPFNGLGETSEPARABLEFILTERPROC GLeeFuncPtr_glGetSeparableFilter; #define glGetSeparableFilter GLeeFuncPtr_glGetSeparableFilter #endif #ifndef GLEE_H_DEFINED_glSeparableFilter2D #define GLEE_H_DEFINED_glSeparableFilter2D typedef void (APIENTRYP GLEEPFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column); GLEE_EXTERN GLEEPFNGLSEPARABLEFILTER2DPROC GLeeFuncPtr_glSeparableFilter2D; #define glSeparableFilter2D GLeeFuncPtr_glSeparableFilter2D #endif #ifndef GLEE_H_DEFINED_glGetHistogram #define GLEE_H_DEFINED_glGetHistogram typedef void (APIENTRYP GLEEPFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values); GLEE_EXTERN GLEEPFNGLGETHISTOGRAMPROC GLeeFuncPtr_glGetHistogram; #define glGetHistogram GLeeFuncPtr_glGetHistogram #endif #ifndef GLEE_H_DEFINED_glGetHistogramParameterfv #define GLEE_H_DEFINED_glGetHistogramParameterfv typedef void (APIENTRYP GLEEPFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat * params); GLEE_EXTERN GLEEPFNGLGETHISTOGRAMPARAMETERFVPROC GLeeFuncPtr_glGetHistogramParameterfv; #define glGetHistogramParameterfv GLeeFuncPtr_glGetHistogramParameterfv #endif #ifndef GLEE_H_DEFINED_glGetHistogramParameteriv #define GLEE_H_DEFINED_glGetHistogramParameteriv typedef void (APIENTRYP GLEEPFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint * params); GLEE_EXTERN GLEEPFNGLGETHISTOGRAMPARAMETERIVPROC GLeeFuncPtr_glGetHistogramParameteriv; #define glGetHistogramParameteriv GLeeFuncPtr_glGetHistogramParameteriv #endif #ifndef GLEE_H_DEFINED_glGetMinmax #define GLEE_H_DEFINED_glGetMinmax typedef void (APIENTRYP GLEEPFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values); GLEE_EXTERN GLEEPFNGLGETMINMAXPROC GLeeFuncPtr_glGetMinmax; #define glGetMinmax GLeeFuncPtr_glGetMinmax #endif #ifndef GLEE_H_DEFINED_glGetMinmaxParameterfv #define GLEE_H_DEFINED_glGetMinmaxParameterfv typedef void (APIENTRYP GLEEPFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat * params); GLEE_EXTERN GLEEPFNGLGETMINMAXPARAMETERFVPROC GLeeFuncPtr_glGetMinmaxParameterfv; #define glGetMinmaxParameterfv GLeeFuncPtr_glGetMinmaxParameterfv #endif #ifndef GLEE_H_DEFINED_glGetMinmaxParameteriv #define GLEE_H_DEFINED_glGetMinmaxParameteriv typedef void (APIENTRYP GLEEPFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint * params); GLEE_EXTERN GLEEPFNGLGETMINMAXPARAMETERIVPROC GLeeFuncPtr_glGetMinmaxParameteriv; #define glGetMinmaxParameteriv GLeeFuncPtr_glGetMinmaxParameteriv #endif #ifndef GLEE_H_DEFINED_glHistogram #define GLEE_H_DEFINED_glHistogram typedef void (APIENTRYP GLEEPFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); GLEE_EXTERN GLEEPFNGLHISTOGRAMPROC GLeeFuncPtr_glHistogram; #define glHistogram GLeeFuncPtr_glHistogram #endif #ifndef GLEE_H_DEFINED_glMinmax #define GLEE_H_DEFINED_glMinmax typedef void (APIENTRYP GLEEPFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink); GLEE_EXTERN GLEEPFNGLMINMAXPROC GLeeFuncPtr_glMinmax; #define glMinmax GLeeFuncPtr_glMinmax #endif #ifndef GLEE_H_DEFINED_glResetHistogram #define GLEE_H_DEFINED_glResetHistogram typedef void (APIENTRYP GLEEPFNGLRESETHISTOGRAMPROC) (GLenum target); GLEE_EXTERN GLEEPFNGLRESETHISTOGRAMPROC GLeeFuncPtr_glResetHistogram; #define glResetHistogram GLeeFuncPtr_glResetHistogram #endif #ifndef GLEE_H_DEFINED_glResetMinmax #define GLEE_H_DEFINED_glResetMinmax typedef void (APIENTRYP GLEEPFNGLRESETMINMAXPROC) (GLenum target); GLEE_EXTERN GLEEPFNGLRESETMINMAXPROC GLeeFuncPtr_glResetMinmax; #define glResetMinmax GLeeFuncPtr_glResetMinmax #endif #ifndef GLEE_H_DEFINED_glTexImage3D #define GLEE_H_DEFINED_glTexImage3D typedef void (APIENTRYP GLEEPFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels); GLEE_EXTERN GLEEPFNGLTEXIMAGE3DPROC GLeeFuncPtr_glTexImage3D; #define glTexImage3D GLeeFuncPtr_glTexImage3D #endif #ifndef GLEE_H_DEFINED_glTexSubImage3D #define GLEE_H_DEFINED_glTexSubImage3D typedef void (APIENTRYP GLEEPFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels); GLEE_EXTERN GLEEPFNGLTEXSUBIMAGE3DPROC GLeeFuncPtr_glTexSubImage3D; #define glTexSubImage3D GLeeFuncPtr_glTexSubImage3D #endif #ifndef GLEE_H_DEFINED_glCopyTexSubImage3D #define GLEE_H_DEFINED_glCopyTexSubImage3D typedef void (APIENTRYP GLEEPFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); GLEE_EXTERN GLEEPFNGLCOPYTEXSUBIMAGE3DPROC GLeeFuncPtr_glCopyTexSubImage3D; #define glCopyTexSubImage3D GLeeFuncPtr_glCopyTexSubImage3D #endif #endif /* GL_ARB_imaging */ #ifndef GL_ARB_imaging #define GL_ARB_imaging 1 #define __GLEE_GL_ARB_imaging 1 /* Constants */ #define GL_CONSTANT_COLOR 0x8001 #define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 #define GL_CONSTANT_ALPHA 0x8003 #define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 #define GL_BLEND_COLOR 0x8005 #define GL_FUNC_ADD 0x8006 #define GL_MIN