comparison include/SDL_opengl.h @ 4634:242c805baf68

Updated with the latest version of glext.h
author Sam Lantinga <slouken@libsdl.org>
date Sat, 14 Aug 2010 12:22:06 -0700
parents f7b03b6838cb
children ba79f17d68c1
comparison
equal deleted inserted replaced
4633:100f7ab48946 4634:242c805baf68
78 #ifdef __cplusplus 78 #ifdef __cplusplus
79 extern "C" { 79 extern "C" {
80 #endif 80 #endif
81 81
82 /* 82 /*
83 ** Copyright (c) 2007-2009 The Khronos Group Inc. 83 ** Copyright (c) 2007-2010 The Khronos Group Inc.
84 ** 84 **
85 ** Permission is hereby granted, free of charge, to any person obtaining a 85 ** Permission is hereby granted, free of charge, to any person obtaining a
86 ** copy of this software and/or associated documentation files (the 86 ** copy of this software and/or associated documentation files (the
87 ** "Materials"), to deal in the Materials without restriction, including 87 ** "Materials"), to deal in the Materials without restriction, including
88 ** without limitation the rights to use, copy, modify, merge, publish, 88 ** without limitation the rights to use, copy, modify, merge, publish,
101 ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 101 ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
102 ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. 102 ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
103 */ 103 */
104 104
105 /* Header file version number, required by OpenGL ABI for Linux */ 105 /* Header file version number, required by OpenGL ABI for Linux */
106 /* glext.h last updated $Date$ */ 106 /* glext.h last updated $Date: 2010-08-03 01:30:25 -0700 (Tue, 03 Aug 2010) $ */
107 /* Current version at http://www.opengl.org/registry/ */ 107 /* Current version at http://www.opengl.org/registry/ */
108 #define GL_GLEXT_VERSION 54 108 #define GL_GLEXT_VERSION 64
109
110 /* Function declaration macros - to move into glplatform.h */ 109 /* Function declaration macros - to move into glplatform.h */
111 110
112 #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) 111 #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__)
113 #define WIN32_LEAN_AND_MEAN 1 112 #define WIN32_LEAN_AND_MEAN 1
114 #include <windows.h> 113 #include <windows.h>
847 #define GL_PRIMITIVE_RESTART 0x8F9D 846 #define GL_PRIMITIVE_RESTART 0x8F9D
848 #define GL_PRIMITIVE_RESTART_INDEX 0x8F9E 847 #define GL_PRIMITIVE_RESTART_INDEX 0x8F9E
849 /* Reuse tokens from ARB_copy_buffer */ 848 /* Reuse tokens from ARB_copy_buffer */
850 /* reuse GL_COPY_READ_BUFFER */ 849 /* reuse GL_COPY_READ_BUFFER */
851 /* reuse GL_COPY_WRITE_BUFFER */ 850 /* reuse GL_COPY_WRITE_BUFFER */
852 /* Would reuse tokens from ARB_draw_instanced, but it has none */ 851 /* Reuse tokens from ARB_draw_instanced (none) */
853 /* Reuse tokens from ARB_uniform_buffer_object */ 852 /* Reuse tokens from ARB_uniform_buffer_object */
854 /* reuse GL_UNIFORM_BUFFER */ 853 /* reuse GL_UNIFORM_BUFFER */
855 /* reuse GL_UNIFORM_BUFFER_BINDING */ 854 /* reuse GL_UNIFORM_BUFFER_BINDING */
856 /* reuse GL_UNIFORM_BUFFER_START */ 855 /* reuse GL_UNIFORM_BUFFER_START */
857 /* reuse GL_UNIFORM_BUFFER_SIZE */ 856 /* reuse GL_UNIFORM_BUFFER_SIZE */
908 #define GL_CONTEXT_PROFILE_MASK 0x9126 907 #define GL_CONTEXT_PROFILE_MASK 0x9126
909 /* reuse GL_MAX_VARYING_COMPONENTS */ 908 /* reuse GL_MAX_VARYING_COMPONENTS */
910 /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER */ 909 /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER */
911 /* Reuse tokens from ARB_depth_clamp */ 910 /* Reuse tokens from ARB_depth_clamp */
912 /* reuse GL_DEPTH_CLAMP */ 911 /* reuse GL_DEPTH_CLAMP */
913 /* Would reuse tokens from ARB_draw_elements_base_vertex, but it has none */ 912 /* Reuse tokens from ARB_draw_elements_base_vertex (none) */
914 /* Would reuse tokens from ARB_fragment_coord_conventions, but it has none */ 913 /* Reuse tokens from ARB_fragment_coord_conventions (none) */
915 /* Reuse tokens from ARB_provoking_vertex */ 914 /* Reuse tokens from ARB_provoking_vertex */
916 /* reuse GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION */ 915 /* reuse GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION */
917 /* reuse GL_FIRST_VERTEX_CONVENTION */ 916 /* reuse GL_FIRST_VERTEX_CONVENTION */
918 /* reuse GL_LAST_VERTEX_CONVENTION */ 917 /* reuse GL_LAST_VERTEX_CONVENTION */
919 /* reuse GL_PROVOKING_VERTEX */ 918 /* reuse GL_PROVOKING_VERTEX */
957 /* reuse GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY */ 956 /* reuse GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY */
958 /* reuse GL_MAX_COLOR_TEXTURE_SAMPLES */ 957 /* reuse GL_MAX_COLOR_TEXTURE_SAMPLES */
959 /* reuse GL_MAX_DEPTH_TEXTURE_SAMPLES */ 958 /* reuse GL_MAX_DEPTH_TEXTURE_SAMPLES */
960 /* reuse GL_MAX_INTEGER_SAMPLES */ 959 /* reuse GL_MAX_INTEGER_SAMPLES */
961 /* Don't need to reuse tokens from ARB_vertex_array_bgra since they're already in 1.2 core */ 960 /* Don't need to reuse tokens from ARB_vertex_array_bgra since they're already in 1.2 core */
961 #endif
962
963 #ifndef GL_VERSION_3_3
964 #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE
965 /* Reuse tokens from ARB_blend_func_extended */
966 /* reuse GL_SRC1_COLOR */
967 /* reuse GL_ONE_MINUS_SRC1_COLOR */
968 /* reuse GL_ONE_MINUS_SRC1_ALPHA */
969 /* reuse GL_MAX_DUAL_SOURCE_DRAW_BUFFERS */
970 /* Reuse tokens from ARB_explicit_attrib_location (none) */
971 /* Reuse tokens from ARB_occlusion_query2 */
972 /* reuse GL_ANY_SAMPLES_PASSED */
973 /* Reuse tokens from ARB_sampler_objects */
974 /* reuse GL_SAMPLER_BINDING */
975 /* Reuse tokens from ARB_shader_bit_encoding (none) */
976 /* Reuse tokens from ARB_texture_rgb10_a2ui */
977 /* reuse GL_RGB10_A2UI */
978 /* Reuse tokens from ARB_texture_swizzle */
979 /* reuse GL_TEXTURE_SWIZZLE_R */
980 /* reuse GL_TEXTURE_SWIZZLE_G */
981 /* reuse GL_TEXTURE_SWIZZLE_B */
982 /* reuse GL_TEXTURE_SWIZZLE_A */
983 /* reuse GL_TEXTURE_SWIZZLE_RGBA */
984 /* Reuse tokens from ARB_timer_query */
985 /* reuse GL_TIME_ELAPSED */
986 /* reuse GL_TIMESTAMP */
987 /* Reuse tokens from ARB_vertex_type_2_10_10_10_rev */
988 /* reuse GL_INT_2_10_10_10_REV */
989 #endif
990
991 #ifndef GL_VERSION_4_0
992 #define GL_SAMPLE_SHADING 0x8C36
993 #define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37
994 #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E
995 #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F
996 #define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009
997 #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A
998 #define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B
999 #define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C
1000 #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D
1001 #define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E
1002 #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F
1003 /* Reuse tokens from ARB_texture_query_lod (none) */
1004 /* Reuse tokens from ARB_draw_buffers_blend (none) */
1005 /* Reuse tokens from ARB_draw_indirect */
1006 /* reuse GL_DRAW_INDIRECT_BUFFER */
1007 /* reuse GL_DRAW_INDIRECT_BUFFER_BINDING */
1008 /* Reuse tokens from ARB_gpu_shader5 */
1009 /* reuse GL_GEOMETRY_SHADER_INVOCATIONS */
1010 /* reuse GL_MAX_GEOMETRY_SHADER_INVOCATIONS */
1011 /* reuse GL_MIN_FRAGMENT_INTERPOLATION_OFFSET */
1012 /* reuse GL_MAX_FRAGMENT_INTERPOLATION_OFFSET */
1013 /* reuse GL_FRAGMENT_INTERPOLATION_OFFSET_BITS */
1014 /* reuse GL_MAX_VERTEX_STREAMS */
1015 /* Reuse tokens from ARB_gpu_shader_fp64 */
1016 /* reuse GL_DOUBLE_VEC2 */
1017 /* reuse GL_DOUBLE_VEC3 */
1018 /* reuse GL_DOUBLE_VEC4 */
1019 /* reuse GL_DOUBLE_MAT2 */
1020 /* reuse GL_DOUBLE_MAT3 */
1021 /* reuse GL_DOUBLE_MAT4 */
1022 /* reuse GL_DOUBLE_MAT2x3 */
1023 /* reuse GL_DOUBLE_MAT2x4 */
1024 /* reuse GL_DOUBLE_MAT3x2 */
1025 /* reuse GL_DOUBLE_MAT3x4 */
1026 /* reuse GL_DOUBLE_MAT4x2 */
1027 /* reuse GL_DOUBLE_MAT4x3 */
1028 /* Reuse tokens from ARB_shader_subroutine */
1029 /* reuse GL_ACTIVE_SUBROUTINES */
1030 /* reuse GL_ACTIVE_SUBROUTINE_UNIFORMS */
1031 /* reuse GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS */
1032 /* reuse GL_ACTIVE_SUBROUTINE_MAX_LENGTH */
1033 /* reuse GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH */
1034 /* reuse GL_MAX_SUBROUTINES */
1035 /* reuse GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS */
1036 /* reuse GL_NUM_COMPATIBLE_SUBROUTINES */
1037 /* reuse GL_COMPATIBLE_SUBROUTINES */
1038 /* Reuse tokens from ARB_tessellation_shader */
1039 /* reuse GL_PATCHES */
1040 /* reuse GL_PATCH_VERTICES */
1041 /* reuse GL_PATCH_DEFAULT_INNER_LEVEL */
1042 /* reuse GL_PATCH_DEFAULT_OUTER_LEVEL */
1043 /* reuse GL_TESS_CONTROL_OUTPUT_VERTICES */
1044 /* reuse GL_TESS_GEN_MODE */
1045 /* reuse GL_TESS_GEN_SPACING */
1046 /* reuse GL_TESS_GEN_VERTEX_ORDER */
1047 /* reuse GL_TESS_GEN_POINT_MODE */
1048 /* reuse GL_ISOLINES */
1049 /* reuse GL_FRACTIONAL_ODD */
1050 /* reuse GL_FRACTIONAL_EVEN */
1051 /* reuse GL_MAX_PATCH_VERTICES */
1052 /* reuse GL_MAX_TESS_GEN_LEVEL */
1053 /* reuse GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS */
1054 /* reuse GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS */
1055 /* reuse GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS */
1056 /* reuse GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS */
1057 /* reuse GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS */
1058 /* reuse GL_MAX_TESS_PATCH_COMPONENTS */
1059 /* reuse GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS */
1060 /* reuse GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS */
1061 /* reuse GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS */
1062 /* reuse GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS */
1063 /* reuse GL_MAX_TESS_CONTROL_INPUT_COMPONENTS */
1064 /* reuse GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS */
1065 /* reuse GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS */
1066 /* reuse GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS */
1067 /* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER */
1068 /* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER */
1069 /* reuse GL_TESS_EVALUATION_SHADER */
1070 /* reuse GL_TESS_CONTROL_SHADER */
1071 /* Reuse tokens from ARB_texture_buffer_object_rgb32 (none) */
1072 /* Reuse tokens from ARB_transform_feedback2 */
1073 /* reuse GL_TRANSFORM_FEEDBACK */
1074 /* reuse GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED */
1075 /* reuse GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE */
1076 /* reuse GL_TRANSFORM_FEEDBACK_BINDING */
1077 /* Reuse tokens from ARB_transform_feedback3 */
1078 /* reuse GL_MAX_TRANSFORM_FEEDBACK_BUFFERS */
1079 /* reuse GL_MAX_VERTEX_STREAMS */
1080 #endif
1081
1082 #ifndef GL_VERSION_4_1
1083 /* Reuse tokens from ARB_ES2_compatibility */
1084 /* reuse GL_FIXED */
1085 /* reuse GL_IMPLEMENTATION_COLOR_READ_TYPE */
1086 /* reuse GL_IMPLEMENTATION_COLOR_READ_FORMAT */
1087 /* reuse GL_LOW_FLOAT */
1088 /* reuse GL_MEDIUM_FLOAT */
1089 /* reuse GL_HIGH_FLOAT */
1090 /* reuse GL_LOW_INT */
1091 /* reuse GL_MEDIUM_INT */
1092 /* reuse GL_HIGH_INT */
1093 /* reuse GL_SHADER_COMPILER */
1094 /* reuse GL_NUM_SHADER_BINARY_FORMATS */
1095 /* reuse GL_MAX_VERTEX_UNIFORM_VECTORS */
1096 /* reuse GL_MAX_VARYING_VECTORS */
1097 /* reuse GL_MAX_FRAGMENT_UNIFORM_VECTORS */
1098 /* Reuse tokens from ARB_get_program_binary */
1099 /* reuse GL_PROGRAM_BINARY_RETRIEVABLE_HINT */
1100 /* reuse GL_PROGRAM_BINARY_LENGTH */
1101 /* reuse GL_NUM_PROGRAM_BINARY_FORMATS */
1102 /* reuse GL_PROGRAM_BINARY_FORMATS */
1103 /* Reuse tokens from ARB_separate_shader_objects */
1104 /* reuse GL_VERTEX_SHADER_BIT */
1105 /* reuse GL_FRAGMENT_SHADER_BIT */
1106 /* reuse GL_GEOMETRY_SHADER_BIT */
1107 /* reuse GL_TESS_CONTROL_SHADER_BIT */
1108 /* reuse GL_TESS_EVALUATION_SHADER_BIT */
1109 /* reuse GL_ALL_SHADER_BITS */
1110 /* reuse GL_PROGRAM_SEPARABLE */
1111 /* reuse GL_ACTIVE_PROGRAM */
1112 /* reuse GL_PROGRAM_PIPELINE_BINDING */
1113 /* Reuse tokens from ARB_shader_precision (none) */
1114 /* Reuse tokens from ARB_vertex_attrib_64bit - all are in GL 3.0 and 4.0 already */
1115 /* Reuse tokens from ARB_viewport_array - some are in GL 1.1 and ARB_provoking_vertex already */
1116 /* reuse GL_MAX_VIEWPORTS */
1117 /* reuse GL_VIEWPORT_SUBPIXEL_BITS */
1118 /* reuse GL_VIEWPORT_BOUNDS_RANGE */
1119 /* reuse GL_LAYER_PROVOKING_VERTEX */
1120 /* reuse GL_VIEWPORT_INDEX_PROVOKING_VERTEX */
1121 /* reuse GL_UNDEFINED_VERTEX */
962 #endif 1122 #endif
963 1123
964 #ifndef GL_ARB_multitexture 1124 #ifndef GL_ARB_multitexture
965 #define GL_TEXTURE0_ARB 0x84C0 1125 #define GL_TEXTURE0_ARB 0x84C0
966 #define GL_TEXTURE1_ARB 0x84C1 1126 #define GL_TEXTURE1_ARB 0x84C1
1756 1916
1757 #ifndef GL_ARB_draw_buffers_blend 1917 #ifndef GL_ARB_draw_buffers_blend
1758 #endif 1918 #endif
1759 1919
1760 #ifndef GL_ARB_sample_shading 1920 #ifndef GL_ARB_sample_shading
1761 #define GL_SAMPLE_SHADING 0x8C36 1921 #define GL_SAMPLE_SHADING_ARB 0x8C36
1762 #define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37 1922 #define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37
1763 #endif 1923 #endif
1764 1924
1765 #ifndef GL_ARB_texture_cube_map_array 1925 #ifndef GL_ARB_texture_cube_map_array
1766 #define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009 1926 #define GL_TEXTURE_CUBE_MAP_ARRAY_ARB 0x9009
1767 #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A 1927 #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 0x900A
1768 #define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B 1928 #define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB 0x900B
1769 #define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C 1929 #define GL_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900C
1770 #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D 1930 #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 0x900D
1771 #define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E 1931 #define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E
1772 #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F 1932 #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F
1773 #endif 1933 #endif
1774 1934
1775 #ifndef GL_ARB_texture_gather 1935 #ifndef GL_ARB_texture_gather
1776 #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E 1936 #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5E
1777 #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F 1937 #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5F
1778 #define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS 0x8F9F
1779 #endif 1938 #endif
1780 1939
1781 #ifndef GL_ARB_texture_query_lod 1940 #ifndef GL_ARB_texture_query_lod
1941 #endif
1942
1943 #ifndef GL_ARB_shading_language_include
1944 #define GL_SHADER_INCLUDE_ARB 0x8DAE
1945 #define GL_NAMED_STRING_LENGTH_ARB 0x8DE9
1946 #define GL_NAMED_STRING_TYPE_ARB 0x8DEA
1947 #endif
1948
1949 #ifndef GL_ARB_texture_compression_bptc
1950 #define GL_COMPRESSED_RGBA_BPTC_UNORM_ARB 0x8E8C
1951 #define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB 0x8E8D
1952 #define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB 0x8E8E
1953 #define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB 0x8E8F
1954 #endif
1955
1956 #ifndef GL_ARB_blend_func_extended
1957 #define GL_SRC1_COLOR 0x88F9
1958 /* reuse GL_SRC1_ALPHA */
1959 #define GL_ONE_MINUS_SRC1_COLOR 0x88FA
1960 #define GL_ONE_MINUS_SRC1_ALPHA 0x88FB
1961 #define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC
1962 #endif
1963
1964 #ifndef GL_ARB_explicit_attrib_location
1965 #endif
1966
1967 #ifndef GL_ARB_occlusion_query2
1968 #define GL_ANY_SAMPLES_PASSED 0x8C2F
1969 #endif
1970
1971 #ifndef GL_ARB_sampler_objects
1972 #define GL_SAMPLER_BINDING 0x8919
1973 #endif
1974
1975 #ifndef GL_ARB_shader_bit_encoding
1976 #endif
1977
1978 #ifndef GL_ARB_texture_rgb10_a2ui
1979 #define GL_RGB10_A2UI 0x906F
1980 #endif
1981
1982 #ifndef GL_ARB_texture_swizzle
1983 #define GL_TEXTURE_SWIZZLE_R 0x8E42
1984 #define GL_TEXTURE_SWIZZLE_G 0x8E43
1985 #define GL_TEXTURE_SWIZZLE_B 0x8E44
1986 #define GL_TEXTURE_SWIZZLE_A 0x8E45
1987 #define GL_TEXTURE_SWIZZLE_RGBA 0x8E46
1988 #endif
1989
1990 #ifndef GL_ARB_timer_query
1991 #define GL_TIME_ELAPSED 0x88BF
1992 #define GL_TIMESTAMP 0x8E28
1993 #endif
1994
1995 #ifndef GL_ARB_vertex_type_2_10_10_10_rev
1996 /* reuse GL_UNSIGNED_INT_2_10_10_10_REV */
1997 #define GL_INT_2_10_10_10_REV 0x8D9F
1998 #endif
1999
2000 #ifndef GL_ARB_draw_indirect
2001 #define GL_DRAW_INDIRECT_BUFFER 0x8F3F
2002 #define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43
2003 #endif
2004
2005 #ifndef GL_ARB_gpu_shader5
2006 #define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F
2007 #define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A
2008 #define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B
2009 #define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C
2010 #define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D
2011 /* reuse GL_MAX_VERTEX_STREAMS */
2012 #endif
2013
2014 #ifndef GL_ARB_gpu_shader_fp64
2015 /* reuse GL_DOUBLE */
2016 #define GL_DOUBLE_VEC2 0x8FFC
2017 #define GL_DOUBLE_VEC3 0x8FFD
2018 #define GL_DOUBLE_VEC4 0x8FFE
2019 #define GL_DOUBLE_MAT2 0x8F46
2020 #define GL_DOUBLE_MAT3 0x8F47
2021 #define GL_DOUBLE_MAT4 0x8F48
2022 #define GL_DOUBLE_MAT2x3 0x8F49
2023 #define GL_DOUBLE_MAT2x4 0x8F4A
2024 #define GL_DOUBLE_MAT3x2 0x8F4B
2025 #define GL_DOUBLE_MAT3x4 0x8F4C
2026 #define GL_DOUBLE_MAT4x2 0x8F4D
2027 #define GL_DOUBLE_MAT4x3 0x8F4E
2028 #endif
2029
2030 #ifndef GL_ARB_shader_subroutine
2031 #define GL_ACTIVE_SUBROUTINES 0x8DE5
2032 #define GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6
2033 #define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47
2034 #define GL_ACTIVE_SUBROUTINE_MAX_LENGTH 0x8E48
2035 #define GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49
2036 #define GL_MAX_SUBROUTINES 0x8DE7
2037 #define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8
2038 #define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A
2039 #define GL_COMPATIBLE_SUBROUTINES 0x8E4B
2040 /* reuse GL_UNIFORM_SIZE */
2041 /* reuse GL_UNIFORM_NAME_LENGTH */
2042 #endif
2043
2044 #ifndef GL_ARB_tessellation_shader
2045 #define GL_PATCHES 0x000E
2046 #define GL_PATCH_VERTICES 0x8E72
2047 #define GL_PATCH_DEFAULT_INNER_LEVEL 0x8E73
2048 #define GL_PATCH_DEFAULT_OUTER_LEVEL 0x8E74
2049 #define GL_TESS_CONTROL_OUTPUT_VERTICES 0x8E75
2050 #define GL_TESS_GEN_MODE 0x8E76
2051 #define GL_TESS_GEN_SPACING 0x8E77
2052 #define GL_TESS_GEN_VERTEX_ORDER 0x8E78
2053 #define GL_TESS_GEN_POINT_MODE 0x8E79
2054 /* reuse GL_TRIANGLES */
2055 /* reuse GL_QUADS */
2056 #define GL_ISOLINES 0x8E7A
2057 /* reuse GL_EQUAL */
2058 #define GL_FRACTIONAL_ODD 0x8E7B
2059 #define GL_FRACTIONAL_EVEN 0x8E7C
2060 /* reuse GL_CCW */
2061 /* reuse GL_CW */
2062 #define GL_MAX_PATCH_VERTICES 0x8E7D
2063 #define GL_MAX_TESS_GEN_LEVEL 0x8E7E
2064 #define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F
2065 #define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80
2066 #define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81
2067 #define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82
2068 #define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83
2069 #define GL_MAX_TESS_PATCH_COMPONENTS 0x8E84
2070 #define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85
2071 #define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86
2072 #define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89
2073 #define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A
2074 #define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C
2075 #define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D
2076 #define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E
2077 #define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F
2078 #define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0
2079 #define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1
2080 #define GL_TESS_EVALUATION_SHADER 0x8E87
2081 #define GL_TESS_CONTROL_SHADER 0x8E88
2082 #endif
2083
2084 #ifndef GL_ARB_texture_buffer_object_rgb32
2085 /* reuse GL_RGB32F */
2086 /* reuse GL_RGB32UI */
2087 /* reuse GL_RGB32I */
2088 #endif
2089
2090 #ifndef GL_ARB_transform_feedback2
2091 #define GL_TRANSFORM_FEEDBACK 0x8E22
2092 #define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23
2093 #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24
2094 #define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25
2095 #endif
2096
2097 #ifndef GL_ARB_transform_feedback3
2098 #define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70
2099 #define GL_MAX_VERTEX_STREAMS 0x8E71
2100 #endif
2101
2102 #ifndef GL_ARB_ES2_compatibility
2103 #define GL_FIXED 0x140C
2104 #define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A
2105 #define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B
2106 #define GL_LOW_FLOAT 0x8DF0
2107 #define GL_MEDIUM_FLOAT 0x8DF1
2108 #define GL_HIGH_FLOAT 0x8DF2
2109 #define GL_LOW_INT 0x8DF3
2110 #define GL_MEDIUM_INT 0x8DF4
2111 #define GL_HIGH_INT 0x8DF5
2112 #define GL_SHADER_COMPILER 0x8DFA
2113 #define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9
2114 #define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB
2115 #define GL_MAX_VARYING_VECTORS 0x8DFC
2116 #define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD
2117 #endif
2118
2119 #ifndef GL_ARB_get_program_binary
2120 #define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257
2121 #define GL_PROGRAM_BINARY_LENGTH 0x8741
2122 #define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE
2123 #define GL_PROGRAM_BINARY_FORMATS 0x87FF
2124 #endif
2125
2126 #ifndef GL_ARB_separate_shader_objects
2127 #define GL_VERTEX_SHADER_BIT 0x00000001
2128 #define GL_FRAGMENT_SHADER_BIT 0x00000002
2129 #define GL_GEOMETRY_SHADER_BIT 0x00000004
2130 #define GL_TESS_CONTROL_SHADER_BIT 0x00000008
2131 #define GL_TESS_EVALUATION_SHADER_BIT 0x00000010
2132 #define GL_ALL_SHADER_BITS 0xFFFFFFFF
2133 #define GL_PROGRAM_SEPARABLE 0x8258
2134 #define GL_ACTIVE_PROGRAM 0x8259
2135 #define GL_PROGRAM_PIPELINE_BINDING 0x825A
2136 #endif
2137
2138 #ifndef GL_ARB_shader_precision
2139 #endif
2140
2141 #ifndef GL_ARB_vertex_attrib_64bit
2142 /* reuse GL_RGB32I */
2143 /* reuse GL_DOUBLE_VEC2 */
2144 /* reuse GL_DOUBLE_VEC3 */
2145 /* reuse GL_DOUBLE_VEC4 */
2146 /* reuse GL_DOUBLE_MAT2 */
2147 /* reuse GL_DOUBLE_MAT3 */
2148 /* reuse GL_DOUBLE_MAT4 */
2149 /* reuse GL_DOUBLE_MAT2x3 */
2150 /* reuse GL_DOUBLE_MAT2x4 */
2151 /* reuse GL_DOUBLE_MAT3x2 */
2152 /* reuse GL_DOUBLE_MAT3x4 */
2153 /* reuse GL_DOUBLE_MAT4x2 */
2154 /* reuse GL_DOUBLE_MAT4x3 */
2155 #endif
2156
2157 #ifndef GL_ARB_viewport_array
2158 /* reuse GL_SCISSOR_BOX */
2159 /* reuse GL_VIEWPORT */
2160 /* reuse GL_DEPTH_RANGE */
2161 /* reuse GL_SCISSOR_TEST */
2162 #define GL_MAX_VIEWPORTS 0x825B
2163 #define GL_VIEWPORT_SUBPIXEL_BITS 0x825C
2164 #define GL_VIEWPORT_BOUNDS_RANGE 0x825D
2165 #define GL_LAYER_PROVOKING_VERTEX 0x825E
2166 #define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F
2167 #define GL_UNDEFINED_VERTEX 0x8260
2168 /* reuse GL_FIRST_VERTEX_CONVENTION */
2169 /* reuse GL_LAST_VERTEX_CONVENTION */
2170 /* reuse GL_PROVOKING_VERTEX */
2171 #endif
2172
2173 #ifndef GL_ARB_cl_event
2174 #define GL_SYNC_CL_EVENT_ARB 0x8240
2175 #define GL_SYNC_CL_EVENT_COMPLETE_ARB 0x8241
2176 #endif
2177
2178 #ifndef GL_ARB_debug_output
2179 #define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242
2180 #define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243
2181 #define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244
2182 #define GL_DEBUG_CALLBACK_USER_PARAM_ARB 0x8245
2183 #define GL_DEBUG_SOURCE_API_ARB 0x8246
2184 #define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB 0x8247
2185 #define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB 0x8248
2186 #define GL_DEBUG_SOURCE_THIRD_PARTY_ARB 0x8249
2187 #define GL_DEBUG_SOURCE_APPLICATION_ARB 0x824A
2188 #define GL_DEBUG_SOURCE_OTHER_ARB 0x824B
2189 #define GL_DEBUG_TYPE_ERROR_ARB 0x824C
2190 #define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 0x824D
2191 #define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 0x824E
2192 #define GL_DEBUG_TYPE_PORTABILITY_ARB 0x824F
2193 #define GL_DEBUG_TYPE_PERFORMANCE_ARB 0x8250
2194 #define GL_DEBUG_TYPE_OTHER_ARB 0x8251
2195 #define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB 0x9143
2196 #define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB 0x9144
2197 #define GL_DEBUG_LOGGED_MESSAGES_ARB 0x9145
2198 #define GL_DEBUG_SEVERITY_HIGH_ARB 0x9146
2199 #define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147
2200 #define GL_DEBUG_SEVERITY_LOW_ARB 0x9148
2201 #endif
2202
2203 #ifndef GL_ARB_robustness
2204 /* reuse GL_NO_ERROR */
2205 #define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004
2206 #define GL_LOSE_CONTEXT_ON_RESET_ARB 0x8252
2207 #define GL_GUILTY_CONTEXT_RESET_ARB 0x8253
2208 #define GL_INNOCENT_CONTEXT_RESET_ARB 0x8254
2209 #define GL_UNKNOWN_CONTEXT_RESET_ARB 0x8255
2210 #define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256
2211 #define GL_NO_RESET_NOTIFICATION_ARB 0x8261
2212 #endif
2213
2214 #ifndef GL_ARB_shader_stencil_export
1782 #endif 2215 #endif
1783 2216
1784 #ifndef GL_EXT_abgr 2217 #ifndef GL_EXT_abgr
1785 #define GL_ABGR_EXT 0x8000 2218 #define GL_ABGR_EXT 0x8000
1786 #endif 2219 #endif
3600 #ifndef GL_APPLE_client_storage 4033 #ifndef GL_APPLE_client_storage
3601 #define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2 4034 #define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2
3602 #endif 4035 #endif
3603 4036
3604 #ifndef GL_APPLE_element_array 4037 #ifndef GL_APPLE_element_array
3605 #define GL_ELEMENT_ARRAY_APPLE 0x8768 4038 #define GL_ELEMENT_ARRAY_APPLE 0x8A0C
3606 #define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8769 4039 #define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8A0D
3607 #define GL_ELEMENT_ARRAY_POINTER_APPLE 0x876A 4040 #define GL_ELEMENT_ARRAY_POINTER_APPLE 0x8A0E
3608 #endif 4041 #endif
3609 4042
3610 #ifndef GL_APPLE_fence 4043 #ifndef GL_APPLE_fence
3611 #define GL_DRAW_PIXELS_APPLE 0x8A0A 4044 #define GL_DRAW_PIXELS_APPLE 0x8A0A
3612 #define GL_FENCE_APPLE 0x8A0B 4045 #define GL_FENCE_APPLE 0x8A0B
3619 #ifndef GL_APPLE_vertex_array_range 4052 #ifndef GL_APPLE_vertex_array_range
3620 #define GL_VERTEX_ARRAY_RANGE_APPLE 0x851D 4053 #define GL_VERTEX_ARRAY_RANGE_APPLE 0x851D
3621 #define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E 4054 #define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E
3622 #define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F 4055 #define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F
3623 #define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521 4056 #define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521
4057 #define GL_STORAGE_CLIENT_APPLE 0x85B4
3624 #define GL_STORAGE_CACHED_APPLE 0x85BE 4058 #define GL_STORAGE_CACHED_APPLE 0x85BE
3625 #define GL_STORAGE_SHARED_APPLE 0x85BF 4059 #define GL_STORAGE_SHARED_APPLE 0x85BF
3626 #endif 4060 #endif
3627 4061
3628 #ifndef GL_APPLE_ycbcr_422 4062 #ifndef GL_APPLE_ycbcr_422
4123 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B 4557 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B
4124 #define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C 4558 #define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C
4125 #define GL_SEPARATE_ATTRIBS_NV 0x8C8D 4559 #define GL_SEPARATE_ATTRIBS_NV 0x8C8D
4126 #define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E 4560 #define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E
4127 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F 4561 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F
4562 #define GL_LAYER_NV 0x8DAA
4563 #define GL_NEXT_BUFFER_NV -2
4564 #define GL_SKIP_COMPONENTS4_NV -3
4565 #define GL_SKIP_COMPONENTS3_NV -4
4566 #define GL_SKIP_COMPONENTS2_NV -5
4567 #define GL_SKIP_COMPONENTS1_NV -6
4128 #endif 4568 #endif
4129 4569
4130 #ifndef GL_EXT_bindable_uniform 4570 #ifndef GL_EXT_bindable_uniform
4131 #define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2 4571 #define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2
4132 #define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3 4572 #define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3
4308 #define GL_INTENSITY8_SNORM 0x9017 4748 #define GL_INTENSITY8_SNORM 0x9017
4309 #define GL_ALPHA16_SNORM 0x9018 4749 #define GL_ALPHA16_SNORM 0x9018
4310 #define GL_LUMINANCE16_SNORM 0x9019 4750 #define GL_LUMINANCE16_SNORM 0x9019
4311 #define GL_LUMINANCE16_ALPHA16_SNORM 0x901A 4751 #define GL_LUMINANCE16_ALPHA16_SNORM 0x901A
4312 #define GL_INTENSITY16_SNORM 0x901B 4752 #define GL_INTENSITY16_SNORM 0x901B
4313 /* reuse GL_R_SNORM */ 4753 /* reuse GL_RED_SNORM */
4314 /* reuse GL_RG_SNORM */ 4754 /* reuse GL_RG_SNORM */
4315 /* reuse GL_RGB_SNORM */ 4755 /* reuse GL_RGB_SNORM */
4316 /* reuse GL_RGBA_SNORM */ 4756 /* reuse GL_RGBA_SNORM */
4317 /* reuse GL_R8_SNORM */ 4757 /* reuse GL_R8_SNORM */
4318 /* reuse GL_RG8_SNORM */ 4758 /* reuse GL_RG8_SNORM */
4381 #endif 4821 #endif
4382 4822
4383 #ifndef GL_APPLE_row_bytes 4823 #ifndef GL_APPLE_row_bytes
4384 #define GL_PACK_ROW_BYTES_APPLE 0x8A15 4824 #define GL_PACK_ROW_BYTES_APPLE 0x8A15
4385 #define GL_UNPACK_ROW_BYTES_APPLE 0x8A16 4825 #define GL_UNPACK_ROW_BYTES_APPLE 0x8A16
4826 #endif
4827
4828 #ifndef GL_APPLE_rgb_422
4829 #define GL_RGB_422_APPLE 0x8A1F
4830 /* reuse GL_UNSIGNED_SHORT_8_8_APPLE */
4831 /* reuse GL_UNSIGNED_SHORT_8_8_REV_APPLE */
4832 #endif
4833
4834 #ifndef GL_NV_video_capture
4835 #define GL_VIDEO_BUFFER_NV 0x9020
4836 #define GL_VIDEO_BUFFER_BINDING_NV 0x9021
4837 #define GL_FIELD_UPPER_NV 0x9022
4838 #define GL_FIELD_LOWER_NV 0x9023
4839 #define GL_NUM_VIDEO_CAPTURE_STREAMS_NV 0x9024
4840 #define GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV 0x9025
4841 #define GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV 0x9026
4842 #define GL_LAST_VIDEO_CAPTURE_STATUS_NV 0x9027
4843 #define GL_VIDEO_BUFFER_PITCH_NV 0x9028
4844 #define GL_VIDEO_COLOR_CONVERSION_MATRIX_NV 0x9029
4845 #define GL_VIDEO_COLOR_CONVERSION_MAX_NV 0x902A
4846 #define GL_VIDEO_COLOR_CONVERSION_MIN_NV 0x902B
4847 #define GL_VIDEO_COLOR_CONVERSION_OFFSET_NV 0x902C
4848 #define GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV 0x902D
4849 #define GL_PARTIAL_SUCCESS_NV 0x902E
4850 #define GL_SUCCESS_NV 0x902F
4851 #define GL_FAILURE_NV 0x9030
4852 #define GL_YCBYCR8_422_NV 0x9031
4853 #define GL_YCBAYCR8A_4224_NV 0x9032
4854 #define GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV 0x9033
4855 #define GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV 0x9034
4856 #define GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV 0x9035
4857 #define GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV 0x9036
4858 #define GL_Z4Y12Z4CB12Z4CR12_444_NV 0x9037
4859 #define GL_VIDEO_CAPTURE_FRAME_WIDTH_NV 0x9038
4860 #define GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV 0x9039
4861 #define GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV 0x903A
4862 #define GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV 0x903B
4863 #define GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV 0x903C
4864 #endif
4865
4866 #ifndef GL_NV_copy_image
4867 #endif
4868
4869 #ifndef GL_EXT_separate_shader_objects
4870 #define GL_ACTIVE_PROGRAM_EXT 0x8B8D
4871 #endif
4872
4873 #ifndef GL_NV_parameter_buffer_object2
4874 #endif
4875
4876 #ifndef GL_NV_shader_buffer_load
4877 #define GL_BUFFER_GPU_ADDRESS_NV 0x8F1D
4878 #define GL_GPU_ADDRESS_NV 0x8F34
4879 #define GL_MAX_SHADER_BUFFER_ADDRESS_NV 0x8F35
4880 #endif
4881
4882 #ifndef GL_NV_vertex_buffer_unified_memory
4883 #define GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV 0x8F1E
4884 #define GL_ELEMENT_ARRAY_UNIFIED_NV 0x8F1F
4885 #define GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV 0x8F20
4886 #define GL_VERTEX_ARRAY_ADDRESS_NV 0x8F21
4887 #define GL_NORMAL_ARRAY_ADDRESS_NV 0x8F22
4888 #define GL_COLOR_ARRAY_ADDRESS_NV 0x8F23
4889 #define GL_INDEX_ARRAY_ADDRESS_NV 0x8F24
4890 #define GL_TEXTURE_COORD_ARRAY_ADDRESS_NV 0x8F25
4891 #define GL_EDGE_FLAG_ARRAY_ADDRESS_NV 0x8F26
4892 #define GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV 0x8F27
4893 #define GL_FOG_COORD_ARRAY_ADDRESS_NV 0x8F28
4894 #define GL_ELEMENT_ARRAY_ADDRESS_NV 0x8F29
4895 #define GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV 0x8F2A
4896 #define GL_VERTEX_ARRAY_LENGTH_NV 0x8F2B
4897 #define GL_NORMAL_ARRAY_LENGTH_NV 0x8F2C
4898 #define GL_COLOR_ARRAY_LENGTH_NV 0x8F2D
4899 #define GL_INDEX_ARRAY_LENGTH_NV 0x8F2E
4900 #define GL_TEXTURE_COORD_ARRAY_LENGTH_NV 0x8F2F
4901 #define GL_EDGE_FLAG_ARRAY_LENGTH_NV 0x8F30
4902 #define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31
4903 #define GL_FOG_COORD_ARRAY_LENGTH_NV 0x8F32
4904 #define GL_ELEMENT_ARRAY_LENGTH_NV 0x8F33
4905 #define GL_DRAW_INDIRECT_UNIFIED_NV 0x8F40
4906 #define GL_DRAW_INDIRECT_ADDRESS_NV 0x8F41
4907 #define GL_DRAW_INDIRECT_LENGTH_NV 0x8F42
4908 #endif
4909
4910 #ifndef GL_NV_texture_barrier
4911 #endif
4912
4913 #ifndef GL_AMD_shader_stencil_export
4914 #endif
4915
4916 #ifndef GL_AMD_seamless_cubemap_per_texture
4917 /* reuse GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB */
4918 #endif
4919
4920 #ifndef GL_AMD_conservative_depth
4921 #endif
4922
4923 #ifndef GL_EXT_shader_image_load_store
4924 #define GL_MAX_IMAGE_UNITS_EXT 0x8F38
4925 #define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT 0x8F39
4926 #define GL_IMAGE_BINDING_NAME_EXT 0x8F3A
4927 #define GL_IMAGE_BINDING_LEVEL_EXT 0x8F3B
4928 #define GL_IMAGE_BINDING_LAYERED_EXT 0x8F3C
4929 #define GL_IMAGE_BINDING_LAYER_EXT 0x8F3D
4930 #define GL_IMAGE_BINDING_ACCESS_EXT 0x8F3E
4931 #define GL_IMAGE_1D_EXT 0x904C
4932 #define GL_IMAGE_2D_EXT 0x904D
4933 #define GL_IMAGE_3D_EXT 0x904E
4934 #define GL_IMAGE_2D_RECT_EXT 0x904F
4935 #define GL_IMAGE_CUBE_EXT 0x9050
4936 #define GL_IMAGE_BUFFER_EXT 0x9051
4937 #define GL_IMAGE_1D_ARRAY_EXT 0x9052
4938 #define GL_IMAGE_2D_ARRAY_EXT 0x9053
4939 #define GL_IMAGE_CUBE_MAP_ARRAY_EXT 0x9054
4940 #define GL_IMAGE_2D_MULTISAMPLE_EXT 0x9055
4941 #define GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9056
4942 #define GL_INT_IMAGE_1D_EXT 0x9057
4943 #define GL_INT_IMAGE_2D_EXT 0x9058
4944 #define GL_INT_IMAGE_3D_EXT 0x9059
4945 #define GL_INT_IMAGE_2D_RECT_EXT 0x905A
4946 #define GL_INT_IMAGE_CUBE_EXT 0x905B
4947 #define GL_INT_IMAGE_BUFFER_EXT 0x905C
4948 #define GL_INT_IMAGE_1D_ARRAY_EXT 0x905D
4949 #define GL_INT_IMAGE_2D_ARRAY_EXT 0x905E
4950 #define GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x905F
4951 #define GL_INT_IMAGE_2D_MULTISAMPLE_EXT 0x9060
4952 #define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9061
4953 #define GL_UNSIGNED_INT_IMAGE_1D_EXT 0x9062
4954 #define GL_UNSIGNED_INT_IMAGE_2D_EXT 0x9063
4955 #define GL_UNSIGNED_INT_IMAGE_3D_EXT 0x9064
4956 #define GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT 0x9065
4957 #define GL_UNSIGNED_INT_IMAGE_CUBE_EXT 0x9066
4958 #define GL_UNSIGNED_INT_IMAGE_BUFFER_EXT 0x9067
4959 #define GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT 0x9068
4960 #define GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT 0x9069
4961 #define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x906A
4962 #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT 0x906B
4963 #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x906C
4964 #define GL_MAX_IMAGE_SAMPLES_EXT 0x906D
4965 #define GL_IMAGE_BINDING_FORMAT_EXT 0x906E
4966 #define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT 0x00000001
4967 #define GL_ELEMENT_ARRAY_BARRIER_BIT_EXT 0x00000002
4968 #define GL_UNIFORM_BARRIER_BIT_EXT 0x00000004
4969 #define GL_TEXTURE_FETCH_BARRIER_BIT_EXT 0x00000008
4970 #define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT 0x00000020
4971 #define GL_COMMAND_BARRIER_BIT_EXT 0x00000040
4972 #define GL_PIXEL_BUFFER_BARRIER_BIT_EXT 0x00000080
4973 #define GL_TEXTURE_UPDATE_BARRIER_BIT_EXT 0x00000100
4974 #define GL_BUFFER_UPDATE_BARRIER_BIT_EXT 0x00000200
4975 #define GL_FRAMEBUFFER_BARRIER_BIT_EXT 0x00000400
4976 #define GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT 0x00000800
4977 #define GL_ATOMIC_COUNTER_BARRIER_BIT_EXT 0x00001000
4978 #define GL_ALL_BARRIER_BITS_EXT 0xFFFFFFFF
4979 #endif
4980
4981 #ifndef GL_EXT_vertex_attrib_64bit
4982 /* reuse GL_DOUBLE */
4983 #define GL_DOUBLE_VEC2_EXT 0x8FFC
4984 #define GL_DOUBLE_VEC3_EXT 0x8FFD
4985 #define GL_DOUBLE_VEC4_EXT 0x8FFE
4986 #define GL_DOUBLE_MAT2_EXT 0x8F46
4987 #define GL_DOUBLE_MAT3_EXT 0x8F47
4988 #define GL_DOUBLE_MAT4_EXT 0x8F48
4989 #define GL_DOUBLE_MAT2x3_EXT 0x8F49
4990 #define GL_DOUBLE_MAT2x4_EXT 0x8F4A
4991 #define GL_DOUBLE_MAT3x2_EXT 0x8F4B
4992 #define GL_DOUBLE_MAT3x4_EXT 0x8F4C
4993 #define GL_DOUBLE_MAT4x2_EXT 0x8F4D
4994 #define GL_DOUBLE_MAT4x3_EXT 0x8F4E
4995 #endif
4996
4997 #ifndef GL_NV_gpu_program5
4998 #define GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV 0x8E5A
4999 #define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B
5000 #define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C
5001 #define GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 0x8E5D
5002 #define GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV 0x8F44
5003 #define GL_MAX_PROGRAM_SUBROUTINE_NUM_NV 0x8F45
5004 #endif
5005
5006 #ifndef GL_NV_gpu_shader5
5007 #define GL_INT64_NV 0x140E
5008 #define GL_UNSIGNED_INT64_NV 0x140F
5009 #define GL_INT8_NV 0x8FE0
5010 #define GL_INT8_VEC2_NV 0x8FE1
5011 #define GL_INT8_VEC3_NV 0x8FE2
5012 #define GL_INT8_VEC4_NV 0x8FE3
5013 #define GL_INT16_NV 0x8FE4
5014 #define GL_INT16_VEC2_NV 0x8FE5
5015 #define GL_INT16_VEC3_NV 0x8FE6
5016 #define GL_INT16_VEC4_NV 0x8FE7
5017 #define GL_INT64_VEC2_NV 0x8FE9
5018 #define GL_INT64_VEC3_NV 0x8FEA
5019 #define GL_INT64_VEC4_NV 0x8FEB
5020 #define GL_UNSIGNED_INT8_NV 0x8FEC
5021 #define GL_UNSIGNED_INT8_VEC2_NV 0x8FED
5022 #define GL_UNSIGNED_INT8_VEC3_NV 0x8FEE
5023 #define GL_UNSIGNED_INT8_VEC4_NV 0x8FEF
5024 #define GL_UNSIGNED_INT16_NV 0x8FF0
5025 #define GL_UNSIGNED_INT16_VEC2_NV 0x8FF1
5026 #define GL_UNSIGNED_INT16_VEC3_NV 0x8FF2
5027 #define GL_UNSIGNED_INT16_VEC4_NV 0x8FF3
5028 #define GL_UNSIGNED_INT64_VEC2_NV 0x8FF5
5029 #define GL_UNSIGNED_INT64_VEC3_NV 0x8FF6
5030 #define GL_UNSIGNED_INT64_VEC4_NV 0x8FF7
5031 #define GL_FLOAT16_NV 0x8FF8
5032 #define GL_FLOAT16_VEC2_NV 0x8FF9
5033 #define GL_FLOAT16_VEC3_NV 0x8FFA
5034 #define GL_FLOAT16_VEC4_NV 0x8FFB
5035 /* reuse GL_PATCHES */
5036 #endif
5037
5038 #ifndef GL_NV_shader_buffer_store
5039 #define GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV 0x00000010
5040 /* reuse GL_READ_WRITE */
5041 /* reuse GL_WRITE_ONLY */
5042 #endif
5043
5044 #ifndef GL_NV_tessellation_program5
5045 #define GL_MAX_PROGRAM_PATCH_ATTRIBS_NV 0x86D8
5046 #define GL_TESS_CONTROL_PROGRAM_NV 0x891E
5047 #define GL_TESS_EVALUATION_PROGRAM_NV 0x891F
5048 #define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74
5049 #define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75
5050 #endif
5051
5052 #ifndef GL_NV_vertex_attrib_integer_64bit
5053 /* reuse GL_INT64_NV */
5054 /* reuse GL_UNSIGNED_INT64_NV */
5055 #endif
5056
5057 #ifndef GL_NV_multisample_coverage
5058 #define GL_COVERAGE_SAMPLES_NV 0x80A9
5059 #define GL_COLOR_SAMPLES_NV 0x8E20
5060 #endif
5061
5062 #ifndef GL_AMD_name_gen_delete
5063 #define GL_DATA_BUFFER_AMD 0x9151
5064 #define GL_PERFORMANCE_MONITOR_AMD 0x9152
5065 #define GL_QUERY_OBJECT_AMD 0x9153
5066 #define GL_VERTEX_ARRAY_OBJECT_AMD 0x9154
5067 #define GL_SAMPLER_OBJECT_AMD 0x9155
5068 #endif
5069
5070 #ifndef GL_AMD_debug_output
5071 #define GL_MAX_DEBUG_LOGGED_MESSAGES_AMD 0x9144
5072 #define GL_DEBUG_LOGGED_MESSAGES_AMD 0x9145
5073 #define GL_DEBUG_SEVERITY_HIGH_AMD 0x9146
5074 #define GL_DEBUG_SEVERITY_MEDIUM_AMD 0x9147
5075 #define GL_DEBUG_SEVERITY_LOW_AMD 0x9148
5076 #define GL_DEBUG_CATEGORY_API_ERROR_AMD 0x9149
5077 #define GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD 0x914A
5078 #define GL_DEBUG_CATEGORY_DEPRECATION_AMD 0x914B
5079 #define GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD 0x914C
5080 #define GL_DEBUG_CATEGORY_PERFORMANCE_AMD 0x914D
5081 #define GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD 0x914E
5082 #define GL_DEBUG_CATEGORY_APPLICATION_AMD 0x914F
5083 #define GL_DEBUG_CATEGORY_OTHER_AMD 0x9150
5084 #endif
5085
5086 #ifndef GL_NV_vdpau_interop
5087 #define GL_SURFACE_STATE_NV 0x86EB
5088 #define GL_SURFACE_REGISTERED_NV 0x86FD
5089 #define GL_SURFACE_MAPPED_NV 0x8700
5090 #define GL_WRITE_DISCARD_NV 0x88BE
5091 #endif
5092
5093 #ifndef GL_AMD_transform_feedback3_lines_triangles
4386 #endif 5094 #endif
4387 5095
4388 5096
4389 /*************************************************************/ 5097 /*************************************************************/
4390 5098
4445 #include <stdint.h> 5153 #include <stdint.h>
4446 #elif defined(__UNIXOS2__) || defined(__SOL64__) 5154 #elif defined(__UNIXOS2__) || defined(__SOL64__)
4447 typedef long int int32_t; 5155 typedef long int int32_t;
4448 typedef long long int int64_t; 5156 typedef long long int int64_t;
4449 typedef unsigned long long int uint64_t; 5157 typedef unsigned long long int uint64_t;
4450 #elif defined(_WIN32) && (defined(__GNUC__) || defined(__WATCOMC__)) 5158 #elif defined(_WIN32) && defined(__GNUC__)
4451 #include <stdint.h> 5159 #include <stdint.h>
4452 #elif defined(_WIN32) 5160 #elif defined(_WIN32)
4453 typedef __int32 int32_t; 5161 typedef __int32 int32_t;
4454 typedef __int64 int64_t; 5162 typedef __int64 int64_t;
4455 typedef unsigned __int64 uint64_t; 5163 typedef unsigned __int64 uint64_t;
4462 #ifndef GL_EXT_timer_query 5170 #ifndef GL_EXT_timer_query
4463 typedef int64_t GLint64EXT; 5171 typedef int64_t GLint64EXT;
4464 typedef uint64_t GLuint64EXT; 5172 typedef uint64_t GLuint64EXT;
4465 #endif 5173 #endif
4466 5174
4467 #ifndef ARB_sync 5175 #ifndef GL_ARB_sync
4468 typedef int64_t GLint64; 5176 typedef int64_t GLint64;
4469 typedef uint64_t GLuint64; 5177 typedef uint64_t GLuint64;
4470 typedef struct __GLsync *GLsync; 5178 typedef struct __GLsync *GLsync;
4471 #endif 5179 #endif
4472 5180
5181 #ifndef GL_ARB_cl_event
5182 /* These incomplete types let us declare types compatible with OpenCL's cl_context and cl_event */
5183 struct _cl_context;
5184 struct _cl_event;
5185 #endif
5186
5187 #ifndef GL_ARB_debug_output
5188 typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam);
5189 #endif
5190
5191 #ifndef GL_AMD_debug_output
5192 typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam);
5193 #endif
5194
5195 #ifndef GL_NV_vdpau_interop
5196 typedef GLintptr GLvdpauSurfaceNV;
5197 #endif
5198
4473 #ifndef GL_VERSION_1_2 5199 #ifndef GL_VERSION_1_2
4474 #define GL_VERSION_1_2 1 5200 #define GL_VERSION_1_2 1
4475 #ifdef GL_GLEXT_PROTOTYPES 5201 #ifdef GL_GLEXT_PROTOTYPES
4476 GLAPI void APIENTRY glBlendColor (GLclampf, GLclampf, GLclampf, GLclampf); 5202 GLAPI void APIENTRY glBlendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
4477 GLAPI void APIENTRY glBlendEquation (GLenum); 5203 GLAPI void APIENTRY glBlendEquation (GLenum mode);
4478 GLAPI void APIENTRY glDrawRangeElements (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *); 5204 GLAPI void APIENTRY glDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
4479 GLAPI void APIENTRY glTexImage3D (GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); 5205 GLAPI void APIENTRY glTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
4480 GLAPI void APIENTRY glTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); 5206 GLAPI void APIENTRY glTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
4481 GLAPI void APIENTRY glCopyTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); 5207 GLAPI void APIENTRY glCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
4482 #endif /* GL_GLEXT_PROTOTYPES */ 5208 #endif /* GL_GLEXT_PROTOTYPES */
4483 typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); 5209 typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
4484 typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode); 5210 typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
4485 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); 5211 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
4486 typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); 5212 typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
4489 #endif 5215 #endif
4490 5216
4491 #ifndef GL_VERSION_1_2_DEPRECATED 5217 #ifndef GL_VERSION_1_2_DEPRECATED
4492 #define GL_VERSION_1_2_DEPRECATED 1 5218 #define GL_VERSION_1_2_DEPRECATED 1
4493 #ifdef GL_GLEXT_PROTOTYPES 5219 #ifdef GL_GLEXT_PROTOTYPES
4494 GLAPI void APIENTRY glColorTable (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); 5220 GLAPI void APIENTRY glColorTable (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
4495 GLAPI void APIENTRY glColorTableParameterfv (GLenum, GLenum, const GLfloat *); 5221 GLAPI void APIENTRY glColorTableParameterfv (GLenum target, GLenum pname, const GLfloat *params);
4496 GLAPI void APIENTRY glColorTableParameteriv (GLenum, GLenum, const GLint *); 5222 GLAPI void APIENTRY glColorTableParameteriv (GLenum target, GLenum pname, const GLint *params);
4497 GLAPI void APIENTRY glCopyColorTable (GLenum, GLenum, GLint, GLint, GLsizei); 5223 GLAPI void APIENTRY glCopyColorTable (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
4498 GLAPI void APIENTRY glGetColorTable (GLenum, GLenum, GLenum, GLvoid *); 5224 GLAPI void APIENTRY glGetColorTable (GLenum target, GLenum format, GLenum type, GLvoid *table);
4499 GLAPI void APIENTRY glGetColorTableParameterfv (GLenum, GLenum, GLfloat *); 5225 GLAPI void APIENTRY glGetColorTableParameterfv (GLenum target, GLenum pname, GLfloat *params);
4500 GLAPI void APIENTRY glGetColorTableParameteriv (GLenum, GLenum, GLint *); 5226 GLAPI void APIENTRY glGetColorTableParameteriv (GLenum target, GLenum pname, GLint *params);
4501 GLAPI void APIENTRY glColorSubTable (GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); 5227 GLAPI void APIENTRY glColorSubTable (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
4502 GLAPI void APIENTRY glCopyColorSubTable (GLenum, GLsizei, GLint, GLint, GLsizei); 5228 GLAPI void APIENTRY glCopyColorSubTable (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
4503 GLAPI void APIENTRY glConvolutionFilter1D (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); 5229 GLAPI void APIENTRY glConvolutionFilter1D (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
4504 GLAPI void APIENTRY glConvolutionFilter2D (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); 5230 GLAPI void APIENTRY glConvolutionFilter2D (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
4505 GLAPI void APIENTRY glConvolutionParameterf (GLenum, GLenum, GLfloat); 5231 GLAPI void APIENTRY glConvolutionParameterf (GLenum target, GLenum pname, GLfloat params);
4506 GLAPI void APIENTRY glConvolutionParameterfv (GLenum, GLenum, const GLfloat *); 5232 GLAPI void APIENTRY glConvolutionParameterfv (GLenum target, GLenum pname, const GLfloat *params);
4507 GLAPI void APIENTRY glConvolutionParameteri (GLenum, GLenum, GLint); 5233 GLAPI void APIENTRY glConvolutionParameteri (GLenum target, GLenum pname, GLint params);
4508 GLAPI void APIENTRY glConvolutionParameteriv (GLenum, GLenum, const GLint *); 5234 GLAPI void APIENTRY glConvolutionParameteriv (GLenum target, GLenum pname, const GLint *params);
4509 GLAPI void APIENTRY glCopyConvolutionFilter1D (GLenum, GLenum, GLint, GLint, GLsizei); 5235 GLAPI void APIENTRY glCopyConvolutionFilter1D (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
4510 GLAPI void APIENTRY glCopyConvolutionFilter2D (GLenum, GLenum, GLint, GLint, GLsizei, GLsizei); 5236 GLAPI void APIENTRY glCopyConvolutionFilter2D (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
4511 GLAPI void APIENTRY glGetConvolutionFilter (GLenum, GLenum, GLenum, GLvoid *); 5237 GLAPI void APIENTRY glGetConvolutionFilter (GLenum target, GLenum format, GLenum type, GLvoid *image);
4512 GLAPI void APIENTRY glGetConvolutionParameterfv (GLenum, GLenum, GLfloat *); 5238 GLAPI void APIENTRY glGetConvolutionParameterfv (GLenum target, GLenum pname, GLfloat *params);
4513 GLAPI void APIENTRY glGetConvolutionParameteriv (GLenum, GLenum, GLint *); 5239 GLAPI void APIENTRY glGetConvolutionParameteriv (GLenum target, GLenum pname, GLint *params);
4514 GLAPI void APIENTRY glGetSeparableFilter (GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *); 5240 GLAPI void APIENTRY glGetSeparableFilter (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
4515 GLAPI void APIENTRY glSeparableFilter2D (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *); 5241 GLAPI void APIENTRY glSeparableFilter2D (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
4516 GLAPI void APIENTRY glGetHistogram (GLenum, GLboolean, GLenum, GLenum, GLvoid *); 5242 GLAPI void APIENTRY glGetHistogram (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
4517 GLAPI void APIENTRY glGetHistogramParameterfv (GLenum, GLenum, GLfloat *); 5243 GLAPI void APIENTRY glGetHistogramParameterfv (GLenum target, GLenum pname, GLfloat *params);
4518 GLAPI void APIENTRY glGetHistogramParameteriv (GLenum, GLenum, GLint *); 5244 GLAPI void APIENTRY glGetHistogramParameteriv (GLenum target, GLenum pname, GLint *params);
4519 GLAPI void APIENTRY glGetMinmax (GLenum, GLboolean, GLenum, GLenum, GLvoid *); 5245 GLAPI void APIENTRY glGetMinmax (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
4520 GLAPI void APIENTRY glGetMinmaxParameterfv (GLenum, GLenum, GLfloat *); 5246 GLAPI void APIENTRY glGetMinmaxParameterfv (GLenum target, GLenum pname, GLfloat *params);
4521 GLAPI void APIENTRY glGetMinmaxParameteriv (GLenum, GLenum, GLint *); 5247 GLAPI void APIENTRY glGetMinmaxParameteriv (GLenum target, GLenum pname, GLint *params);
4522 GLAPI void APIENTRY glHistogram (GLenum, GLsizei, GLenum, GLboolean); 5248 GLAPI void APIENTRY glHistogram (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
4523 GLAPI void APIENTRY glMinmax (GLenum, GLenum, GLboolean); 5249 GLAPI void APIENTRY glMinmax (GLenum target, GLenum internalformat, GLboolean sink);
4524 GLAPI void APIENTRY glResetHistogram (GLenum); 5250 GLAPI void APIENTRY glResetHistogram (GLenum target);
4525 GLAPI void APIENTRY glResetMinmax (GLenum); 5251 GLAPI void APIENTRY glResetMinmax (GLenum target);
4526 #endif /* GL_GLEXT_PROTOTYPES */ 5252 #endif /* GL_GLEXT_PROTOTYPES */
4527 typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); 5253 typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
4528 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); 5254 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
4529 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); 5255 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
4530 typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 5256 typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
4559 #endif 5285 #endif
4560 5286
4561 #ifndef GL_VERSION_1_3 5287 #ifndef GL_VERSION_1_3
4562 #define GL_VERSION_1_3 1 5288 #define GL_VERSION_1_3 1
4563 #ifdef GL_GLEXT_PROTOTYPES 5289 #ifdef GL_GLEXT_PROTOTYPES
4564 GLAPI void APIENTRY glActiveTexture (GLenum); 5290 GLAPI void APIENTRY glActiveTexture (GLenum texture);
4565 GLAPI void APIENTRY glSampleCoverage (GLclampf, GLboolean); 5291 GLAPI void APIENTRY glSampleCoverage (GLclampf value, GLboolean invert);
4566 GLAPI void APIENTRY glCompressedTexImage3D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); 5292 GLAPI void APIENTRY glCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
4567 GLAPI void APIENTRY glCompressedTexImage2D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); 5293 GLAPI void APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
4568 GLAPI void APIENTRY glCompressedTexImage1D (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *); 5294 GLAPI void APIENTRY glCompressedTexImage1D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
4569 GLAPI void APIENTRY glCompressedTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); 5295 GLAPI void APIENTRY glCompressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
4570 GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); 5296 GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
4571 GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *); 5297 GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
4572 GLAPI void APIENTRY glGetCompressedTexImage (GLenum, GLint, GLvoid *); 5298 GLAPI void APIENTRY glGetCompressedTexImage (GLenum target, GLint level, GLvoid *img);
4573 #endif /* GL_GLEXT_PROTOTYPES */ 5299 #endif /* GL_GLEXT_PROTOTYPES */
4574 typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture); 5300 typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);
4575 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert); 5301 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);
4576 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); 5302 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
4577 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); 5303 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
4583 #endif 5309 #endif
4584 5310
4585 #ifndef GL_VERSION_1_3_DEPRECATED 5311 #ifndef GL_VERSION_1_3_DEPRECATED
4586 #define GL_VERSION_1_3_DEPRECATED 1 5312 #define GL_VERSION_1_3_DEPRECATED 1
4587 #ifdef GL_GLEXT_PROTOTYPES 5313 #ifdef GL_GLEXT_PROTOTYPES
4588 GLAPI void APIENTRY glClientActiveTexture (GLenum); 5314 GLAPI void APIENTRY glClientActiveTexture (GLenum texture);
4589 GLAPI void APIENTRY glMultiTexCoord1d (GLenum, GLdouble); 5315 GLAPI void APIENTRY glMultiTexCoord1d (GLenum target, GLdouble s);
4590 GLAPI void APIENTRY glMultiTexCoord1dv (GLenum, const GLdouble *); 5316 GLAPI void APIENTRY glMultiTexCoord1dv (GLenum target, const GLdouble *v);
4591 GLAPI void APIENTRY glMultiTexCoord1f (GLenum, GLfloat); 5317 GLAPI void APIENTRY glMultiTexCoord1f (GLenum target, GLfloat s);
4592 GLAPI void APIENTRY glMultiTexCoord1fv (GLenum, const GLfloat *); 5318 GLAPI void APIENTRY glMultiTexCoord1fv (GLenum target, const GLfloat *v);
4593 GLAPI void APIENTRY glMultiTexCoord1i (GLenum, GLint); 5319 GLAPI void APIENTRY glMultiTexCoord1i (GLenum target, GLint s);
4594 GLAPI void APIENTRY glMultiTexCoord1iv (GLenum, const GLint *); 5320 GLAPI void APIENTRY glMultiTexCoord1iv (GLenum target, const GLint *v);
4595 GLAPI void APIENTRY glMultiTexCoord1s (GLenum, GLshort); 5321 GLAPI void APIENTRY glMultiTexCoord1s (GLenum target, GLshort s);
4596 GLAPI void APIENTRY glMultiTexCoord1sv (GLenum, const GLshort *); 5322 GLAPI void APIENTRY glMultiTexCoord1sv (GLenum target, const GLshort *v);
4597 GLAPI void APIENTRY glMultiTexCoord2d (GLenum, GLdouble, GLdouble); 5323 GLAPI void APIENTRY glMultiTexCoord2d (GLenum target, GLdouble s, GLdouble t);
4598 GLAPI void APIENTRY glMultiTexCoord2dv (GLenum, const GLdouble *); 5324 GLAPI void APIENTRY glMultiTexCoord2dv (GLenum target, const GLdouble *v);
4599 GLAPI void APIENTRY glMultiTexCoord2f (GLenum, GLfloat, GLfloat); 5325 GLAPI void APIENTRY glMultiTexCoord2f (GLenum target, GLfloat s, GLfloat t);
4600 GLAPI void APIENTRY glMultiTexCoord2fv (GLenum, const GLfloat *); 5326 GLAPI void APIENTRY glMultiTexCoord2fv (GLenum target, const GLfloat *v);
4601 GLAPI void APIENTRY glMultiTexCoord2i (GLenum, GLint, GLint); 5327 GLAPI void APIENTRY glMultiTexCoord2i (GLenum target, GLint s, GLint t);
4602 GLAPI void APIENTRY glMultiTexCoord2iv (GLenum, const GLint *); 5328 GLAPI void APIENTRY glMultiTexCoord2iv (GLenum target, const GLint *v);
4603 GLAPI void APIENTRY glMultiTexCoord2s (GLenum, GLshort, GLshort); 5329 GLAPI void APIENTRY glMultiTexCoord2s (GLenum target, GLshort s, GLshort t);
4604 GLAPI void APIENTRY glMultiTexCoord2sv (GLenum, const GLshort *); 5330 GLAPI void APIENTRY glMultiTexCoord2sv (GLenum target, const GLshort *v);
4605 GLAPI void APIENTRY glMultiTexCoord3d (GLenum, GLdouble, GLdouble, GLdouble); 5331 GLAPI void APIENTRY glMultiTexCoord3d (GLenum target, GLdouble s, GLdouble t, GLdouble r);
4606 GLAPI void APIENTRY glMultiTexCoord3dv (GLenum, const GLdouble *); 5332 GLAPI void APIENTRY glMultiTexCoord3dv (GLenum target, const GLdouble *v);
4607 GLAPI void APIENTRY glMultiTexCoord3f (GLenum, GLfloat, GLfloat, GLfloat); 5333 GLAPI void APIENTRY glMultiTexCoord3f (GLenum target, GLfloat s, GLfloat t, GLfloat r);
4608 GLAPI void APIENTRY glMultiTexCoord3fv (GLenum, const GLfloat *); 5334 GLAPI void APIENTRY glMultiTexCoord3fv (GLenum target, const GLfloat *v);
4609 GLAPI void APIENTRY glMultiTexCoord3i (GLenum, GLint, GLint, GLint); 5335 GLAPI void APIENTRY glMultiTexCoord3i (GLenum target, GLint s, GLint t, GLint r);
4610 GLAPI void APIENTRY glMultiTexCoord3iv (GLenum, const GLint *); 5336 GLAPI void APIENTRY glMultiTexCoord3iv (GLenum target, const GLint *v);
4611 GLAPI void APIENTRY glMultiTexCoord3s (GLenum, GLshort, GLshort, GLshort); 5337 GLAPI void APIENTRY glMultiTexCoord3s (GLenum target, GLshort s, GLshort t, GLshort r);
4612 GLAPI void APIENTRY glMultiTexCoord3sv (GLenum, const GLshort *); 5338 GLAPI void APIENTRY glMultiTexCoord3sv (GLenum target, const GLshort *v);
4613 GLAPI void APIENTRY glMultiTexCoord4d (GLenum, GLdouble, GLdouble, GLdouble, GLdouble); 5339 GLAPI void APIENTRY glMultiTexCoord4d (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
4614 GLAPI void APIENTRY glMultiTexCoord4dv (GLenum, const GLdouble *); 5340 GLAPI void APIENTRY glMultiTexCoord4dv (GLenum target, const GLdouble *v);
4615 GLAPI void APIENTRY glMultiTexCoord4f (GLenum, GLfloat, GLfloat, GLfloat, GLfloat); 5341 GLAPI void APIENTRY glMultiTexCoord4f (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
4616 GLAPI void APIENTRY glMultiTexCoord4fv (GLenum, const GLfloat *); 5342 GLAPI void APIENTRY glMultiTexCoord4fv (GLenum target, const GLfloat *v);
4617 GLAPI void APIENTRY glMultiTexCoord4i (GLenum, GLint, GLint, GLint, GLint); 5343 GLAPI void APIENTRY glMultiTexCoord4i (GLenum target, GLint s, GLint t, GLint r, GLint q);
4618 GLAPI void APIENTRY glMultiTexCoord4iv (GLenum, const GLint *); 5344 GLAPI void APIENTRY glMultiTexCoord4iv (GLenum target, const GLint *v);
4619 GLAPI void APIENTRY glMultiTexCoord4s (GLenum, GLshort, GLshort, GLshort, GLshort); 5345 GLAPI void APIENTRY glMultiTexCoord4s (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
4620 GLAPI void APIENTRY glMultiTexCoord4sv (GLenum, const GLshort *); 5346 GLAPI void APIENTRY glMultiTexCoord4sv (GLenum target, const GLshort *v);
4621 GLAPI void APIENTRY glLoadTransposeMatrixf (const GLfloat *); 5347 GLAPI void APIENTRY glLoadTransposeMatrixf (const GLfloat *m);
4622 GLAPI void APIENTRY glLoadTransposeMatrixd (const GLdouble *); 5348 GLAPI void APIENTRY glLoadTransposeMatrixd (const GLdouble *m);
4623 GLAPI void APIENTRY glMultTransposeMatrixf (const GLfloat *); 5349 GLAPI void APIENTRY glMultTransposeMatrixf (const GLfloat *m);
4624 GLAPI void APIENTRY glMultTransposeMatrixd (const GLdouble *); 5350 GLAPI void APIENTRY glMultTransposeMatrixd (const GLdouble *m);
4625 #endif /* GL_GLEXT_PROTOTYPES */ 5351 #endif /* GL_GLEXT_PROTOTYPES */
4626 typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture); 5352 typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);
4627 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s); 5353 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);
4628 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v); 5354 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v);
4629 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s); 5355 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s);
4663 #endif 5389 #endif
4664 5390
4665 #ifndef GL_VERSION_1_4 5391 #ifndef GL_VERSION_1_4
4666 #define GL_VERSION_1_4 1 5392 #define GL_VERSION_1_4 1
4667 #ifdef GL_GLEXT_PROTOTYPES 5393 #ifdef GL_GLEXT_PROTOTYPES
4668 GLAPI void APIENTRY glBlendFuncSeparate (GLenum, GLenum, GLenum, GLenum); 5394 GLAPI void APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
4669 GLAPI void APIENTRY glMultiDrawArrays (GLenum, GLint *, GLsizei *, GLsizei); 5395 GLAPI void APIENTRY glMultiDrawArrays (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
4670 GLAPI void APIENTRY glMultiDrawElements (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei); 5396 GLAPI void APIENTRY glMultiDrawElements (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
4671 GLAPI void APIENTRY glPointParameterf (GLenum, GLfloat); 5397 GLAPI void APIENTRY glPointParameterf (GLenum pname, GLfloat param);
4672 GLAPI void APIENTRY glPointParameterfv (GLenum, const GLfloat *); 5398 GLAPI void APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params);
4673 GLAPI void APIENTRY glPointParameteri (GLenum, GLint); 5399 GLAPI void APIENTRY glPointParameteri (GLenum pname, GLint param);
4674 GLAPI void APIENTRY glPointParameteriv (GLenum, const GLint *); 5400 GLAPI void APIENTRY glPointParameteriv (GLenum pname, const GLint *params);
4675 #endif /* GL_GLEXT_PROTOTYPES */ 5401 #endif /* GL_GLEXT_PROTOTYPES */
4676 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); 5402 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
4677 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount); 5403 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
4678 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); 5404 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
4679 typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); 5405 typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);
4680 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params); 5406 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params);
4681 typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param); 5407 typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);
4682 typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params); 5408 typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params);
4683 #endif 5409 #endif
4684 5410
4685 #ifndef GL_VERSION_1_4_DEPRECATED 5411 #ifndef GL_VERSION_1_4_DEPRECATED
4686 #define GL_VERSION_1_4_DEPRECATED 1 5412 #define GL_VERSION_1_4_DEPRECATED 1
4687 #ifdef GL_GLEXT_PROTOTYPES 5413 #ifdef GL_GLEXT_PROTOTYPES
4688 GLAPI void APIENTRY glFogCoordf (GLfloat); 5414 GLAPI void APIENTRY glFogCoordf (GLfloat coord);
4689 GLAPI void APIENTRY glFogCoordfv (const GLfloat *); 5415 GLAPI void APIENTRY glFogCoordfv (const GLfloat *coord);
4690 GLAPI void APIENTRY glFogCoordd (GLdouble); 5416 GLAPI void APIENTRY glFogCoordd (GLdouble coord);
4691 GLAPI void APIENTRY glFogCoorddv (const GLdouble *); 5417 GLAPI void APIENTRY glFogCoorddv (const GLdouble *coord);
4692 GLAPI void APIENTRY glFogCoordPointer (GLenum, GLsizei, const GLvoid *); 5418 GLAPI void APIENTRY glFogCoordPointer (GLenum type, GLsizei stride, const GLvoid *pointer);
4693 GLAPI void APIENTRY glSecondaryColor3b (GLbyte, GLbyte, GLbyte); 5419 GLAPI void APIENTRY glSecondaryColor3b (GLbyte red, GLbyte green, GLbyte blue);
4694 GLAPI void APIENTRY glSecondaryColor3bv (const GLbyte *); 5420 GLAPI void APIENTRY glSecondaryColor3bv (const GLbyte *v);
4695 GLAPI void APIENTRY glSecondaryColor3d (GLdouble, GLdouble, GLdouble); 5421 GLAPI void APIENTRY glSecondaryColor3d (GLdouble red, GLdouble green, GLdouble blue);
4696 GLAPI void APIENTRY glSecondaryColor3dv (const GLdouble *); 5422 GLAPI void APIENTRY glSecondaryColor3dv (const GLdouble *v);
4697 GLAPI void APIENTRY glSecondaryColor3f (GLfloat, GLfloat, GLfloat); 5423 GLAPI void APIENTRY glSecondaryColor3f (GLfloat red, GLfloat green, GLfloat blue);
4698 GLAPI void APIENTRY glSecondaryColor3fv (const GLfloat *); 5424 GLAPI void APIENTRY glSecondaryColor3fv (const GLfloat *v);
4699 GLAPI void APIENTRY glSecondaryColor3i (GLint, GLint, GLint); 5425 GLAPI void APIENTRY glSecondaryColor3i (GLint red, GLint green, GLint blue);
4700 GLAPI void APIENTRY glSecondaryColor3iv (const GLint *); 5426 GLAPI void APIENTRY glSecondaryColor3iv (const GLint *v);
4701 GLAPI void APIENTRY glSecondaryColor3s (GLshort, GLshort, GLshort); 5427 GLAPI void APIENTRY glSecondaryColor3s (GLshort red, GLshort green, GLshort blue);
4702 GLAPI void APIENTRY glSecondaryColor3sv (const GLshort *); 5428 GLAPI void APIENTRY glSecondaryColor3sv (const GLshort *v);
4703 GLAPI void APIENTRY glSecondaryColor3ub (GLubyte, GLubyte, GLubyte); 5429 GLAPI void APIENTRY glSecondaryColor3ub (GLubyte red, GLubyte green, GLubyte blue);
4704 GLAPI void APIENTRY glSecondaryColor3ubv (const GLubyte *); 5430 GLAPI void APIENTRY glSecondaryColor3ubv (const GLubyte *v);
4705 GLAPI void APIENTRY glSecondaryColor3ui (GLuint, GLuint, GLuint); 5431 GLAPI void APIENTRY glSecondaryColor3ui (GLuint red, GLuint green, GLuint blue);
4706 GLAPI void APIENTRY glSecondaryColor3uiv (const GLuint *); 5432 GLAPI void APIENTRY glSecondaryColor3uiv (const GLuint *v);
4707 GLAPI void APIENTRY glSecondaryColor3us (GLushort, GLushort, GLushort); 5433 GLAPI void APIENTRY glSecondaryColor3us (GLushort red, GLushort green, GLushort blue);
4708 GLAPI void APIENTRY glSecondaryColor3usv (const GLushort *); 5434 GLAPI void APIENTRY glSecondaryColor3usv (const GLushort *v);
4709 GLAPI void APIENTRY glSecondaryColorPointer (GLint, GLenum, GLsizei, const GLvoid *); 5435 GLAPI void APIENTRY glSecondaryColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
4710 GLAPI void APIENTRY glWindowPos2d (GLdouble, GLdouble); 5436 GLAPI void APIENTRY glWindowPos2d (GLdouble x, GLdouble y);
4711 GLAPI void APIENTRY glWindowPos2dv (const GLdouble *); 5437 GLAPI void APIENTRY glWindowPos2dv (const GLdouble *v);
4712 GLAPI void APIENTRY glWindowPos2f (GLfloat, GLfloat); 5438 GLAPI void APIENTRY glWindowPos2f (GLfloat x, GLfloat y);
4713 GLAPI void APIENTRY glWindowPos2fv (const GLfloat *); 5439 GLAPI void APIENTRY glWindowPos2fv (const GLfloat *v);
4714 GLAPI void APIENTRY glWindowPos2i (GLint, GLint); 5440 GLAPI void APIENTRY glWindowPos2i (GLint x, GLint y);
4715 GLAPI void APIENTRY glWindowPos2iv (const GLint *); 5441 GLAPI void APIENTRY glWindowPos2iv (const GLint *v);
4716 GLAPI void APIENTRY glWindowPos2s (GLshort, GLshort); 5442 GLAPI void APIENTRY glWindowPos2s (GLshort x, GLshort y);
4717 GLAPI void APIENTRY glWindowPos2sv (const GLshort *); 5443 GLAPI void APIENTRY glWindowPos2sv (const GLshort *v);
4718 GLAPI void APIENTRY glWindowPos3d (GLdouble, GLdouble, GLdouble); 5444 GLAPI void APIENTRY glWindowPos3d (GLdouble x, GLdouble y, GLdouble z);
4719 GLAPI void APIENTRY glWindowPos3dv (const GLdouble *); 5445 GLAPI void APIENTRY glWindowPos3dv (const GLdouble *v);
4720 GLAPI void APIENTRY glWindowPos3f (GLfloat, GLfloat, GLfloat); 5446 GLAPI void APIENTRY glWindowPos3f (GLfloat x, GLfloat y, GLfloat z);
4721 GLAPI void APIENTRY glWindowPos3fv (const GLfloat *); 5447 GLAPI void APIENTRY glWindowPos3fv (const GLfloat *v);
4722 GLAPI void APIENTRY glWindowPos3i (GLint, GLint, GLint); 5448 GLAPI void APIENTRY glWindowPos3i (GLint x, GLint y, GLint z);
4723 GLAPI void APIENTRY glWindowPos3iv (const GLint *); 5449 GLAPI void APIENTRY glWindowPos3iv (const GLint *v);
4724 GLAPI void APIENTRY glWindowPos3s (GLshort, GLshort, GLshort); 5450 GLAPI void APIENTRY glWindowPos3s (GLshort x, GLshort y, GLshort z);
4725 GLAPI void APIENTRY glWindowPos3sv (const GLshort *); 5451 GLAPI void APIENTRY glWindowPos3sv (const GLshort *v);
4726 #endif /* GL_GLEXT_PROTOTYPES */ 5452 #endif /* GL_GLEXT_PROTOTYPES */
4727 typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord); 5453 typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord);
4728 typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat *coord); 5454 typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat *coord);
4729 typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord); 5455 typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord);
4730 typedef void (APIENTRYP PFNGLFOGCOORDDVPROC) (const GLdouble *coord); 5456 typedef void (APIENTRYP PFNGLFOGCOORDDVPROC) (const GLdouble *coord);
4765 #endif 5491 #endif
4766 5492
4767 #ifndef GL_VERSION_1_5 5493 #ifndef GL_VERSION_1_5
4768 #define GL_VERSION_1_5 1 5494 #define GL_VERSION_1_5 1
4769 #ifdef GL_GLEXT_PROTOTYPES 5495 #ifdef GL_GLEXT_PROTOTYPES
4770 GLAPI void APIENTRY glGenQueries (GLsizei, GLuint *); 5496 GLAPI void APIENTRY glGenQueries (GLsizei n, GLuint *ids);
4771 GLAPI void APIENTRY glDeleteQueries (GLsizei, const GLuint *); 5497 GLAPI void APIENTRY glDeleteQueries (GLsizei n, const GLuint *ids);
4772 GLAPI GLboolean APIENTRY glIsQuery (GLuint); 5498 GLAPI GLboolean APIENTRY glIsQuery (GLuint id);
4773 GLAPI void APIENTRY glBeginQuery (GLenum, GLuint); 5499 GLAPI void APIENTRY glBeginQuery (GLenum target, GLuint id);
4774 GLAPI void APIENTRY glEndQuery (GLenum); 5500 GLAPI void APIENTRY glEndQuery (GLenum target);
4775 GLAPI void APIENTRY glGetQueryiv (GLenum, GLenum, GLint *); 5501 GLAPI void APIENTRY glGetQueryiv (GLenum target, GLenum pname, GLint *params);
4776 GLAPI void APIENTRY glGetQueryObjectiv (GLuint, GLenum, GLint *); 5502 GLAPI void APIENTRY glGetQueryObjectiv (GLuint id, GLenum pname, GLint *params);
4777 GLAPI void APIENTRY glGetQueryObjectuiv (GLuint, GLenum, GLuint *); 5503 GLAPI void APIENTRY glGetQueryObjectuiv (GLuint id, GLenum pname, GLuint *params);
4778 GLAPI void APIENTRY glBindBuffer (GLenum, GLuint); 5504 GLAPI void APIENTRY glBindBuffer (GLenum target, GLuint buffer);
4779 GLAPI void APIENTRY glDeleteBuffers (GLsizei, const GLuint *); 5505 GLAPI void APIENTRY glDeleteBuffers (GLsizei n, const GLuint *buffers);
4780 GLAPI void APIENTRY glGenBuffers (GLsizei, GLuint *); 5506 GLAPI void APIENTRY glGenBuffers (GLsizei n, GLuint *buffers);
4781 GLAPI GLboolean APIENTRY glIsBuffer (GLuint); 5507 GLAPI GLboolean APIENTRY glIsBuffer (GLuint buffer);
4782 GLAPI void APIENTRY glBufferData (GLenum, GLsizeiptr, const GLvoid *, GLenum); 5508 GLAPI void APIENTRY glBufferData (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
4783 GLAPI void APIENTRY glBufferSubData (GLenum, GLintptr, GLsizeiptr, const GLvoid *); 5509 GLAPI void APIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
4784 GLAPI void APIENTRY glGetBufferSubData (GLenum, GLintptr, GLsizeiptr, GLvoid *); 5510 GLAPI void APIENTRY glGetBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
4785 GLAPI GLvoid* APIENTRY glMapBuffer (GLenum, GLenum); 5511 GLAPI GLvoid* APIENTRY glMapBuffer (GLenum target, GLenum access);
4786 GLAPI GLboolean APIENTRY glUnmapBuffer (GLenum); 5512 GLAPI GLboolean APIENTRY glUnmapBuffer (GLenum target);
4787 GLAPI void APIENTRY glGetBufferParameteriv (GLenum, GLenum, GLint *); 5513 GLAPI void APIENTRY glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params);
4788 GLAPI void APIENTRY glGetBufferPointerv (GLenum, GLenum, GLvoid* *); 5514 GLAPI void APIENTRY glGetBufferPointerv (GLenum target, GLenum pname, GLvoid* *params);
4789 #endif /* GL_GLEXT_PROTOTYPES */ 5515 #endif /* GL_GLEXT_PROTOTYPES */
4790 typedef void (APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids); 5516 typedef void (APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids);
4791 typedef void (APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids); 5517 typedef void (APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids);
4792 typedef GLboolean (APIENTRYP PFNGLISQUERYPROC) (GLuint id); 5518 typedef GLboolean (APIENTRYP PFNGLISQUERYPROC) (GLuint id);
4793 typedef void (APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id); 5519 typedef void (APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id);
4809 #endif 5535 #endif
4810 5536
4811 #ifndef GL_VERSION_2_0 5537 #ifndef GL_VERSION_2_0
4812 #define GL_VERSION_2_0 1 5538 #define GL_VERSION_2_0 1
4813 #ifdef GL_GLEXT_PROTOTYPES 5539 #ifdef GL_GLEXT_PROTOTYPES
4814 GLAPI void APIENTRY glBlendEquationSeparate (GLenum, GLenum); 5540 GLAPI void APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha);
4815 GLAPI void APIENTRY glDrawBuffers (GLsizei, const GLenum *); 5541 GLAPI void APIENTRY glDrawBuffers (GLsizei n, const GLenum *bufs);
4816 GLAPI void APIENTRY glStencilOpSeparate (GLenum, GLenum, GLenum, GLenum); 5542 GLAPI void APIENTRY glStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
4817 GLAPI void APIENTRY glStencilFuncSeparate (GLenum, GLenum, GLint, GLuint); 5543 GLAPI void APIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask);
4818 GLAPI void APIENTRY glStencilMaskSeparate (GLenum, GLuint); 5544 GLAPI void APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask);
4819 GLAPI void APIENTRY glAttachShader (GLuint, GLuint); 5545 GLAPI void APIENTRY glAttachShader (GLuint program, GLuint shader);
4820 GLAPI void APIENTRY glBindAttribLocation (GLuint, GLuint, const GLchar *); 5546 GLAPI void APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar *name);
4821 GLAPI void APIENTRY glCompileShader (GLuint); 5547 GLAPI void APIENTRY glCompileShader (GLuint shader);
4822 GLAPI GLuint APIENTRY glCreateProgram (void); 5548 GLAPI GLuint APIENTRY glCreateProgram (void);
4823 GLAPI GLuint APIENTRY glCreateShader (GLenum); 5549 GLAPI GLuint APIENTRY glCreateShader (GLenum type);
4824 GLAPI void APIENTRY glDeleteProgram (GLuint); 5550 GLAPI void APIENTRY glDeleteProgram (GLuint program);
4825 GLAPI void APIENTRY glDeleteShader (GLuint); 5551 GLAPI void APIENTRY glDeleteShader (GLuint shader);
4826 GLAPI void APIENTRY glDetachShader (GLuint, GLuint); 5552 GLAPI void APIENTRY glDetachShader (GLuint program, GLuint shader);
4827 GLAPI void APIENTRY glDisableVertexAttribArray (GLuint); 5553 GLAPI void APIENTRY glDisableVertexAttribArray (GLuint index);
4828 GLAPI void APIENTRY glEnableVertexAttribArray (GLuint); 5554 GLAPI void APIENTRY glEnableVertexAttribArray (GLuint index);
4829 GLAPI void APIENTRY glGetActiveAttrib (GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *); 5555 GLAPI void APIENTRY glGetActiveAttrib (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
4830 GLAPI void APIENTRY glGetActiveUniform (GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *); 5556 GLAPI void APIENTRY glGetActiveUniform (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
4831 GLAPI void APIENTRY glGetAttachedShaders (GLuint, GLsizei, GLsizei *, GLuint *); 5557 GLAPI void APIENTRY glGetAttachedShaders (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
4832 GLAPI GLint APIENTRY glGetAttribLocation (GLuint, const GLchar *); 5558 GLAPI GLint APIENTRY glGetAttribLocation (GLuint program, const GLchar *name);
4833 GLAPI void APIENTRY glGetProgramiv (GLuint, GLenum, GLint *); 5559 GLAPI void APIENTRY glGetProgramiv (GLuint program, GLenum pname, GLint *params);
4834 GLAPI void APIENTRY glGetProgramInfoLog (GLuint, GLsizei, GLsizei *, GLchar *); 5560 GLAPI void APIENTRY glGetProgramInfoLog (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
4835 GLAPI void APIENTRY glGetShaderiv (GLuint, GLenum, GLint *); 5561 GLAPI void APIENTRY glGetShaderiv (GLuint shader, GLenum pname, GLint *params);
4836 GLAPI void APIENTRY glGetShaderInfoLog (GLuint, GLsizei, GLsizei *, GLchar *); 5562 GLAPI void APIENTRY glGetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
4837 GLAPI void APIENTRY glGetShaderSource (GLuint, GLsizei, GLsizei *, GLchar *); 5563 GLAPI void APIENTRY glGetShaderSource (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
4838 GLAPI GLint APIENTRY glGetUniformLocation (GLuint, const GLchar *); 5564 GLAPI GLint APIENTRY glGetUniformLocation (GLuint program, const GLchar *name);
4839 GLAPI void APIENTRY glGetUniformfv (GLuint, GLint, GLfloat *); 5565 GLAPI void APIENTRY glGetUniformfv (GLuint program, GLint location, GLfloat *params);
4840 GLAPI void APIENTRY glGetUniformiv (GLuint, GLint, GLint *); 5566 GLAPI void APIENTRY glGetUniformiv (GLuint program, GLint location, GLint *params);
4841 GLAPI void APIENTRY glGetVertexAttribdv (GLuint, GLenum, GLdouble *); 5567 GLAPI void APIENTRY glGetVertexAttribdv (GLuint index, GLenum pname, GLdouble *params);
4842 GLAPI void APIENTRY glGetVertexAttribfv (GLuint, GLenum, GLfloat *); 5568 GLAPI void APIENTRY glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat *params);
4843 GLAPI void APIENTRY glGetVertexAttribiv (GLuint, GLenum, GLint *); 5569 GLAPI void APIENTRY glGetVertexAttribiv (GLuint index, GLenum pname, GLint *params);
4844 GLAPI void APIENTRY glGetVertexAttribPointerv (GLuint, GLenum, GLvoid* *); 5570 GLAPI void APIENTRY glGetVertexAttribPointerv (GLuint index, GLenum pname, GLvoid* *pointer);
4845 GLAPI GLboolean APIENTRY glIsProgram (GLuint); 5571 GLAPI GLboolean APIENTRY glIsProgram (GLuint program);
4846 GLAPI GLboolean APIENTRY glIsShader (GLuint); 5572 GLAPI GLboolean APIENTRY glIsShader (GLuint shader);
4847 GLAPI void APIENTRY glLinkProgram (GLuint); 5573 GLAPI void APIENTRY glLinkProgram (GLuint program);
4848 GLAPI void APIENTRY glShaderSource (GLuint, GLsizei, const GLchar* *, const GLint *); 5574 GLAPI void APIENTRY glShaderSource (GLuint shader, GLsizei count, const GLchar* *string, const GLint *length);
4849 GLAPI void APIENTRY glUseProgram (GLuint); 5575 GLAPI void APIENTRY glUseProgram (GLuint program);
4850 GLAPI void APIENTRY glUniform1f (GLint, GLfloat); 5576 GLAPI void APIENTRY glUniform1f (GLint location, GLfloat v0);
4851 GLAPI void APIENTRY glUniform2f (GLint, GLfloat, GLfloat); 5577 GLAPI void APIENTRY glUniform2f (GLint location, GLfloat v0, GLfloat v1);
4852 GLAPI void APIENTRY glUniform3f (GLint, GLfloat, GLfloat, GLfloat); 5578 GLAPI void APIENTRY glUniform3f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
4853 GLAPI void APIENTRY glUniform4f (GLint, GLfloat, GLfloat, GLfloat, GLfloat); 5579 GLAPI void APIENTRY glUniform4f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
4854 GLAPI void APIENTRY glUniform1i (GLint, GLint); 5580 GLAPI void APIENTRY glUniform1i (GLint location, GLint v0);
4855 GLAPI void APIENTRY glUniform2i (GLint, GLint, GLint); 5581 GLAPI void APIENTRY glUniform2i (GLint location, GLint v0, GLint v1);
4856 GLAPI void APIENTRY glUniform3i (GLint, GLint, GLint, GLint); 5582 GLAPI void APIENTRY glUniform3i (GLint location, GLint v0, GLint v1, GLint v2);
4857 GLAPI void APIENTRY glUniform4i (GLint, GLint, GLint, GLint, GLint); 5583 GLAPI void APIENTRY glUniform4i (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
4858 GLAPI void APIENTRY glUniform1fv (GLint, GLsizei, const GLfloat *); 5584 GLAPI void APIENTRY glUniform1fv (GLint location, GLsizei count, const GLfloat *value);
4859 GLAPI void APIENTRY glUniform2fv (GLint, GLsizei, const GLfloat *); 5585 GLAPI void APIENTRY glUniform2fv (GLint location, GLsizei count, const GLfloat *value);
4860 GLAPI void APIENTRY glUniform3fv (GLint, GLsizei, const GLfloat *); 5586 GLAPI void APIENTRY glUniform3fv (GLint location, GLsizei count, const GLfloat *value);
4861 GLAPI void APIENTRY glUniform4fv (GLint, GLsizei, const GLfloat *); 5587 GLAPI void APIENTRY glUniform4fv (GLint location, GLsizei count, const GLfloat *value);
4862 GLAPI void APIENTRY glUniform1iv (GLint, GLsizei, const GLint *); 5588 GLAPI void APIENTRY glUniform1iv (GLint location, GLsizei count, const GLint *value);
4863 GLAPI void APIENTRY glUniform2iv (GLint, GLsizei, const GLint *); 5589 GLAPI void APIENTRY glUniform2iv (GLint location, GLsizei count, const GLint *value);
4864 GLAPI void APIENTRY glUniform3iv (GLint, GLsizei, const GLint *); 5590 GLAPI void APIENTRY glUniform3iv (GLint location, GLsizei count, const GLint *value);
4865 GLAPI void APIENTRY glUniform4iv (GLint, GLsizei, const GLint *); 5591 GLAPI void APIENTRY glUniform4iv (GLint location, GLsizei count, const GLint *value);
4866 GLAPI void APIENTRY glUniformMatrix2fv (GLint, GLsizei, GLboolean, const GLfloat *); 5592 GLAPI void APIENTRY glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
4867 GLAPI void APIENTRY glUniformMatrix3fv (GLint, GLsizei, GLboolean, const GLfloat *); 5593 GLAPI void APIENTRY glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
4868 GLAPI void APIENTRY glUniformMatrix4fv (GLint, GLsizei, GLboolean, const GLfloat *); 5594 GLAPI void APIENTRY glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
4869 GLAPI void APIENTRY glValidateProgram (GLuint); 5595 GLAPI void APIENTRY glValidateProgram (GLuint program);
4870 GLAPI void APIENTRY glVertexAttrib1d (GLuint, GLdouble); 5596 GLAPI void APIENTRY glVertexAttrib1d (GLuint index, GLdouble x);
4871 GLAPI void APIENTRY glVertexAttrib1dv (GLuint, const GLdouble *); 5597 GLAPI void APIENTRY glVertexAttrib1dv (GLuint index, const GLdouble *v);
4872 GLAPI void APIENTRY glVertexAttrib1f (GLuint, GLfloat); 5598 GLAPI void APIENTRY glVertexAttrib1f (GLuint index, GLfloat x);
4873 GLAPI void APIENTRY glVertexAttrib1fv (GLuint, const GLfloat *); 5599 GLAPI void APIENTRY glVertexAttrib1fv (GLuint index, const GLfloat *v);
4874 GLAPI void APIENTRY glVertexAttrib1s (GLuint, GLshort); 5600 GLAPI void APIENTRY glVertexAttrib1s (GLuint index, GLshort x);
4875 GLAPI void APIENTRY glVertexAttrib1sv (GLuint, const GLshort *); 5601 GLAPI void APIENTRY glVertexAttrib1sv (GLuint index, const GLshort *v);
4876 GLAPI void APIENTRY glVertexAttrib2d (GLuint, GLdouble, GLdouble); 5602 GLAPI void APIENTRY glVertexAttrib2d (GLuint index, GLdouble x, GLdouble y);
4877 GLAPI void APIENTRY glVertexAttrib2dv (GLuint, const GLdouble *); 5603 GLAPI void APIENTRY glVertexAttrib2dv (GLuint index, const GLdouble *v);
4878 GLAPI void APIENTRY glVertexAttrib2f (GLuint, GLfloat, GLfloat); 5604 GLAPI void APIENTRY glVertexAttrib2f (GLuint index, GLfloat x, GLfloat y);
4879 GLAPI void APIENTRY glVertexAttrib2fv (GLuint, const GLfloat *); 5605 GLAPI void APIENTRY glVertexAttrib2fv (GLuint index, const GLfloat *v);
4880 GLAPI void APIENTRY glVertexAttrib2s (GLuint, GLshort, GLshort); 5606 GLAPI void APIENTRY glVertexAttrib2s (GLuint index, GLshort x, GLshort y);
4881 GLAPI void APIENTRY glVertexAttrib2sv (GLuint, const GLshort *); 5607 GLAPI void APIENTRY glVertexAttrib2sv (GLuint index, const GLshort *v);
4882 GLAPI void APIENTRY glVertexAttrib3d (GLuint, GLdouble, GLdouble, GLdouble); 5608 GLAPI void APIENTRY glVertexAttrib3d (GLuint index, GLdouble x, GLdouble y, GLdouble z);
4883 GLAPI void APIENTRY glVertexAttrib3dv (GLuint, const GLdouble *); 5609 GLAPI void APIENTRY glVertexAttrib3dv (GLuint index, const GLdouble *v);
4884 GLAPI void APIENTRY glVertexAttrib3f (GLuint, GLfloat, GLfloat, GLfloat); 5610 GLAPI void APIENTRY glVertexAttrib3f (GLuint index, GLfloat x, GLfloat y, GLfloat z);
4885 GLAPI void APIENTRY glVertexAttrib3fv (GLuint, const GLfloat *); 5611 GLAPI void APIENTRY glVertexAttrib3fv (GLuint index, const GLfloat *v);
4886 GLAPI void APIENTRY glVertexAttrib3s (GLuint, GLshort, GLshort, GLshort); 5612 GLAPI void APIENTRY glVertexAttrib3s (GLuint index, GLshort x, GLshort y, GLshort z);
4887 GLAPI void APIENTRY glVertexAttrib3sv (GLuint, const GLshort *); 5613 GLAPI void APIENTRY glVertexAttrib3sv (GLuint index, const GLshort *v);
4888 GLAPI void APIENTRY glVertexAttrib4Nbv (GLuint, const GLbyte *); 5614 GLAPI void APIENTRY glVertexAttrib4Nbv (GLuint index, const GLbyte *v);
4889 GLAPI void APIENTRY glVertexAttrib4Niv (GLuint, const GLint *); 5615 GLAPI void APIENTRY glVertexAttrib4Niv (GLuint index, const GLint *v);
4890 GLAPI void APIENTRY glVertexAttrib4Nsv (GLuint, const GLshort *); 5616 GLAPI void APIENTRY glVertexAttrib4Nsv (GLuint index, const GLshort *v);
4891 GLAPI void APIENTRY glVertexAttrib4Nub (GLuint, GLubyte, GLubyte, GLubyte, GLubyte); 5617 GLAPI void APIENTRY glVertexAttrib4Nub (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
4892 GLAPI void APIENTRY glVertexAttrib4Nubv (GLuint, const GLubyte *); 5618 GLAPI void APIENTRY glVertexAttrib4Nubv (GLuint index, const GLubyte *v);
4893 GLAPI void APIENTRY glVertexAttrib4Nuiv (GLuint, const GLuint *); 5619 GLAPI void APIENTRY glVertexAttrib4Nuiv (GLuint index, const GLuint *v);
4894 GLAPI void APIENTRY glVertexAttrib4Nusv (GLuint, const GLushort *); 5620 GLAPI void APIENTRY glVertexAttrib4Nusv (GLuint index, const GLushort *v);
4895 GLAPI void APIENTRY glVertexAttrib4bv (GLuint, const GLbyte *); 5621 GLAPI void APIENTRY glVertexAttrib4bv (GLuint index, const GLbyte *v);
4896 GLAPI void APIENTRY glVertexAttrib4d (GLuint, GLdouble, GLdouble, GLdouble, GLdouble); 5622 GLAPI void APIENTRY glVertexAttrib4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
4897 GLAPI void APIENTRY glVertexAttrib4dv (GLuint, const GLdouble *); 5623 GLAPI void APIENTRY glVertexAttrib4dv (GLuint index, const GLdouble *v);
4898 GLAPI void APIENTRY glVertexAttrib4f (GLuint, GLfloat, GLfloat, GLfloat, GLfloat); 5624 GLAPI void APIENTRY glVertexAttrib4f (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
4899 GLAPI void APIENTRY glVertexAttrib4fv (GLuint, const GLfloat *); 5625 GLAPI void APIENTRY glVertexAttrib4fv (GLuint index, const GLfloat *v);
4900 GLAPI void APIENTRY glVertexAttrib4iv (GLuint, const GLint *); 5626 GLAPI void APIENTRY glVertexAttrib4iv (GLuint index, const GLint *v);
4901 GLAPI void APIENTRY glVertexAttrib4s (GLuint, GLshort, GLshort, GLshort, GLshort); 5627 GLAPI void APIENTRY glVertexAttrib4s (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
4902 GLAPI void APIENTRY glVertexAttrib4sv (GLuint, const GLshort *); 5628 GLAPI void APIENTRY glVertexAttrib4sv (GLuint index, const GLshort *v);
4903 GLAPI void APIENTRY glVertexAttrib4ubv (GLuint, const GLubyte *); 5629 GLAPI void APIENTRY glVertexAttrib4ubv (GLuint index, const GLubyte *v);
4904 GLAPI void APIENTRY glVertexAttrib4uiv (GLuint, const GLuint *); 5630 GLAPI void APIENTRY glVertexAttrib4uiv (GLuint index, const GLuint *v);
4905 GLAPI void APIENTRY glVertexAttrib4usv (GLuint, const GLushort *); 5631 GLAPI void APIENTRY glVertexAttrib4usv (GLuint index, const GLushort *v);
4906 GLAPI void APIENTRY glVertexAttribPointer (GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *); 5632 GLAPI void APIENTRY glVertexAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
4907 #endif /* GL_GLEXT_PROTOTYPES */ 5633 #endif /* GL_GLEXT_PROTOTYPES */
4908 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha); 5634 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha);
4909 typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs); 5635 typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs);
4910 typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); 5636 typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
4911 typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); 5637 typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum func, GLint ref, GLuint mask);
4912 typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask); 5638 typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask);
4913 typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); 5639 typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader);
4914 typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name); 5640 typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name);
4915 typedef void (APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader); 5641 typedef void (APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader);
4916 typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC) (void); 5642 typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC) (void);
5001 #endif 5727 #endif
5002 5728
5003 #ifndef GL_VERSION_2_1 5729 #ifndef GL_VERSION_2_1
5004 #define GL_VERSION_2_1 1 5730 #define GL_VERSION_2_1 1
5005 #ifdef GL_GLEXT_PROTOTYPES 5731 #ifdef GL_GLEXT_PROTOTYPES
5006 GLAPI void APIENTRY glUniformMatrix2x3fv (GLint, GLsizei, GLboolean, const GLfloat *); 5732 GLAPI void APIENTRY glUniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
5007 GLAPI void APIENTRY glUniformMatrix3x2fv (GLint, GLsizei, GLboolean, const GLfloat *); 5733 GLAPI void APIENTRY glUniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
5008 GLAPI void APIENTRY glUniformMatrix2x4fv (GLint, GLsizei, GLboolean, const GLfloat *); 5734 GLAPI void APIENTRY glUniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
5009 GLAPI void APIENTRY glUniformMatrix4x2fv (GLint, GLsizei, GLboolean, const GLfloat *); 5735 GLAPI void APIENTRY glUniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
5010 GLAPI void APIENTRY glUniformMatrix3x4fv (GLint, GLsizei, GLboolean, const GLfloat *); 5736 GLAPI void APIENTRY glUniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
5011 GLAPI void APIENTRY glUniformMatrix4x3fv (GLint, GLsizei, GLboolean, const GLfloat *); 5737 GLAPI void APIENTRY glUniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
5012 #endif /* GL_GLEXT_PROTOTYPES */ 5738 #endif /* GL_GLEXT_PROTOTYPES */
5013 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 5739 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
5014 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 5740 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
5015 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 5741 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
5016 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 5742 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
5023 /* OpenGL 3.0 also reuses entry points from these extensions: */ 5749 /* OpenGL 3.0 also reuses entry points from these extensions: */
5024 /* ARB_framebuffer_object */ 5750 /* ARB_framebuffer_object */
5025 /* ARB_map_buffer_range */ 5751 /* ARB_map_buffer_range */
5026 /* ARB_vertex_array_object */ 5752 /* ARB_vertex_array_object */
5027 #ifdef GL_GLEXT_PROTOTYPES 5753 #ifdef GL_GLEXT_PROTOTYPES
5028 GLAPI void APIENTRY glColorMaski (GLuint, GLboolean, GLboolean, GLboolean, GLboolean); 5754 GLAPI void APIENTRY glColorMaski (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
5029 GLAPI void APIENTRY glGetBooleani_v (GLenum, GLuint, GLboolean *); 5755 GLAPI void APIENTRY glGetBooleani_v (GLenum target, GLuint index, GLboolean *data);
5030 GLAPI void APIENTRY glGetIntegeri_v (GLenum, GLuint, GLint *); 5756 GLAPI void APIENTRY glGetIntegeri_v (GLenum target, GLuint index, GLint *data);
5031 GLAPI void APIENTRY glEnablei (GLenum, GLuint); 5757 GLAPI void APIENTRY glEnablei (GLenum target, GLuint index);
5032 GLAPI void APIENTRY glDisablei (GLenum, GLuint); 5758 GLAPI void APIENTRY glDisablei (GLenum target, GLuint index);
5033 GLAPI GLboolean APIENTRY glIsEnabledi (GLenum, GLuint); 5759 GLAPI GLboolean APIENTRY glIsEnabledi (GLenum target, GLuint index);
5034 GLAPI void APIENTRY glBeginTransformFeedback (GLenum); 5760 GLAPI void APIENTRY glBeginTransformFeedback (GLenum primitiveMode);
5035 GLAPI void APIENTRY glEndTransformFeedback (void); 5761 GLAPI void APIENTRY glEndTransformFeedback (void);
5036 GLAPI void APIENTRY glBindBufferRange (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr); 5762 GLAPI void APIENTRY glBindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
5037 GLAPI void APIENTRY glBindBufferBase (GLenum, GLuint, GLuint); 5763 GLAPI void APIENTRY glBindBufferBase (GLenum target, GLuint index, GLuint buffer);
5038 GLAPI void APIENTRY glTransformFeedbackVaryings (GLuint, GLsizei, const GLchar* *, GLenum); 5764 GLAPI void APIENTRY glTransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode);
5039 GLAPI void APIENTRY glGetTransformFeedbackVarying (GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *); 5765 GLAPI void APIENTRY glGetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
5040 GLAPI void APIENTRY glClampColor (GLenum, GLenum); 5766 GLAPI void APIENTRY glClampColor (GLenum target, GLenum clamp);
5041 GLAPI void APIENTRY glBeginConditionalRender (GLuint, GLenum); 5767 GLAPI void APIENTRY glBeginConditionalRender (GLuint id, GLenum mode);
5042 GLAPI void APIENTRY glEndConditionalRender (void); 5768 GLAPI void APIENTRY glEndConditionalRender (void);
5043 GLAPI void APIENTRY glVertexAttribIPointer (GLuint, GLint, GLenum, GLsizei, const GLvoid *); 5769 GLAPI void APIENTRY glVertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
5044 GLAPI void APIENTRY glGetVertexAttribIiv (GLuint, GLenum, GLint *); 5770 GLAPI void APIENTRY glGetVertexAttribIiv (GLuint index, GLenum pname, GLint *params);
5045 GLAPI void APIENTRY glGetVertexAttribIuiv (GLuint, GLenum, GLuint *); 5771 GLAPI void APIENTRY glGetVertexAttribIuiv (GLuint index, GLenum pname, GLuint *params);
5046 GLAPI void APIENTRY glVertexAttribI1i (GLuint, GLint); 5772 GLAPI void APIENTRY glVertexAttribI1i (GLuint index, GLint x);
5047 GLAPI void APIENTRY glVertexAttribI2i (GLuint, GLint, GLint); 5773 GLAPI void APIENTRY glVertexAttribI2i (GLuint index, GLint x, GLint y);
5048 GLAPI void APIENTRY glVertexAttribI3i (GLuint, GLint, GLint, GLint); 5774 GLAPI void APIENTRY glVertexAttribI3i (GLuint index, GLint x, GLint y, GLint z);
5049 GLAPI void APIENTRY glVertexAttribI4i (GLuint, GLint, GLint, GLint, GLint); 5775 GLAPI void APIENTRY glVertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w);
5050 GLAPI void APIENTRY glVertexAttribI1ui (GLuint, GLuint); 5776 GLAPI void APIENTRY glVertexAttribI1ui (GLuint index, GLuint x);
5051 GLAPI void APIENTRY glVertexAttribI2ui (GLuint, GLuint, GLuint); 5777 GLAPI void APIENTRY glVertexAttribI2ui (GLuint index, GLuint x, GLuint y);
5052 GLAPI void APIENTRY glVertexAttribI3ui (GLuint, GLuint, GLuint, GLuint); 5778 GLAPI void APIENTRY glVertexAttribI3ui (GLuint index, GLuint x, GLuint y, GLuint z);
5053 GLAPI void APIENTRY glVertexAttribI4ui (GLuint, GLuint, GLuint, GLuint, GLuint); 5779 GLAPI void APIENTRY glVertexAttribI4ui (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
5054 GLAPI void APIENTRY glVertexAttribI1iv (GLuint, const GLint *); 5780 GLAPI void APIENTRY glVertexAttribI1iv (GLuint index, const GLint *v);
5055 GLAPI void APIENTRY glVertexAttribI2iv (GLuint, const GLint *); 5781 GLAPI void APIENTRY glVertexAttribI2iv (GLuint index, const GLint *v);
5056 GLAPI void APIENTRY glVertexAttribI3iv (GLuint, const GLint *); 5782 GLAPI void APIENTRY glVertexAttribI3iv (GLuint index, const GLint *v);
5057 GLAPI void APIENTRY glVertexAttribI4iv (GLuint, const GLint *); 5783 GLAPI void APIENTRY glVertexAttribI4iv (GLuint index, const GLint *v);
5058 GLAPI void APIENTRY glVertexAttribI1uiv (GLuint, const GLuint *); 5784 GLAPI void APIENTRY glVertexAttribI1uiv (GLuint index, const GLuint *v);
5059 GLAPI void APIENTRY glVertexAttribI2uiv (GLuint, const GLuint *); 5785 GLAPI void APIENTRY glVertexAttribI2uiv (GLuint index, const GLuint *v);
5060 GLAPI void APIENTRY glVertexAttribI3uiv (GLuint, const GLuint *); 5786 GLAPI void APIENTRY glVertexAttribI3uiv (GLuint index, const GLuint *v);
5061 GLAPI void APIENTRY glVertexAttribI4uiv (GLuint, const GLuint *); 5787 GLAPI void APIENTRY glVertexAttribI4uiv (GLuint index, const GLuint *v);
5062 GLAPI void APIENTRY glVertexAttribI4bv (GLuint, const GLbyte *); 5788 GLAPI void APIENTRY glVertexAttribI4bv (GLuint index, const GLbyte *v);
5063 GLAPI void APIENTRY glVertexAttribI4sv (GLuint, const GLshort *); 5789 GLAPI void APIENTRY glVertexAttribI4sv (GLuint index, const GLshort *v);
5064 GLAPI void APIENTRY glVertexAttribI4ubv (GLuint, const GLubyte *); 5790 GLAPI void APIENTRY glVertexAttribI4ubv (GLuint index, const GLubyte *v);
5065 GLAPI void APIENTRY glVertexAttribI4usv (GLuint, const GLushort *); 5791 GLAPI void APIENTRY glVertexAttribI4usv (GLuint index, const GLushort *v);
5066 GLAPI void APIENTRY glGetUniformuiv (GLuint, GLint, GLuint *); 5792 GLAPI void APIENTRY glGetUniformuiv (GLuint program, GLint location, GLuint *params);
5067 GLAPI void APIENTRY glBindFragDataLocation (GLuint, GLuint, const GLchar *); 5793 GLAPI void APIENTRY glBindFragDataLocation (GLuint program, GLuint color, const GLchar *name);
5068 GLAPI GLint APIENTRY glGetFragDataLocation (GLuint, const GLchar *); 5794 GLAPI GLint APIENTRY glGetFragDataLocation (GLuint program, const GLchar *name);
5069 GLAPI void APIENTRY glUniform1ui (GLint, GLuint); 5795 GLAPI void APIENTRY glUniform1ui (GLint location, GLuint v0);
5070 GLAPI void APIENTRY glUniform2ui (GLint, GLuint, GLuint); 5796 GLAPI void APIENTRY glUniform2ui (GLint location, GLuint v0, GLuint v1);
5071 GLAPI void APIENTRY glUniform3ui (GLint, GLuint, GLuint, GLuint); 5797 GLAPI void APIENTRY glUniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2);
5072 GLAPI void APIENTRY glUniform4ui (GLint, GLuint, GLuint, GLuint, GLuint); 5798 GLAPI void APIENTRY glUniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
5073 GLAPI void APIENTRY glUniform1uiv (GLint, GLsizei, const GLuint *); 5799 GLAPI void APIENTRY glUniform1uiv (GLint location, GLsizei count, const GLuint *value);
5074 GLAPI void APIENTRY glUniform2uiv (GLint, GLsizei, const GLuint *); 5800 GLAPI void APIENTRY glUniform2uiv (GLint location, GLsizei count, const GLuint *value);
5075 GLAPI void APIENTRY glUniform3uiv (GLint, GLsizei, const GLuint *); 5801 GLAPI void APIENTRY glUniform3uiv (GLint location, GLsizei count, const GLuint *value);
5076 GLAPI void APIENTRY glUniform4uiv (GLint, GLsizei, const GLuint *); 5802 GLAPI void APIENTRY glUniform4uiv (GLint location, GLsizei count, const GLuint *value);
5077 GLAPI void APIENTRY glTexParameterIiv (GLenum, GLenum, const GLint *); 5803 GLAPI void APIENTRY glTexParameterIiv (GLenum target, GLenum pname, const GLint *params);
5078 GLAPI void APIENTRY glTexParameterIuiv (GLenum, GLenum, const GLuint *); 5804 GLAPI void APIENTRY glTexParameterIuiv (GLenum target, GLenum pname, const GLuint *params);
5079 GLAPI void APIENTRY glGetTexParameterIiv (GLenum, GLenum, GLint *); 5805 GLAPI void APIENTRY glGetTexParameterIiv (GLenum target, GLenum pname, GLint *params);
5080 GLAPI void APIENTRY glGetTexParameterIuiv (GLenum, GLenum, GLuint *); 5806 GLAPI void APIENTRY glGetTexParameterIuiv (GLenum target, GLenum pname, GLuint *params);
5081 GLAPI void APIENTRY glClearBufferiv (GLenum, GLint, const GLint *); 5807 GLAPI void APIENTRY glClearBufferiv (GLenum buffer, GLint drawbuffer, const GLint *value);
5082 GLAPI void APIENTRY glClearBufferuiv (GLenum, GLint, const GLuint *); 5808 GLAPI void APIENTRY glClearBufferuiv (GLenum buffer, GLint drawbuffer, const GLuint *value);
5083 GLAPI void APIENTRY glClearBufferfv (GLenum, GLint, const GLfloat *); 5809 GLAPI void APIENTRY glClearBufferfv (GLenum buffer, GLint drawbuffer, const GLfloat *value);
5084 GLAPI void APIENTRY glClearBufferfi (GLenum, GLint, GLfloat, GLint); 5810 GLAPI void APIENTRY glClearBufferfi (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
5085 GLAPI const GLubyte * APIENTRY glGetStringi (GLenum, GLuint); 5811 GLAPI const GLubyte * APIENTRY glGetStringi (GLenum name, GLuint index);
5086 #endif /* GL_GLEXT_PROTOTYPES */ 5812 #endif /* GL_GLEXT_PROTOTYPES */
5087 typedef void (APIENTRYP PFNGLCOLORMASKIPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); 5813 typedef void (APIENTRYP PFNGLCOLORMASKIPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
5088 typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC) (GLenum target, GLuint index, GLboolean *data); 5814 typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC) (GLenum target, GLuint index, GLboolean *data);
5089 typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint *data); 5815 typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint *data);
5090 typedef void (APIENTRYP PFNGLENABLEIPROC) (GLenum target, GLuint index); 5816 typedef void (APIENTRYP PFNGLENABLEIPROC) (GLenum target, GLuint index);
5148 #define GL_VERSION_3_1 1 5874 #define GL_VERSION_3_1 1
5149 /* OpenGL 3.1 also reuses entry points from these extensions: */ 5875 /* OpenGL 3.1 also reuses entry points from these extensions: */
5150 /* ARB_copy_buffer */ 5876 /* ARB_copy_buffer */
5151 /* ARB_uniform_buffer_object */ 5877 /* ARB_uniform_buffer_object */
5152 #ifdef GL_GLEXT_PROTOTYPES 5878 #ifdef GL_GLEXT_PROTOTYPES
5153 GLAPI void APIENTRY glDrawArraysInstanced (GLenum, GLint, GLsizei, GLsizei); 5879 GLAPI void APIENTRY glDrawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
5154 GLAPI void APIENTRY glDrawElementsInstanced (GLenum, GLsizei, GLenum, const GLvoid *, GLsizei); 5880 GLAPI void APIENTRY glDrawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
5155 GLAPI void APIENTRY glTexBuffer (GLenum, GLenum, GLuint); 5881 GLAPI void APIENTRY glTexBuffer (GLenum target, GLenum internalformat, GLuint buffer);
5156 GLAPI void APIENTRY glPrimitiveRestartIndex (GLuint); 5882 GLAPI void APIENTRY glPrimitiveRestartIndex (GLuint index);
5157 #endif /* GL_GLEXT_PROTOTYPES */ 5883 #endif /* GL_GLEXT_PROTOTYPES */
5158 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount); 5884 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
5159 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount); 5885 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
5160 typedef void (APIENTRYP PFNGLTEXBUFFERPROC) (GLenum target, GLenum internalformat, GLuint buffer); 5886 typedef void (APIENTRYP PFNGLTEXBUFFERPROC) (GLenum target, GLenum internalformat, GLuint buffer);
5161 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXPROC) (GLuint index); 5887 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXPROC) (GLuint index);
5167 /* ARB_draw_elements_base_vertex */ 5893 /* ARB_draw_elements_base_vertex */
5168 /* ARB_provoking_vertex */ 5894 /* ARB_provoking_vertex */
5169 /* ARB_sync */ 5895 /* ARB_sync */
5170 /* ARB_texture_multisample */ 5896 /* ARB_texture_multisample */
5171 #ifdef GL_GLEXT_PROTOTYPES 5897 #ifdef GL_GLEXT_PROTOTYPES
5172 GLAPI void APIENTRY glGetInteger64i_v (GLenum, GLuint, GLint64 *); 5898 GLAPI void APIENTRY glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data);
5173 GLAPI void APIENTRY glGetBufferParameteri64v (GLenum, GLenum, GLint64 *); 5899 GLAPI void APIENTRY glGetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params);
5174 GLAPI void APIENTRY glProgramParameteri (GLuint, GLenum, GLint); 5900 GLAPI void APIENTRY glFramebufferTexture (GLenum target, GLenum attachment, GLuint texture, GLint level);
5175 GLAPI void APIENTRY glFramebufferTexture (GLenum, GLenum, GLuint, GLint);
5176 GLAPI void APIENTRY glFramebufferTextureFace (GLenum, GLenum, GLuint, GLint, GLenum);
5177 #endif /* GL_GLEXT_PROTOTYPES */ 5901 #endif /* GL_GLEXT_PROTOTYPES */
5178 typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data); 5902 typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data);
5179 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum pname, GLint64 *params); 5903 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum pname, GLint64 *params);
5180 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum pname, GLint value);
5181 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); 5904 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
5182 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); 5905 #endif
5906
5907 #ifndef GL_VERSION_3_3
5908 #define GL_VERSION_3_3 1
5909 /* OpenGL 3.3 also reuses entry points from these extensions: */
5910 /* ARB_blend_func_extended */
5911 /* ARB_sampler_objects */
5912 /* ARB_explicit_attrib_location, but it has none */
5913 /* ARB_occlusion_query2 (no entry points) */
5914 /* ARB_shader_bit_encoding (no entry points) */
5915 /* ARB_texture_rgb10_a2ui (no entry points) */
5916 /* ARB_texture_swizzle (no entry points) */
5917 /* ARB_timer_query */
5918 /* ARB_vertex_type_2_10_10_10_rev */
5919 #ifdef GL_GLEXT_PROTOTYPES
5920 GLAPI void APIENTRY glVertexAttribDivisor (GLuint index, GLuint divisor);
5921 #endif /* GL_GLEXT_PROTOTYPES */
5922 typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor);
5923 #endif
5924
5925 #ifndef GL_VERSION_4_0
5926 #define GL_VERSION_4_0 1
5927 /* OpenGL 4.0 also reuses entry points from these extensions: */
5928 /* ARB_texture_query_lod (no entry points) */
5929 /* ARB_draw_indirect */
5930 /* ARB_gpu_shader5 (no entry points) */
5931 /* ARB_gpu_shader_fp64 */
5932 /* ARB_shader_subroutine */
5933 /* ARB_tessellation_shader */
5934 /* ARB_texture_buffer_object_rgb32 (no entry points) */
5935 /* ARB_texture_cube_map_array (no entry points) */
5936 /* ARB_texture_gather (no entry points) */
5937 /* ARB_transform_feedback2 */
5938 /* ARB_transform_feedback3 */
5939 #ifdef GL_GLEXT_PROTOTYPES
5940 GLAPI void APIENTRY glMinSampleShading (GLclampf value);
5941 GLAPI void APIENTRY glBlendEquationi (GLuint buf, GLenum mode);
5942 GLAPI void APIENTRY glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
5943 GLAPI void APIENTRY glBlendFunci (GLuint buf, GLenum src, GLenum dst);
5944 GLAPI void APIENTRY glBlendFuncSeparatei (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
5945 #endif /* GL_GLEXT_PROTOTYPES */
5946 typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLclampf value);
5947 typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode);
5948 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
5949 typedef void (APIENTRYP PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst);
5950 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
5951 #endif
5952
5953 #ifndef GL_VERSION_4_1
5954 #define GL_VERSION_4_1 1
5955 /* OpenGL 4.1 also reuses entry points from these extensions: */
5956 /* ARB_ES2_compatibility */
5957 /* ARB_get_program_binary */
5958 /* ARB_separate_shader_objects */
5959 /* ARB_shader_precision (no entry points) */
5960 /* ARB_vertex_attrib_64bit */
5961 /* ARB_viewport_array */
5183 #endif 5962 #endif
5184 5963
5185 #ifndef GL_ARB_multitexture 5964 #ifndef GL_ARB_multitexture
5186 #define GL_ARB_multitexture 1 5965 #define GL_ARB_multitexture 1
5187 #ifdef GL_GLEXT_PROTOTYPES 5966 #ifdef GL_GLEXT_PROTOTYPES
5188 GLAPI void APIENTRY glActiveTextureARB (GLenum); 5967 GLAPI void APIENTRY glActiveTextureARB (GLenum texture);
5189 GLAPI void APIENTRY glClientActiveTextureARB (GLenum); 5968 GLAPI void APIENTRY glClientActiveTextureARB (GLenum texture);
5190 GLAPI void APIENTRY glMultiTexCoord1dARB (GLenum, GLdouble); 5969 GLAPI void APIENTRY glMultiTexCoord1dARB (GLenum target, GLdouble s);
5191 GLAPI void APIENTRY glMultiTexCoord1dvARB (GLenum, const GLdouble *); 5970 GLAPI void APIENTRY glMultiTexCoord1dvARB (GLenum target, const GLdouble *v);
5192 GLAPI void APIENTRY glMultiTexCoord1fARB (GLenum, GLfloat); 5971 GLAPI void APIENTRY glMultiTexCoord1fARB (GLenum target, GLfloat s);
5193 GLAPI void APIENTRY glMultiTexCoord1fvARB (GLenum, const GLfloat *); 5972 GLAPI void APIENTRY glMultiTexCoord1fvARB (GLenum target, const GLfloat *v);
5194 GLAPI void APIENTRY glMultiTexCoord1iARB (GLenum, GLint); 5973 GLAPI void APIENTRY glMultiTexCoord1iARB (GLenum target, GLint s);
5195 GLAPI void APIENTRY glMultiTexCoord1ivARB (GLenum, const GLint *); 5974 GLAPI void APIENTRY glMultiTexCoord1ivARB (GLenum target, const GLint *v);
5196 GLAPI void APIENTRY glMultiTexCoord1sARB (GLenum, GLshort); 5975 GLAPI void APIENTRY glMultiTexCoord1sARB (GLenum target, GLshort s);
5197 GLAPI void APIENTRY glMultiTexCoord1svARB (GLenum, const GLshort *); 5976 GLAPI void APIENTRY glMultiTexCoord1svARB (GLenum target, const GLshort *v);
5198 GLAPI void APIENTRY glMultiTexCoord2dARB (GLenum, GLdouble, GLdouble); 5977 GLAPI void APIENTRY glMultiTexCoord2dARB (GLenum target, GLdouble s, GLdouble t);
5199 GLAPI void APIENTRY glMultiTexCoord2dvARB (GLenum, const GLdouble *); 5978 GLAPI void APIENTRY glMultiTexCoord2dvARB (GLenum target, const GLdouble *v);
5200 GLAPI void APIENTRY glMultiTexCoord2fARB (GLenum, GLfloat, GLfloat); 5979 GLAPI void APIENTRY glMultiTexCoord2fARB (GLenum target, GLfloat s, GLfloat t);
5201 GLAPI void APIENTRY glMultiTexCoord2fvARB (GLenum, const GLfloat *); 5980 GLAPI void APIENTRY glMultiTexCoord2fvARB (GLenum target, const GLfloat *v);
5202 GLAPI void APIENTRY glMultiTexCoord2iARB (GLenum, GLint, GLint); 5981 GLAPI void APIENTRY glMultiTexCoord2iARB (GLenum target, GLint s, GLint t);
5203 GLAPI void APIENTRY glMultiTexCoord2ivARB (GLenum, const GLint *); 5982 GLAPI void APIENTRY glMultiTexCoord2ivARB (GLenum target, const GLint *v);
5204 GLAPI void APIENTRY glMultiTexCoord2sARB (GLenum, GLshort, GLshort); 5983 GLAPI void APIENTRY glMultiTexCoord2sARB (GLenum target, GLshort s, GLshort t);
5205 GLAPI void APIENTRY glMultiTexCoord2svARB (GLenum, const GLshort *); 5984 GLAPI void APIENTRY glMultiTexCoord2svARB (GLenum target, const GLshort *v);
5206 GLAPI void APIENTRY glMultiTexCoord3dARB (GLenum, GLdouble, GLdouble, GLdouble); 5985 GLAPI void APIENTRY glMultiTexCoord3dARB (GLenum target, GLdouble s, GLdouble t, GLdouble r);
5207 GLAPI void APIENTRY glMultiTexCoord3dvARB (GLenum, const GLdouble *); 5986 GLAPI void APIENTRY glMultiTexCoord3dvARB (GLenum target, const GLdouble *v);
5208 GLAPI void APIENTRY glMultiTexCoord3fARB (GLenum, GLfloat, GLfloat, GLfloat); 5987 GLAPI void APIENTRY glMultiTexCoord3fARB (GLenum target, GLfloat s, GLfloat t, GLfloat r);
5209 GLAPI void APIENTRY glMultiTexCoord3fvARB (GLenum, const GLfloat *); 5988 GLAPI void APIENTRY glMultiTexCoord3fvARB (GLenum target, const GLfloat *v);
5210 GLAPI void APIENTRY glMultiTexCoord3iARB (GLenum, GLint, GLint, GLint); 5989 GLAPI void APIENTRY glMultiTexCoord3iARB (GLenum target, GLint s, GLint t, GLint r);
5211 GLAPI void APIENTRY glMultiTexCoord3ivARB (GLenum, const GLint *); 5990 GLAPI void APIENTRY glMultiTexCoord3ivARB (GLenum target, const GLint *v);
5212 GLAPI void APIENTRY glMultiTexCoord3sARB (GLenum, GLshort, GLshort, GLshort); 5991 GLAPI void APIENTRY glMultiTexCoord3sARB (GLenum target, GLshort s, GLshort t, GLshort r);
5213 GLAPI void APIENTRY glMultiTexCoord3svARB (GLenum, const GLshort *); 5992 GLAPI void APIENTRY glMultiTexCoord3svARB (GLenum target, const GLshort *v);
5214 GLAPI void APIENTRY glMultiTexCoord4dARB (GLenum, GLdouble, GLdouble, GLdouble, GLdouble); 5993 GLAPI void APIENTRY glMultiTexCoord4dARB (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
5215 GLAPI void APIENTRY glMultiTexCoord4dvARB (GLenum, const GLdouble *); 5994 GLAPI void APIENTRY glMultiTexCoord4dvARB (GLenum target, const GLdouble *v);
5216 GLAPI void APIENTRY glMultiTexCoord4fARB (GLenum, GLfloat, GLfloat, GLfloat, GLfloat); 5995 GLAPI void APIENTRY glMultiTexCoord4fARB (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
5217 GLAPI void APIENTRY glMultiTexCoord4fvARB (GLenum, const GLfloat *); 5996 GLAPI void APIENTRY glMultiTexCoord4fvARB (GLenum target, const GLfloat *v);
5218 GLAPI void APIENTRY glMultiTexCoord4iARB (GLenum, GLint, GLint, GLint, GLint); 5997 GLAPI void APIENTRY glMultiTexCoord4iARB (GLenum target, GLint s, GLint t, GLint r, GLint q);
5219 GLAPI void APIENTRY glMultiTexCoord4ivARB (GLenum, const GLint *); 5998 GLAPI void APIENTRY glMultiTexCoord4ivARB (GLenum target, const GLint *v);
5220 GLAPI void APIENTRY glMultiTexCoord4sARB (GLenum, GLshort, GLshort, GLshort, GLshort); 5999 GLAPI void APIENTRY glMultiTexCoord4sARB (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
5221 GLAPI void APIENTRY glMultiTexCoord4svARB (GLenum, const GLshort *); 6000 GLAPI void APIENTRY glMultiTexCoord4svARB (GLenum target, const GLshort *v);
5222 #endif /* GL_GLEXT_PROTOTYPES */ 6001 #endif /* GL_GLEXT_PROTOTYPES */
5223 typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture); 6002 typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture);
5224 typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture); 6003 typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture);
5225 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s); 6004 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s);
5226 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v); 6005 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v);
5257 #endif 6036 #endif
5258 6037
5259 #ifndef GL_ARB_transpose_matrix 6038 #ifndef GL_ARB_transpose_matrix
5260 #define GL_ARB_transpose_matrix 1 6039 #define GL_ARB_transpose_matrix 1
5261 #ifdef GL_GLEXT_PROTOTYPES 6040 #ifdef GL_GLEXT_PROTOTYPES
5262 GLAPI void APIENTRY glLoadTransposeMatrixfARB (const GLfloat *); 6041 GLAPI void APIENTRY glLoadTransposeMatrixfARB (const GLfloat *m);
5263 GLAPI void APIENTRY glLoadTransposeMatrixdARB (const GLdouble *); 6042 GLAPI void APIENTRY glLoadTransposeMatrixdARB (const GLdouble *m);
5264 GLAPI void APIENTRY glMultTransposeMatrixfARB (const GLfloat *); 6043 GLAPI void APIENTRY glMultTransposeMatrixfARB (const GLfloat *m);
5265 GLAPI void APIENTRY glMultTransposeMatrixdARB (const GLdouble *); 6044 GLAPI void APIENTRY glMultTransposeMatrixdARB (const GLdouble *m);
5266 #endif /* GL_GLEXT_PROTOTYPES */ 6045 #endif /* GL_GLEXT_PROTOTYPES */
5267 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *m); 6046 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
5268 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble *m); 6047 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
5269 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *m); 6048 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
5270 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble *m); 6049 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
5271 #endif 6050 #endif
5272 6051
5273 #ifndef GL_ARB_multisample 6052 #ifndef GL_ARB_multisample
5274 #define GL_ARB_multisample 1 6053 #define GL_ARB_multisample 1
5275 #ifdef GL_GLEXT_PROTOTYPES 6054 #ifdef GL_GLEXT_PROTOTYPES
5276 GLAPI void APIENTRY glSampleCoverageARB (GLclampf, GLboolean); 6055 GLAPI void APIENTRY glSampleCoverageARB (GLclampf value, GLboolean invert);
5277 #endif /* GL_GLEXT_PROTOTYPES */ 6056 #endif /* GL_GLEXT_PROTOTYPES */
5278 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert); 6057 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert);
5279 #endif 6058 #endif
5280 6059
5281 #ifndef GL_ARB_texture_env_add 6060 #ifndef GL_ARB_texture_env_add
5287 #endif 6066 #endif
5288 6067
5289 #ifndef GL_ARB_texture_compression 6068 #ifndef GL_ARB_texture_compression
5290 #define GL_ARB_texture_compression 1 6069 #define GL_ARB_texture_compression 1
5291 #ifdef GL_GLEXT_PROTOTYPES 6070 #ifdef GL_GLEXT_PROTOTYPES
5292 GLAPI void APIENTRY glCompressedTexImage3DARB (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); 6071 GLAPI void APIENTRY glCompressedTexImage3DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
5293 GLAPI void APIENTRY glCompressedTexImage2DARB (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); 6072 GLAPI void APIENTRY glCompressedTexImage2DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
5294 GLAPI void APIENTRY glCompressedTexImage1DARB (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *); 6073 GLAPI void APIENTRY glCompressedTexImage1DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
5295 GLAPI void APIENTRY glCompressedTexSubImage3DARB (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); 6074 GLAPI void APIENTRY glCompressedTexSubImage3DARB (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
5296 GLAPI void APIENTRY glCompressedTexSubImage2DARB (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); 6075 GLAPI void APIENTRY glCompressedTexSubImage2DARB (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
5297 GLAPI void APIENTRY glCompressedTexSubImage1DARB (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *); 6076 GLAPI void APIENTRY glCompressedTexSubImage1DARB (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
5298 GLAPI void APIENTRY glGetCompressedTexImageARB (GLenum, GLint, GLvoid *); 6077 GLAPI void APIENTRY glGetCompressedTexImageARB (GLenum target, GLint level, GLvoid *img);
5299 #endif /* GL_GLEXT_PROTOTYPES */ 6078 #endif /* GL_GLEXT_PROTOTYPES */
5300 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); 6079 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
5301 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); 6080 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
5302 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); 6081 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
5303 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); 6082 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
5311 #endif 6090 #endif
5312 6091
5313 #ifndef GL_ARB_point_parameters 6092 #ifndef GL_ARB_point_parameters
5314 #define GL_ARB_point_parameters 1 6093 #define GL_ARB_point_parameters 1
5315 #ifdef GL_GLEXT_PROTOTYPES 6094 #ifdef GL_GLEXT_PROTOTYPES
5316 GLAPI void APIENTRY glPointParameterfARB (GLenum, GLfloat); 6095 GLAPI void APIENTRY glPointParameterfARB (GLenum pname, GLfloat param);
5317 GLAPI void APIENTRY glPointParameterfvARB (GLenum, const GLfloat *); 6096 GLAPI void APIENTRY glPointParameterfvARB (GLenum pname, const GLfloat *params);
5318 #endif /* GL_GLEXT_PROTOTYPES */ 6097 #endif /* GL_GLEXT_PROTOTYPES */
5319 typedef void (APIENTRYP PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param); 6098 typedef void (APIENTRYP PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param);
5320 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat *params); 6099 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat *params);
5321 #endif 6100 #endif
5322 6101
5323 #ifndef GL_ARB_vertex_blend 6102 #ifndef GL_ARB_vertex_blend
5324 #define GL_ARB_vertex_blend 1 6103 #define GL_ARB_vertex_blend 1
5325 #ifdef GL_GLEXT_PROTOTYPES 6104 #ifdef GL_GLEXT_PROTOTYPES
5326 GLAPI void APIENTRY glWeightbvARB (GLint, const GLbyte *); 6105 GLAPI void APIENTRY glWeightbvARB (GLint size, const GLbyte *weights);
5327 GLAPI void APIENTRY glWeightsvARB (GLint, const GLshort *); 6106 GLAPI void APIENTRY glWeightsvARB (GLint size, const GLshort *weights);
5328 GLAPI void APIENTRY glWeightivARB (GLint, const GLint *); 6107 GLAPI void APIENTRY glWeightivARB (GLint size, const GLint *weights);
5329 GLAPI void APIENTRY glWeightfvARB (GLint, const GLfloat *); 6108 GLAPI void APIENTRY glWeightfvARB (GLint size, const GLfloat *weights);
5330 GLAPI void APIENTRY glWeightdvARB (GLint, const GLdouble *); 6109 GLAPI void APIENTRY glWeightdvARB (GLint size, const GLdouble *weights);
5331 GLAPI void APIENTRY glWeightubvARB (GLint, const GLubyte *); 6110 GLAPI void APIENTRY glWeightubvARB (GLint size, const GLubyte *weights);
5332 GLAPI void APIENTRY glWeightusvARB (GLint, const GLushort *); 6111 GLAPI void APIENTRY glWeightusvARB (GLint size, const GLushort *weights);
5333 GLAPI void APIENTRY glWeightuivARB (GLint, const GLuint *); 6112 GLAPI void APIENTRY glWeightuivARB (GLint size, const GLuint *weights);
5334 GLAPI void APIENTRY glWeightPointerARB (GLint, GLenum, GLsizei, const GLvoid *); 6113 GLAPI void APIENTRY glWeightPointerARB (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
5335 GLAPI void APIENTRY glVertexBlendARB (GLint); 6114 GLAPI void APIENTRY glVertexBlendARB (GLint count);
5336 #endif /* GL_GLEXT_PROTOTYPES */ 6115 #endif /* GL_GLEXT_PROTOTYPES */
5337 typedef void (APIENTRYP PFNGLWEIGHTBVARBPROC) (GLint size, const GLbyte *weights); 6116 typedef void (APIENTRYP PFNGLWEIGHTBVARBPROC) (GLint size, const GLbyte *weights);
5338 typedef void (APIENTRYP PFNGLWEIGHTSVARBPROC) (GLint size, const GLshort *weights); 6117 typedef void (APIENTRYP PFNGLWEIGHTSVARBPROC) (GLint size, const GLshort *weights);
5339 typedef void (APIENTRYP PFNGLWEIGHTIVARBPROC) (GLint size, const GLint *weights); 6118 typedef void (APIENTRYP PFNGLWEIGHTIVARBPROC) (GLint size, const GLint *weights);
5340 typedef void (APIENTRYP PFNGLWEIGHTFVARBPROC) (GLint size, const GLfloat *weights); 6119 typedef void (APIENTRYP PFNGLWEIGHTFVARBPROC) (GLint size, const GLfloat *weights);
5347 #endif 6126 #endif
5348 6127
5349 #ifndef GL_ARB_matrix_palette 6128 #ifndef GL_ARB_matrix_palette
5350 #define GL_ARB_matrix_palette 1 6129 #define GL_ARB_matrix_palette 1
5351 #ifdef GL_GLEXT_PROTOTYPES 6130 #ifdef GL_GLEXT_PROTOTYPES
5352 GLAPI void APIENTRY glCurrentPaletteMatrixARB (GLint); 6131 GLAPI void APIENTRY glCurrentPaletteMatrixARB (GLint index);
5353 GLAPI void APIENTRY glMatrixIndexubvARB (GLint, const GLubyte *); 6132 GLAPI void APIENTRY glMatrixIndexubvARB (GLint size, const GLubyte *indices);
5354 GLAPI void APIENTRY glMatrixIndexusvARB (GLint, const GLushort *); 6133 GLAPI void APIENTRY glMatrixIndexusvARB (GLint size, const GLushort *indices);
5355 GLAPI void APIENTRY glMatrixIndexuivARB (GLint, const GLuint *); 6134 GLAPI void APIENTRY glMatrixIndexuivARB (GLint size, const GLuint *indices);
5356 GLAPI void APIENTRY glMatrixIndexPointerARB (GLint, GLenum, GLsizei, const GLvoid *); 6135 GLAPI void APIENTRY glMatrixIndexPointerARB (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
5357 #endif /* GL_GLEXT_PROTOTYPES */ 6136 #endif /* GL_GLEXT_PROTOTYPES */
5358 typedef void (APIENTRYP PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index); 6137 typedef void (APIENTRYP PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index);
5359 typedef void (APIENTRYP PFNGLMATRIXINDEXUBVARBPROC) (GLint size, const GLubyte *indices); 6138 typedef void (APIENTRYP PFNGLMATRIXINDEXUBVARBPROC) (GLint size, const GLubyte *indices);
5360 typedef void (APIENTRYP PFNGLMATRIXINDEXUSVARBPROC) (GLint size, const GLushort *indices); 6139 typedef void (APIENTRYP PFNGLMATRIXINDEXUSVARBPROC) (GLint size, const GLushort *indices);
5361 typedef void (APIENTRYP PFNGLMATRIXINDEXUIVARBPROC) (GLint size, const GLuint *indices); 6140 typedef void (APIENTRYP PFNGLMATRIXINDEXUIVARBPROC) (GLint size, const GLuint *indices);
5391 #endif 6170 #endif
5392 6171
5393 #ifndef GL_ARB_window_pos 6172 #ifndef GL_ARB_window_pos
5394 #define GL_ARB_window_pos 1 6173 #define GL_ARB_window_pos 1
5395 #ifdef GL_GLEXT_PROTOTYPES 6174 #ifdef GL_GLEXT_PROTOTYPES
5396 GLAPI void APIENTRY glWindowPos2dARB (GLdouble, GLdouble); 6175 GLAPI void APIENTRY glWindowPos2dARB (GLdouble x, GLdouble y);
5397 GLAPI void APIENTRY glWindowPos2dvARB (const GLdouble *); 6176 GLAPI void APIENTRY glWindowPos2dvARB (const GLdouble *v);
5398 GLAPI void APIENTRY glWindowPos2fARB (GLfloat, GLfloat); 6177 GLAPI void APIENTRY glWindowPos2fARB (GLfloat x, GLfloat y);
5399 GLAPI void APIENTRY glWindowPos2fvARB (const GLfloat *); 6178 GLAPI void APIENTRY glWindowPos2fvARB (const GLfloat *v);
5400 GLAPI void APIENTRY glWindowPos2iARB (GLint, GLint); 6179 GLAPI void APIENTRY glWindowPos2iARB (GLint x, GLint y);
5401 GLAPI void APIENTRY glWindowPos2ivARB (const GLint *); 6180 GLAPI void APIENTRY glWindowPos2ivARB (const GLint *v);
5402 GLAPI void APIENTRY glWindowPos2sARB (GLshort, GLshort); 6181 GLAPI void APIENTRY glWindowPos2sARB (GLshort x, GLshort y);
5403 GLAPI void APIENTRY glWindowPos2svARB (const GLshort *); 6182 GLAPI void APIENTRY glWindowPos2svARB (const GLshort *v);
5404 GLAPI void APIENTRY glWindowPos3dARB (GLdouble, GLdouble, GLdouble); 6183 GLAPI void APIENTRY glWindowPos3dARB (GLdouble x, GLdouble y, GLdouble z);
5405 GLAPI void APIENTRY glWindowPos3dvARB (const GLdouble *); 6184 GLAPI void APIENTRY glWindowPos3dvARB (const GLdouble *v);
5406 GLAPI void APIENTRY glWindowPos3fARB (GLfloat, GLfloat, GLfloat); 6185 GLAPI void APIENTRY glWindowPos3fARB (GLfloat x, GLfloat y, GLfloat z);
5407 GLAPI void APIENTRY glWindowPos3fvARB (const GLfloat *); 6186 GLAPI void APIENTRY glWindowPos3fvARB (const GLfloat *v);
5408 GLAPI void APIENTRY glWindowPos3iARB (GLint, GLint, GLint); 6187 GLAPI void APIENTRY glWindowPos3iARB (GLint x, GLint y, GLint z);
5409 GLAPI void APIENTRY glWindowPos3ivARB (const GLint *); 6188 GLAPI void APIENTRY glWindowPos3ivARB (const GLint *v);
5410 GLAPI void APIENTRY glWindowPos3sARB (GLshort, GLshort, GLshort); 6189 GLAPI void APIENTRY glWindowPos3sARB (GLshort x, GLshort y, GLshort z);
5411 GLAPI void APIENTRY glWindowPos3svARB (const GLshort *); 6190 GLAPI void APIENTRY glWindowPos3svARB (const GLshort *v);
5412 #endif /* GL_GLEXT_PROTOTYPES */ 6191 #endif /* GL_GLEXT_PROTOTYPES */
5413 typedef void (APIENTRYP PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y); 6192 typedef void (APIENTRYP PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y);
5414 typedef void (APIENTRYP PFNGLWINDOWPOS2DVARBPROC) (const GLdouble *v); 6193 typedef void (APIENTRYP PFNGLWINDOWPOS2DVARBPROC) (const GLdouble *v);
5415 typedef void (APIENTRYP PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y); 6194 typedef void (APIENTRYP PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y);
5416 typedef void (APIENTRYP PFNGLWINDOWPOS2FVARBPROC) (const GLfloat *v); 6195 typedef void (APIENTRYP PFNGLWINDOWPOS2FVARBPROC) (const GLfloat *v);
5429 #endif 6208 #endif
5430 6209
5431 #ifndef GL_ARB_vertex_program 6210 #ifndef GL_ARB_vertex_program
5432 #define GL_ARB_vertex_program 1 6211 #define GL_ARB_vertex_program 1
5433 #ifdef GL_GLEXT_PROTOTYPES 6212 #ifdef GL_GLEXT_PROTOTYPES
5434 GLAPI void APIENTRY glVertexAttrib1dARB (GLuint, GLdouble); 6213 GLAPI void APIENTRY glVertexAttrib1dARB (GLuint index, GLdouble x);
5435 GLAPI void APIENTRY glVertexAttrib1dvARB (GLuint, const GLdouble *); 6214 GLAPI void APIENTRY glVertexAttrib1dvARB (GLuint index, const GLdouble *v);
5436 GLAPI void APIENTRY glVertexAttrib1fARB (GLuint, GLfloat); 6215 GLAPI void APIENTRY glVertexAttrib1fARB (GLuint index, GLfloat x);
5437 GLAPI void APIENTRY glVertexAttrib1fvARB (GLuint, const GLfloat *); 6216 GLAPI void APIENTRY glVertexAttrib1fvARB (GLuint index, const GLfloat *v);
5438 GLAPI void APIENTRY glVertexAttrib1sARB (GLuint, GLshort); 6217 GLAPI void APIENTRY glVertexAttrib1sARB (GLuint index, GLshort x);
5439 GLAPI void APIENTRY glVertexAttrib1svARB (GLuint, const GLshort *); 6218 GLAPI void APIENTRY glVertexAttrib1svARB (GLuint index, const GLshort *v);
5440 GLAPI void APIENTRY glVertexAttrib2dARB (GLuint, GLdouble, GLdouble); 6219 GLAPI void APIENTRY glVertexAttrib2dARB (GLuint index, GLdouble x, GLdouble y);
5441 GLAPI void APIENTRY glVertexAttrib2dvARB (GLuint, const GLdouble *); 6220 GLAPI void APIENTRY glVertexAttrib2dvARB (GLuint index, const GLdouble *v);
5442 GLAPI void APIENTRY glVertexAttrib2fARB (GLuint, GLfloat, GLfloat); 6221 GLAPI void APIENTRY glVertexAttrib2fARB (GLuint index, GLfloat x, GLfloat y);
5443 GLAPI void APIENTRY glVertexAttrib2fvARB (GLuint, const GLfloat *); 6222 GLAPI void APIENTRY glVertexAttrib2fvARB (GLuint index, const GLfloat *v);
5444 GLAPI void APIENTRY glVertexAttrib2sARB (GLuint, GLshort, GLshort); 6223 GLAPI void APIENTRY glVertexAttrib2sARB (GLuint index, GLshort x, GLshort y);
5445 GLAPI void APIENTRY glVertexAttrib2svARB (GLuint, const GLshort *); 6224 GLAPI void APIENTRY glVertexAttrib2svARB (GLuint index, const GLshort *v);
5446 GLAPI void APIENTRY glVertexAttrib3dARB (GLuint, GLdouble, GLdouble, GLdouble); 6225 GLAPI void APIENTRY glVertexAttrib3dARB (GLuint index, GLdouble x, GLdouble y, GLdouble z);
5447 GLAPI void APIENTRY glVertexAttrib3dvARB (GLuint, const GLdouble *); 6226 GLAPI void APIENTRY glVertexAttrib3dvARB (GLuint index, const GLdouble *v);
5448 GLAPI void APIENTRY glVertexAttrib3fARB (GLuint, GLfloat, GLfloat, GLfloat); 6227 GLAPI void APIENTRY glVertexAttrib3fARB (GLuint index, GLfloat x, GLfloat y, GLfloat z);
5449 GLAPI void APIENTRY glVertexAttrib3fvARB (GLuint, const GLfloat *); 6228 GLAPI void APIENTRY glVertexAttrib3fvARB (GLuint index, const GLfloat *v);
5450 GLAPI void APIENTRY glVertexAttrib3sARB (GLuint, GLshort, GLshort, GLshort); 6229 GLAPI void APIENTRY glVertexAttrib3sARB (GLuint index, GLshort x, GLshort y, GLshort z);
5451 GLAPI void APIENTRY glVertexAttrib3svARB (GLuint, const GLshort *); 6230 GLAPI void APIENTRY glVertexAttrib3svARB (GLuint index, const GLshort *v);
5452 GLAPI void APIENTRY glVertexAttrib4NbvARB (GLuint, const GLbyte *); 6231 GLAPI void APIENTRY glVertexAttrib4NbvARB (GLuint index, const GLbyte *v);
5453 GLAPI void APIENTRY glVertexAttrib4NivARB (GLuint, const GLint *); 6232 GLAPI void APIENTRY glVertexAttrib4NivARB (GLuint index, const GLint *v);
5454 GLAPI void APIENTRY glVertexAttrib4NsvARB (GLuint, const GLshort *); 6233 GLAPI void APIENTRY glVertexAttrib4NsvARB (GLuint index, const GLshort *v);
5455 GLAPI void APIENTRY glVertexAttrib4NubARB (GLuint, GLubyte, GLubyte, GLubyte, GLubyte); 6234 GLAPI void APIENTRY glVertexAttrib4NubARB (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
5456 GLAPI void APIENTRY glVertexAttrib4NubvARB (GLuint, const GLubyte *); 6235 GLAPI void APIENTRY glVertexAttrib4NubvARB (GLuint index, const GLubyte *v);
5457 GLAPI void APIENTRY glVertexAttrib4NuivARB (GLuint, const GLuint *); 6236 GLAPI void APIENTRY glVertexAttrib4NuivARB (GLuint index, const GLuint *v);
5458 GLAPI void APIENTRY glVertexAttrib4NusvARB (GLuint, const GLushort *); 6237 GLAPI void APIENTRY glVertexAttrib4NusvARB (GLuint index, const GLushort *v);
5459 GLAPI void APIENTRY glVertexAttrib4bvARB (GLuint, const GLbyte *); 6238 GLAPI void APIENTRY glVertexAttrib4bvARB (GLuint index, const GLbyte *v);
5460 GLAPI void APIENTRY glVertexAttrib4dARB (GLuint, GLdouble, GLdouble, GLdouble, GLdouble); 6239 GLAPI void APIENTRY glVertexAttrib4dARB (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
5461 GLAPI void APIENTRY glVertexAttrib4dvARB (GLuint, const GLdouble *); 6240 GLAPI void APIENTRY glVertexAttrib4dvARB (GLuint index, const GLdouble *v);
5462 GLAPI void APIENTRY glVertexAttrib4fARB (GLuint, GLfloat, GLfloat, GLfloat, GLfloat); 6241 GLAPI void APIENTRY glVertexAttrib4fARB (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
5463 GLAPI void APIENTRY glVertexAttrib4fvARB (GLuint, const GLfloat *); 6242 GLAPI void APIENTRY glVertexAttrib4fvARB (GLuint index, const GLfloat *v);
5464 GLAPI void APIENTRY glVertexAttrib4ivARB (GLuint, const GLint *); 6243 GLAPI void APIENTRY glVertexAttrib4ivARB (GLuint index, const GLint *v);
5465 GLAPI void APIENTRY glVertexAttrib4sARB (GLuint, GLshort, GLshort, GLshort, GLshort); 6244 GLAPI void APIENTRY glVertexAttrib4sARB (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
5466 GLAPI void APIENTRY glVertexAttrib4svARB (GLuint, const GLshort *); 6245 GLAPI void APIENTRY glVertexAttrib4svARB (GLuint index, const GLshort *v);
5467 GLAPI void APIENTRY glVertexAttrib4ubvARB (GLuint, const GLubyte *); 6246 GLAPI void APIENTRY glVertexAttrib4ubvARB (GLuint index, const GLubyte *v);
5468 GLAPI void APIENTRY glVertexAttrib4uivARB (GLuint, const GLuint *); 6247 GLAPI void APIENTRY glVertexAttrib4uivARB (GLuint index, const GLuint *v);
5469 GLAPI void APIENTRY glVertexAttrib4usvARB (GLuint, const GLushort *); 6248 GLAPI void APIENTRY glVertexAttrib4usvARB (GLuint index, const GLushort *v);
5470 GLAPI void APIENTRY glVertexAttribPointerARB (GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *); 6249 GLAPI void APIENTRY glVertexAttribPointerARB (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
5471 GLAPI void APIENTRY glEnableVertexAttribArrayARB (GLuint); 6250 GLAPI void APIENTRY glEnableVertexAttribArrayARB (GLuint index);
5472 GLAPI void APIENTRY glDisableVertexAttribArrayARB (GLuint); 6251 GLAPI void APIENTRY glDisableVertexAttribArrayARB (GLuint index);
5473 GLAPI void APIENTRY glProgramStringARB (GLenum, GLenum, GLsizei, const GLvoid *); 6252 GLAPI void APIENTRY glProgramStringARB (GLenum target, GLenum format, GLsizei len, const GLvoid *string);
5474 GLAPI void APIENTRY glBindProgramARB (GLenum, GLuint); 6253 GLAPI void APIENTRY glBindProgramARB (GLenum target, GLuint program);
5475 GLAPI void APIENTRY glDeleteProgramsARB (GLsizei, const GLuint *); 6254 GLAPI void APIENTRY glDeleteProgramsARB (GLsizei n, const GLuint *programs);
5476 GLAPI void APIENTRY glGenProgramsARB (GLsizei, GLuint *); 6255 GLAPI void APIENTRY glGenProgramsARB (GLsizei n, GLuint *programs);
5477 GLAPI void APIENTRY glProgramEnvParameter4dARB (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble); 6256 GLAPI void APIENTRY glProgramEnvParameter4dARB (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
5478 GLAPI void APIENTRY glProgramEnvParameter4dvARB (GLenum, GLuint, const GLdouble *); 6257 GLAPI void APIENTRY glProgramEnvParameter4dvARB (GLenum target, GLuint index, const GLdouble *params);
5479 GLAPI void APIENTRY glProgramEnvParameter4fARB (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat); 6258 GLAPI void APIENTRY glProgramEnvParameter4fARB (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
5480 GLAPI void APIENTRY glProgramEnvParameter4fvARB (GLenum, GLuint, const GLfloat *); 6259 GLAPI void APIENTRY glProgramEnvParameter4fvARB (GLenum target, GLuint index, const GLfloat *params);
5481 GLAPI void APIENTRY glProgramLocalParameter4dARB (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble); 6260 GLAPI void APIENTRY glProgramLocalParameter4dARB (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
5482 GLAPI void APIENTRY glProgramLocalParameter4dvARB (GLenum, GLuint, const GLdouble *); 6261 GLAPI void APIENTRY glProgramLocalParameter4dvARB (GLenum target, GLuint index, const GLdouble *params);
5483 GLAPI void APIENTRY glProgramLocalParameter4fARB (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat); 6262 GLAPI void APIENTRY glProgramLocalParameter4fARB (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
5484 GLAPI void APIENTRY glProgramLocalParameter4fvARB (GLenum, GLuint, const GLfloat *); 6263 GLAPI void APIENTRY glProgramLocalParameter4fvARB (GLenum target, GLuint index, const GLfloat *params);
5485 GLAPI void APIENTRY glGetProgramEnvParameterdvARB (GLenum, GLuint, GLdouble *); 6264 GLAPI void APIENTRY glGetProgramEnvParameterdvARB (GLenum target, GLuint index, GLdouble *params);
5486 GLAPI void APIENTRY glGetProgramEnvParameterfvARB (GLenum, GLuint, GLfloat *); 6265 GLAPI void APIENTRY glGetProgramEnvParameterfvARB (GLenum target, GLuint index, GLfloat *params);
5487 GLAPI void APIENTRY glGetProgramLocalParameterdvARB (GLenum, GLuint, GLdouble *); 6266 GLAPI void APIENTRY glGetProgramLocalParameterdvARB (GLenum target, GLuint index, GLdouble *params);
5488 GLAPI void APIENTRY glGetProgramLocalParameterfvARB (GLenum, GLuint, GLfloat *); 6267 GLAPI void APIENTRY glGetProgramLocalParameterfvARB (GLenum target, GLuint index, GLfloat *params);
5489 GLAPI void APIENTRY glGetProgramivARB (GLenum, GLenum, GLint *); 6268 GLAPI void APIENTRY glGetProgramivARB (GLenum target, GLenum pname, GLint *params);
5490 GLAPI void APIENTRY glGetProgramStringARB (GLenum, GLenum, GLvoid *); 6269 GLAPI void APIENTRY glGetProgramStringARB (GLenum target, GLenum pname, GLvoid *string);
5491 GLAPI void APIENTRY glGetVertexAttribdvARB (GLuint, GLenum, GLdouble *); 6270 GLAPI void APIENTRY glGetVertexAttribdvARB (GLuint index, GLenum pname, GLdouble *params);
5492 GLAPI void APIENTRY glGetVertexAttribfvARB (GLuint, GLenum, GLfloat *); 6271 GLAPI void APIENTRY glGetVertexAttribfvARB (GLuint index, GLenum pname, GLfloat *params);
5493 GLAPI void APIENTRY glGetVertexAttribivARB (GLuint, GLenum, GLint *); 6272 GLAPI void APIENTRY glGetVertexAttribivARB (GLuint index, GLenum pname, GLint *params);
5494 GLAPI void APIENTRY glGetVertexAttribPointervARB (GLuint, GLenum, GLvoid* *); 6273 GLAPI void APIENTRY glGetVertexAttribPointervARB (GLuint index, GLenum pname, GLvoid* *pointer);
5495 GLAPI GLboolean APIENTRY glIsProgramARB (GLuint); 6274 GLAPI GLboolean APIENTRY glIsProgramARB (GLuint program);
5496 #endif /* GL_GLEXT_PROTOTYPES */ 6275 #endif /* GL_GLEXT_PROTOTYPES */
5497 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x); 6276 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x);
5498 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble *v); 6277 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble *v);
5499 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x); 6278 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x);
5500 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat *v); 6279 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat *v);
5564 #endif 6343 #endif
5565 6344
5566 #ifndef GL_ARB_vertex_buffer_object 6345 #ifndef GL_ARB_vertex_buffer_object
5567 #define GL_ARB_vertex_buffer_object 1 6346 #define GL_ARB_vertex_buffer_object 1
5568 #ifdef GL_GLEXT_PROTOTYPES 6347 #ifdef GL_GLEXT_PROTOTYPES
5569 GLAPI void APIENTRY glBindBufferARB (GLenum, GLuint); 6348 GLAPI void APIENTRY glBindBufferARB (GLenum target, GLuint buffer);
5570 GLAPI void APIENTRY glDeleteBuffersARB (GLsizei, const GLuint *); 6349 GLAPI void APIENTRY glDeleteBuffersARB (GLsizei n, const GLuint *buffers);
5571 GLAPI void APIENTRY glGenBuffersARB (GLsizei, GLuint *); 6350 GLAPI void APIENTRY glGenBuffersARB (GLsizei n, GLuint *buffers);
5572 GLAPI GLboolean APIENTRY glIsBufferARB (GLuint); 6351 GLAPI GLboolean APIENTRY glIsBufferARB (GLuint buffer);
5573 GLAPI void APIENTRY glBufferDataARB (GLenum, GLsizeiptrARB, const GLvoid *, GLenum); 6352 GLAPI void APIENTRY glBufferDataARB (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage);
5574 GLAPI void APIENTRY glBufferSubDataARB (GLenum, GLintptrARB, GLsizeiptrARB, const GLvoid *); 6353 GLAPI void APIENTRY glBufferSubDataARB (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data);
5575 GLAPI void APIENTRY glGetBufferSubDataARB (GLenum, GLintptrARB, GLsizeiptrARB, GLvoid *); 6354 GLAPI void APIENTRY glGetBufferSubDataARB (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data);
5576 GLAPI GLvoid* APIENTRY glMapBufferARB (GLenum, GLenum); 6355 GLAPI GLvoid* APIENTRY glMapBufferARB (GLenum target, GLenum access);
5577 GLAPI GLboolean APIENTRY glUnmapBufferARB (GLenum); 6356 GLAPI GLboolean APIENTRY glUnmapBufferARB (GLenum target);
5578 GLAPI void APIENTRY glGetBufferParameterivARB (GLenum, GLenum, GLint *); 6357 GLAPI void APIENTRY glGetBufferParameterivARB (GLenum target, GLenum pname, GLint *params);
5579 GLAPI void APIENTRY glGetBufferPointervARB (GLenum, GLenum, GLvoid* *); 6358 GLAPI void APIENTRY glGetBufferPointervARB (GLenum target, GLenum pname, GLvoid* *params);
5580 #endif /* GL_GLEXT_PROTOTYPES */ 6359 #endif /* GL_GLEXT_PROTOTYPES */
5581 typedef void (APIENTRYP PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer); 6360 typedef void (APIENTRYP PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer);
5582 typedef void (APIENTRYP PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint *buffers); 6361 typedef void (APIENTRYP PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint *buffers);
5583 typedef void (APIENTRYP PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers); 6362 typedef void (APIENTRYP PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers);
5584 typedef GLboolean (APIENTRYP PFNGLISBUFFERARBPROC) (GLuint buffer); 6363 typedef GLboolean (APIENTRYP PFNGLISBUFFERARBPROC) (GLuint buffer);
5592 #endif 6371 #endif
5593 6372
5594 #ifndef GL_ARB_occlusion_query 6373 #ifndef GL_ARB_occlusion_query
5595 #define GL_ARB_occlusion_query 1 6374 #define GL_ARB_occlusion_query 1
5596 #ifdef GL_GLEXT_PROTOTYPES 6375 #ifdef GL_GLEXT_PROTOTYPES
5597 GLAPI void APIENTRY glGenQueriesARB (GLsizei, GLuint *); 6376 GLAPI void APIENTRY glGenQueriesARB (GLsizei n, GLuint *ids);
5598 GLAPI void APIENTRY glDeleteQueriesARB (GLsizei, const GLuint *); 6377 GLAPI void APIENTRY glDeleteQueriesARB (GLsizei n, const GLuint *ids);
5599 GLAPI GLboolean APIENTRY glIsQueryARB (GLuint); 6378 GLAPI GLboolean APIENTRY glIsQueryARB (GLuint id);
5600 GLAPI void APIENTRY glBeginQueryARB (GLenum, GLuint); 6379 GLAPI void APIENTRY glBeginQueryARB (GLenum target, GLuint id);
5601 GLAPI void APIENTRY glEndQueryARB (GLenum); 6380 GLAPI void APIENTRY glEndQueryARB (GLenum target);
5602 GLAPI void APIENTRY glGetQueryivARB (GLenum, GLenum, GLint *); 6381 GLAPI void APIENTRY glGetQueryivARB (GLenum target, GLenum pname, GLint *params);
5603 GLAPI void APIENTRY glGetQueryObjectivARB (GLuint, GLenum, GLint *); 6382 GLAPI void APIENTRY glGetQueryObjectivARB (GLuint id, GLenum pname, GLint *params);
5604 GLAPI void APIENTRY glGetQueryObjectuivARB (GLuint, GLenum, GLuint *); 6383 GLAPI void APIENTRY glGetQueryObjectuivARB (GLuint id, GLenum pname, GLuint *params);
5605 #endif /* GL_GLEXT_PROTOTYPES */ 6384 #endif /* GL_GLEXT_PROTOTYPES */
5606 typedef void (APIENTRYP PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint *ids); 6385 typedef void (APIENTRYP PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint *ids);
5607 typedef void (APIENTRYP PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLuint *ids); 6386 typedef void (APIENTRYP PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLuint *ids);
5608 typedef GLboolean (APIENTRYP PFNGLISQUERYARBPROC) (GLuint id); 6387 typedef GLboolean (APIENTRYP PFNGLISQUERYARBPROC) (GLuint id);
5609 typedef void (APIENTRYP PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id); 6388 typedef void (APIENTRYP PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id);
5614 #endif 6393 #endif
5615 6394
5616 #ifndef GL_ARB_shader_objects 6395 #ifndef GL_ARB_shader_objects
5617 #define GL_ARB_shader_objects 1 6396 #define GL_ARB_shader_objects 1
5618 #ifdef GL_GLEXT_PROTOTYPES 6397 #ifdef GL_GLEXT_PROTOTYPES
5619 GLAPI void APIENTRY glDeleteObjectARB (GLhandleARB); 6398 GLAPI void APIENTRY glDeleteObjectARB (GLhandleARB obj);
5620 GLAPI GLhandleARB APIENTRY glGetHandleARB (GLenum); 6399 GLAPI GLhandleARB APIENTRY glGetHandleARB (GLenum pname);
5621 GLAPI void APIENTRY glDetachObjectARB (GLhandleARB, GLhandleARB); 6400 GLAPI void APIENTRY glDetachObjectARB (GLhandleARB containerObj, GLhandleARB attachedObj);
5622 GLAPI GLhandleARB APIENTRY glCreateShaderObjectARB (GLenum); 6401 GLAPI GLhandleARB APIENTRY glCreateShaderObjectARB (GLenum shaderType);
5623 GLAPI void APIENTRY glShaderSourceARB (GLhandleARB, GLsizei, const GLcharARB* *, const GLint *); 6402 GLAPI void APIENTRY glShaderSourceARB (GLhandleARB shaderObj, GLsizei count, const GLcharARB* *string, const GLint *length);
5624 GLAPI void APIENTRY glCompileShaderARB (GLhandleARB); 6403 GLAPI void APIENTRY glCompileShaderARB (GLhandleARB shaderObj);
5625 GLAPI GLhandleARB APIENTRY glCreateProgramObjectARB (void); 6404 GLAPI GLhandleARB APIENTRY glCreateProgramObjectARB (void);
5626 GLAPI void APIENTRY glAttachObjectARB (GLhandleARB, GLhandleARB); 6405 GLAPI void APIENTRY glAttachObjectARB (GLhandleARB containerObj, GLhandleARB obj);
5627 GLAPI void APIENTRY glLinkProgramARB (GLhandleARB); 6406 GLAPI void APIENTRY glLinkProgramARB (GLhandleARB programObj);
5628 GLAPI void APIENTRY glUseProgramObjectARB (GLhandleARB); 6407 GLAPI void APIENTRY glUseProgramObjectARB (GLhandleARB programObj);
5629 GLAPI void APIENTRY glValidateProgramARB (GLhandleARB); 6408 GLAPI void APIENTRY glValidateProgramARB (GLhandleARB programObj);
5630 GLAPI void APIENTRY glUniform1fARB (GLint, GLfloat); 6409 GLAPI void APIENTRY glUniform1fARB (GLint location, GLfloat v0);
5631 GLAPI void APIENTRY glUniform2fARB (GLint, GLfloat, GLfloat); 6410 GLAPI void APIENTRY glUniform2fARB (GLint location, GLfloat v0, GLfloat v1);
5632 GLAPI void APIENTRY glUniform3fARB (GLint, GLfloat, GLfloat, GLfloat); 6411 GLAPI void APIENTRY glUniform3fARB (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
5633 GLAPI void APIENTRY glUniform4fARB (GLint, GLfloat, GLfloat, GLfloat, GLfloat); 6412 GLAPI void APIENTRY glUniform4fARB (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
5634 GLAPI void APIENTRY glUniform1iARB (GLint, GLint); 6413 GLAPI void APIENTRY glUniform1iARB (GLint location, GLint v0);
5635 GLAPI void APIENTRY glUniform2iARB (GLint, GLint, GLint); 6414 GLAPI void APIENTRY glUniform2iARB (GLint location, GLint v0, GLint v1);
5636 GLAPI void APIENTRY glUniform3iARB (GLint, GLint, GLint, GLint); 6415 GLAPI void APIENTRY glUniform3iARB (GLint location, GLint v0, GLint v1, GLint v2);
5637 GLAPI void APIENTRY glUniform4iARB (GLint, GLint, GLint, GLint, GLint); 6416 GLAPI void APIENTRY glUniform4iARB (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
5638 GLAPI void APIENTRY glUniform1fvARB (GLint, GLsizei, const GLfloat *); 6417 GLAPI void APIENTRY glUniform1fvARB (GLint location, GLsizei count, const GLfloat *value);
5639 GLAPI void APIENTRY glUniform2fvARB (GLint, GLsizei, const GLfloat *); 6418 GLAPI void APIENTRY glUniform2fvARB (GLint location, GLsizei count, const GLfloat *value);
5640 GLAPI void APIENTRY glUniform3fvARB (GLint, GLsizei, const GLfloat *); 6419 GLAPI void APIENTRY glUniform3fvARB (GLint location, GLsizei count, const GLfloat *value);
5641 GLAPI void APIENTRY glUniform4fvARB (GLint, GLsizei, const GLfloat *); 6420 GLAPI void APIENTRY glUniform4fvARB (GLint location, GLsizei count, const GLfloat *value);
5642 GLAPI void APIENTRY glUniform1ivARB (GLint, GLsizei, const GLint *); 6421 GLAPI void APIENTRY glUniform1ivARB (GLint location, GLsizei count, const GLint *value);
5643 GLAPI void APIENTRY glUniform2ivARB (GLint, GLsizei, const GLint *); 6422 GLAPI void APIENTRY glUniform2ivARB (GLint location, GLsizei count, const GLint *value);
5644 GLAPI void APIENTRY glUniform3ivARB (GLint, GLsizei, const GLint *); 6423 GLAPI void APIENTRY glUniform3ivARB (GLint location, GLsizei count, const GLint *value);
5645 GLAPI void APIENTRY glUniform4ivARB (GLint, GLsizei, const GLint *); 6424 GLAPI void APIENTRY glUniform4ivARB (GLint location, GLsizei count, const GLint *value);
5646 GLAPI void APIENTRY glUniformMatrix2fvARB (GLint, GLsizei, GLboolean, const GLfloat *); 6425 GLAPI void APIENTRY glUniformMatrix2fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
5647 GLAPI void APIENTRY glUniformMatrix3fvARB (GLint, GLsizei, GLboolean, const GLfloat *); 6426 GLAPI void APIENTRY glUniformMatrix3fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
5648 GLAPI void APIENTRY glUniformMatrix4fvARB (GLint, GLsizei, GLboolean, const GLfloat *); 6427 GLAPI void APIENTRY glUniformMatrix4fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
5649 GLAPI void APIENTRY glGetObjectParameterfvARB (GLhandleARB, GLenum, GLfloat *); 6428 GLAPI void APIENTRY glGetObjectParameterfvARB (GLhandleARB obj, GLenum pname, GLfloat *params);
5650 GLAPI void APIENTRY glGetObjectParameterivARB (GLhandleARB, GLenum, GLint *); 6429 GLAPI void APIENTRY glGetObjectParameterivARB (GLhandleARB obj, GLenum pname, GLint *params);
5651 GLAPI void APIENTRY glGetInfoLogARB (GLhandleARB, GLsizei, GLsizei *, GLcharARB *); 6430 GLAPI void APIENTRY glGetInfoLogARB (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog);
5652 GLAPI void APIENTRY glGetAttachedObjectsARB (GLhandleARB, GLsizei, GLsizei *, GLhandleARB *); 6431 GLAPI void APIENTRY glGetAttachedObjectsARB (GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj);
5653 GLAPI GLint APIENTRY glGetUniformLocationARB (GLhandleARB, const GLcharARB *); 6432 GLAPI GLint APIENTRY glGetUniformLocationARB (GLhandleARB programObj, const GLcharARB *name);
5654 GLAPI void APIENTRY glGetActiveUniformARB (GLhandleARB, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLcharARB *); 6433 GLAPI void APIENTRY glGetActiveUniformARB (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
5655 GLAPI void APIENTRY glGetUniformfvARB (GLhandleARB, GLint, GLfloat *); 6434 GLAPI void APIENTRY glGetUniformfvARB (GLhandleARB programObj, GLint location, GLfloat *params);
5656 GLAPI void APIENTRY glGetUniformivARB (GLhandleARB, GLint, GLint *); 6435 GLAPI void APIENTRY glGetUniformivARB (GLhandleARB programObj, GLint location, GLint *params);
5657 GLAPI void APIENTRY glGetShaderSourceARB (GLhandleARB, GLsizei, GLsizei *, GLcharARB *); 6436 GLAPI void APIENTRY glGetShaderSourceARB (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source);
5658 #endif /* GL_GLEXT_PROTOTYPES */ 6437 #endif /* GL_GLEXT_PROTOTYPES */
5659 typedef void (APIENTRYP PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj); 6438 typedef void (APIENTRYP PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj);
5660 typedef GLhandleARB (APIENTRYP PFNGLGETHANDLEARBPROC) (GLenum pname); 6439 typedef GLhandleARB (APIENTRYP PFNGLGETHANDLEARBPROC) (GLenum pname);
5661 typedef void (APIENTRYP PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB attachedObj); 6440 typedef void (APIENTRYP PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB attachedObj);
5662 typedef GLhandleARB (APIENTRYP PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType); 6441 typedef GLhandleARB (APIENTRYP PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType);
5698 #endif 6477 #endif
5699 6478
5700 #ifndef GL_ARB_vertex_shader 6479 #ifndef GL_ARB_vertex_shader
5701 #define GL_ARB_vertex_shader 1 6480 #define GL_ARB_vertex_shader 1
5702 #ifdef GL_GLEXT_PROTOTYPES 6481 #ifdef GL_GLEXT_PROTOTYPES
5703 GLAPI void APIENTRY glBindAttribLocationARB (GLhandleARB, GLuint, const GLcharARB *); 6482 GLAPI void APIENTRY glBindAttribLocationARB (GLhandleARB programObj, GLuint index, const GLcharARB *name);
5704 GLAPI void APIENTRY glGetActiveAttribARB (GLhandleARB, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLcharARB *); 6483 GLAPI void APIENTRY glGetActiveAttribARB (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
5705 GLAPI GLint APIENTRY glGetAttribLocationARB (GLhandleARB, const GLcharARB *); 6484 GLAPI GLint APIENTRY glGetAttribLocationARB (GLhandleARB programObj, const GLcharARB *name);
5706 #endif /* GL_GLEXT_PROTOTYPES */ 6485 #endif /* GL_GLEXT_PROTOTYPES */
5707 typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB programObj, GLuint index, const GLcharARB *name); 6486 typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB programObj, GLuint index, const GLcharARB *name);
5708 typedef void (APIENTRYP PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); 6487 typedef void (APIENTRYP PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
5709 typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name); 6488 typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name);
5710 #endif 6489 #endif
5730 #endif 6509 #endif
5731 6510
5732 #ifndef GL_ARB_draw_buffers 6511 #ifndef GL_ARB_draw_buffers
5733 #define GL_ARB_draw_buffers 1 6512 #define GL_ARB_draw_buffers 1
5734 #ifdef GL_GLEXT_PROTOTYPES 6513 #ifdef GL_GLEXT_PROTOTYPES
5735 GLAPI void APIENTRY glDrawBuffersARB (GLsizei, const GLenum *); 6514 GLAPI void APIENTRY glDrawBuffersARB (GLsizei n, const GLenum *bufs);
5736 #endif /* GL_GLEXT_PROTOTYPES */ 6515 #endif /* GL_GLEXT_PROTOTYPES */
5737 typedef void (APIENTRYP PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum *bufs); 6516 typedef void (APIENTRYP PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum *bufs);
5738 #endif 6517 #endif
5739 6518
5740 #ifndef GL_ARB_texture_rectangle 6519 #ifndef GL_ARB_texture_rectangle
5742 #endif 6521 #endif
5743 6522
5744 #ifndef GL_ARB_color_buffer_float 6523 #ifndef GL_ARB_color_buffer_float
5745 #define GL_ARB_color_buffer_float 1 6524 #define GL_ARB_color_buffer_float 1
5746 #ifdef GL_GLEXT_PROTOTYPES 6525 #ifdef GL_GLEXT_PROTOTYPES
5747 GLAPI void APIENTRY glClampColorARB (GLenum, GLenum); 6526 GLAPI void APIENTRY glClampColorARB (GLenum target, GLenum clamp);
5748 #endif /* GL_GLEXT_PROTOTYPES */ 6527 #endif /* GL_GLEXT_PROTOTYPES */
5749 typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp); 6528 typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp);
5750 #endif 6529 #endif
5751 6530
5752 #ifndef GL_ARB_half_float_pixel 6531 #ifndef GL_ARB_half_float_pixel
5766 #endif 6545 #endif
5767 6546
5768 #ifndef GL_ARB_draw_instanced 6547 #ifndef GL_ARB_draw_instanced
5769 #define GL_ARB_draw_instanced 1 6548 #define GL_ARB_draw_instanced 1
5770 #ifdef GL_GLEXT_PROTOTYPES 6549 #ifdef GL_GLEXT_PROTOTYPES
5771 GLAPI void APIENTRY glDrawArraysInstancedARB (GLenum, GLint, GLsizei, GLsizei); 6550 GLAPI void APIENTRY glDrawArraysInstancedARB (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
5772 GLAPI void APIENTRY glDrawElementsInstancedARB (GLenum, GLsizei, GLenum, const GLvoid *, GLsizei); 6551 GLAPI void APIENTRY glDrawElementsInstancedARB (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
5773 #endif /* GL_GLEXT_PROTOTYPES */ 6552 #endif /* GL_GLEXT_PROTOTYPES */
5774 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDARBPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount); 6553 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDARBPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
5775 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDARBPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount); 6554 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDARBPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
5776 #endif 6555 #endif
5777 6556
5778 #ifndef GL_ARB_framebuffer_object 6557 #ifndef GL_ARB_framebuffer_object
5779 #define GL_ARB_framebuffer_object 1 6558 #define GL_ARB_framebuffer_object 1
5780 #ifdef GL_GLEXT_PROTOTYPES 6559 #ifdef GL_GLEXT_PROTOTYPES
5781 GLAPI GLboolean APIENTRY glIsRenderbuffer (GLuint); 6560 GLAPI GLboolean APIENTRY glIsRenderbuffer (GLuint renderbuffer);
5782 GLAPI void APIENTRY glBindRenderbuffer (GLenum, GLuint); 6561 GLAPI void APIENTRY glBindRenderbuffer (GLenum target, GLuint renderbuffer);
5783 GLAPI void APIENTRY glDeleteRenderbuffers (GLsizei, const GLuint *); 6562 GLAPI void APIENTRY glDeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers);
5784 GLAPI void APIENTRY glGenRenderbuffers (GLsizei, GLuint *); 6563 GLAPI void APIENTRY glGenRenderbuffers (GLsizei n, GLuint *renderbuffers);
5785 GLAPI void APIENTRY glRenderbufferStorage (GLenum, GLenum, GLsizei, GLsizei); 6564 GLAPI void APIENTRY glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
5786 GLAPI void APIENTRY glGetRenderbufferParameteriv (GLenum, GLenum, GLint *); 6565 GLAPI void APIENTRY glGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint *params);
5787 GLAPI GLboolean APIENTRY glIsFramebuffer (GLuint); 6566 GLAPI GLboolean APIENTRY glIsFramebuffer (GLuint framebuffer);
5788 GLAPI void APIENTRY glBindFramebuffer (GLenum, GLuint); 6567 GLAPI void APIENTRY glBindFramebuffer (GLenum target, GLuint framebuffer);
5789 GLAPI void APIENTRY glDeleteFramebuffers (GLsizei, const GLuint *); 6568 GLAPI void APIENTRY glDeleteFramebuffers (GLsizei n, const GLuint *framebuffers);
5790 GLAPI void APIENTRY glGenFramebuffers (GLsizei, GLuint *); 6569 GLAPI void APIENTRY glGenFramebuffers (GLsizei n, GLuint *framebuffers);
5791 GLAPI GLenum APIENTRY glCheckFramebufferStatus (GLenum); 6570 GLAPI GLenum APIENTRY glCheckFramebufferStatus (GLenum target);
5792 GLAPI void APIENTRY glFramebufferTexture1D (GLenum, GLenum, GLenum, GLuint, GLint); 6571 GLAPI void APIENTRY glFramebufferTexture1D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
5793 GLAPI void APIENTRY glFramebufferTexture2D (GLenum, GLenum, GLenum, GLuint, GLint); 6572 GLAPI void APIENTRY glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
5794 GLAPI void APIENTRY glFramebufferTexture3D (GLenum, GLenum, GLenum, GLuint, GLint, GLint); 6573 GLAPI void APIENTRY glFramebufferTexture3D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
5795 GLAPI void APIENTRY glFramebufferRenderbuffer (GLenum, GLenum, GLenum, GLuint); 6574 GLAPI void APIENTRY glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
5796 GLAPI void APIENTRY glGetFramebufferAttachmentParameteriv (GLenum, GLenum, GLenum, GLint *); 6575 GLAPI void APIENTRY glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params);
5797 GLAPI void APIENTRY glGenerateMipmap (GLenum); 6576 GLAPI void APIENTRY glGenerateMipmap (GLenum target);
5798 GLAPI void APIENTRY glBlitFramebuffer (GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum); 6577 GLAPI void APIENTRY glBlitFramebuffer (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
5799 GLAPI void APIENTRY glRenderbufferStorageMultisample (GLenum, GLsizei, GLenum, GLsizei, GLsizei); 6578 GLAPI void APIENTRY glRenderbufferStorageMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
5800 GLAPI void APIENTRY glFramebufferTextureLayer (GLenum, GLenum, GLuint, GLint, GLint); 6579 GLAPI void APIENTRY glFramebufferTextureLayer (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
5801 #endif /* GL_GLEXT_PROTOTYPES */ 6580 #endif /* GL_GLEXT_PROTOTYPES */
5802 typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer); 6581 typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer);
5803 typedef void (APIENTRYP PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer); 6582 typedef void (APIENTRYP PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer);
5804 typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint *renderbuffers); 6583 typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint *renderbuffers);
5805 typedef void (APIENTRYP PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers); 6584 typedef void (APIENTRYP PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers);
5826 #endif 6605 #endif
5827 6606
5828 #ifndef GL_ARB_geometry_shader4 6607 #ifndef GL_ARB_geometry_shader4
5829 #define GL_ARB_geometry_shader4 1 6608 #define GL_ARB_geometry_shader4 1
5830 #ifdef GL_GLEXT_PROTOTYPES 6609 #ifdef GL_GLEXT_PROTOTYPES
5831 GLAPI void APIENTRY glProgramParameteriARB (GLuint, GLenum, GLint); 6610 GLAPI void APIENTRY glProgramParameteriARB (GLuint program, GLenum pname, GLint value);
5832 GLAPI void APIENTRY glFramebufferTextureARB (GLenum, GLenum, GLuint, GLint); 6611 GLAPI void APIENTRY glFramebufferTextureARB (GLenum target, GLenum attachment, GLuint texture, GLint level);
5833 GLAPI void APIENTRY glFramebufferTextureLayerARB (GLenum, GLenum, GLuint, GLint, GLint); 6612 GLAPI void APIENTRY glFramebufferTextureLayerARB (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
5834 GLAPI void APIENTRY glFramebufferTextureFaceARB (GLenum, GLenum, GLuint, GLint, GLenum); 6613 GLAPI void APIENTRY glFramebufferTextureFaceARB (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
5835 #endif /* GL_GLEXT_PROTOTYPES */ 6614 #endif /* GL_GLEXT_PROTOTYPES */
5836 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIARBPROC) (GLuint program, GLenum pname, GLint value); 6615 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIARBPROC) (GLuint program, GLenum pname, GLint value);
5837 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); 6616 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
5838 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); 6617 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
5839 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); 6618 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
5844 #endif 6623 #endif
5845 6624
5846 #ifndef GL_ARB_instanced_arrays 6625 #ifndef GL_ARB_instanced_arrays
5847 #define GL_ARB_instanced_arrays 1 6626 #define GL_ARB_instanced_arrays 1
5848 #ifdef GL_GLEXT_PROTOTYPES 6627 #ifdef GL_GLEXT_PROTOTYPES
5849 GLAPI void APIENTRY glVertexAttribDivisorARB (GLuint, GLuint); 6628 GLAPI void APIENTRY glVertexAttribDivisorARB (GLuint index, GLuint divisor);
5850 #endif /* GL_GLEXT_PROTOTYPES */ 6629 #endif /* GL_GLEXT_PROTOTYPES */
5851 typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORARBPROC) (GLuint index, GLuint divisor); 6630 typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORARBPROC) (GLuint index, GLuint divisor);
5852 #endif 6631 #endif
5853 6632
5854 #ifndef GL_ARB_map_buffer_range 6633 #ifndef GL_ARB_map_buffer_range
5855 #define GL_ARB_map_buffer_range 1 6634 #define GL_ARB_map_buffer_range 1
5856 #ifdef GL_GLEXT_PROTOTYPES 6635 #ifdef GL_GLEXT_PROTOTYPES
5857 GLAPI GLvoid* APIENTRY glMapBufferRange (GLenum, GLintptr, GLsizeiptr, GLbitfield); 6636 GLAPI GLvoid* APIENTRY glMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
5858 GLAPI void APIENTRY glFlushMappedBufferRange (GLenum, GLintptr, GLsizeiptr); 6637 GLAPI void APIENTRY glFlushMappedBufferRange (GLenum target, GLintptr offset, GLsizeiptr length);
5859 #endif /* GL_GLEXT_PROTOTYPES */ 6638 #endif /* GL_GLEXT_PROTOTYPES */
5860 typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); 6639 typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
5861 typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length); 6640 typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length);
5862 #endif 6641 #endif
5863 6642
5864 #ifndef GL_ARB_texture_buffer_object 6643 #ifndef GL_ARB_texture_buffer_object
5865 #define GL_ARB_texture_buffer_object 1 6644 #define GL_ARB_texture_buffer_object 1
5866 #ifdef GL_GLEXT_PROTOTYPES 6645 #ifdef GL_GLEXT_PROTOTYPES
5867 GLAPI void APIENTRY glTexBufferARB (GLenum, GLenum, GLuint); 6646 GLAPI void APIENTRY glTexBufferARB (GLenum target, GLenum internalformat, GLuint buffer);
5868 #endif /* GL_GLEXT_PROTOTYPES */ 6647 #endif /* GL_GLEXT_PROTOTYPES */
5869 typedef void (APIENTRYP PFNGLTEXBUFFERARBPROC) (GLenum target, GLenum internalformat, GLuint buffer); 6648 typedef void (APIENTRYP PFNGLTEXBUFFERARBPROC) (GLenum target, GLenum internalformat, GLuint buffer);
5870 #endif 6649 #endif
5871 6650
5872 #ifndef GL_ARB_texture_compression_rgtc 6651 #ifndef GL_ARB_texture_compression_rgtc
5878 #endif 6657 #endif
5879 6658
5880 #ifndef GL_ARB_vertex_array_object 6659 #ifndef GL_ARB_vertex_array_object
5881 #define GL_ARB_vertex_array_object 1 6660 #define GL_ARB_vertex_array_object 1
5882 #ifdef GL_GLEXT_PROTOTYPES 6661 #ifdef GL_GLEXT_PROTOTYPES
5883 GLAPI void APIENTRY glBindVertexArray (GLuint); 6662 GLAPI void APIENTRY glBindVertexArray (GLuint array);
5884 GLAPI void APIENTRY glDeleteVertexArrays (GLsizei, const GLuint *); 6663 GLAPI void APIENTRY glDeleteVertexArrays (GLsizei n, const GLuint *arrays);
5885 GLAPI void APIENTRY glGenVertexArrays (GLsizei, GLuint *); 6664 GLAPI void APIENTRY glGenVertexArrays (GLsizei n, GLuint *arrays);
5886 GLAPI GLboolean APIENTRY glIsVertexArray (GLuint); 6665 GLAPI GLboolean APIENTRY glIsVertexArray (GLuint array);
5887 #endif /* GL_GLEXT_PROTOTYPES */ 6666 #endif /* GL_GLEXT_PROTOTYPES */
5888 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC) (GLuint array); 6667 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC) (GLuint array);
5889 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint *arrays); 6668 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint *arrays);
5890 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays); 6669 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays);
5891 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC) (GLuint array); 6670 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC) (GLuint array);
5892 #endif 6671 #endif
5893 6672
5894 #ifndef GL_ARB_uniform_buffer_object 6673 #ifndef GL_ARB_uniform_buffer_object
5895 #define GL_ARB_uniform_buffer_object 1 6674 #define GL_ARB_uniform_buffer_object 1
5896 #ifdef GL_GLEXT_PROTOTYPES 6675 #ifdef GL_GLEXT_PROTOTYPES
5897 GLAPI void APIENTRY glGetUniformIndices (GLuint, GLsizei, const GLchar* *, GLuint *); 6676 GLAPI void APIENTRY glGetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar* *uniformNames, GLuint *uniformIndices);
5898 GLAPI void APIENTRY glGetActiveUniformsiv (GLuint, GLsizei, const GLuint *, GLenum, GLint *); 6677 GLAPI void APIENTRY glGetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
5899 GLAPI void APIENTRY glGetActiveUniformName (GLuint, GLuint, GLsizei, GLsizei *, GLchar *); 6678 GLAPI void APIENTRY glGetActiveUniformName (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
5900 GLAPI GLuint APIENTRY glGetUniformBlockIndex (GLuint, const GLchar *); 6679 GLAPI GLuint APIENTRY glGetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName);
5901 GLAPI void APIENTRY glGetActiveUniformBlockiv (GLuint, GLuint, GLenum, GLint *); 6680 GLAPI void APIENTRY glGetActiveUniformBlockiv (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
5902 GLAPI void APIENTRY glGetActiveUniformBlockName (GLuint, GLuint, GLsizei, GLsizei *, GLchar *); 6681 GLAPI void APIENTRY glGetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
5903 GLAPI void APIENTRY glUniformBlockBinding (GLuint, GLuint, GLuint); 6682 GLAPI void APIENTRY glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
5904 #endif /* GL_GLEXT_PROTOTYPES */ 6683 #endif /* GL_GLEXT_PROTOTYPES */
5905 typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar* *uniformNames, GLuint *uniformIndices); 6684 typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar* *uniformNames, GLuint *uniformIndices);
5906 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params); 6685 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
5907 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMNAMEPROC) (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName); 6686 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMNAMEPROC) (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
5908 typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar *uniformBlockName); 6687 typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar *uniformBlockName);
5916 #endif 6695 #endif
5917 6696
5918 #ifndef GL_ARB_copy_buffer 6697 #ifndef GL_ARB_copy_buffer
5919 #define GL_ARB_copy_buffer 1 6698 #define GL_ARB_copy_buffer 1
5920 #ifdef GL_GLEXT_PROTOTYPES 6699 #ifdef GL_GLEXT_PROTOTYPES
5921 GLAPI void APIENTRY glCopyBufferSubData (GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr); 6700 GLAPI void APIENTRY glCopyBufferSubData (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
5922 #endif /* GL_GLEXT_PROTOTYPES */ 6701 #endif /* GL_GLEXT_PROTOTYPES */
5923 typedef void (APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); 6702 typedef void (APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
5924 #endif 6703 #endif
5925 6704
5926 #ifndef GL_ARB_shader_texture_lod 6705 #ifndef GL_ARB_shader_texture_lod
5932 #endif 6711 #endif
5933 6712
5934 #ifndef GL_ARB_draw_elements_base_vertex 6713 #ifndef GL_ARB_draw_elements_base_vertex
5935 #define GL_ARB_draw_elements_base_vertex 1 6714 #define GL_ARB_draw_elements_base_vertex 1
5936 #ifdef GL_GLEXT_PROTOTYPES 6715 #ifdef GL_GLEXT_PROTOTYPES
5937 GLAPI void APIENTRY glDrawElementsBaseVertex (GLenum, GLsizei, GLenum, const GLvoid *, GLint); 6716 GLAPI void APIENTRY glDrawElementsBaseVertex (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
5938 GLAPI void APIENTRY glDrawRangeElementsBaseVertex (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *, GLint); 6717 GLAPI void APIENTRY glDrawRangeElementsBaseVertex (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
5939 GLAPI void APIENTRY glDrawElementsInstancedBaseVertex (GLenum, GLsizei, GLenum, const GLvoid *, GLsizei, GLint); 6718 GLAPI void APIENTRY glDrawElementsInstancedBaseVertex (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex);
5940 GLAPI void APIENTRY glMultiDrawElementsBaseVertex (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei, const GLint *); 6719 GLAPI void APIENTRY glMultiDrawElementsBaseVertex (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount, const GLint *basevertex);
5941 #endif /* GL_GLEXT_PROTOTYPES */ 6720 #endif /* GL_GLEXT_PROTOTYPES */
5942 typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex); 6721 typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
5943 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex); 6722 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
5944 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex); 6723 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex);
5945 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount, const GLint *basevertex); 6724 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount, const GLint *basevertex);
5950 #endif 6729 #endif
5951 6730
5952 #ifndef GL_ARB_provoking_vertex 6731 #ifndef GL_ARB_provoking_vertex
5953 #define GL_ARB_provoking_vertex 1 6732 #define GL_ARB_provoking_vertex 1
5954 #ifdef GL_GLEXT_PROTOTYPES 6733 #ifdef GL_GLEXT_PROTOTYPES
5955 GLAPI void APIENTRY glProvokingVertex (GLenum); 6734 GLAPI void APIENTRY glProvokingVertex (GLenum mode);
5956 #endif /* GL_GLEXT_PROTOTYPES */ 6735 #endif /* GL_GLEXT_PROTOTYPES */
5957 typedef void (APIENTRYP PFNGLPROVOKINGVERTEXPROC) (GLenum mode); 6736 typedef void (APIENTRYP PFNGLPROVOKINGVERTEXPROC) (GLenum mode);
5958 #endif 6737 #endif
5959 6738
5960 #ifndef GL_ARB_seamless_cube_map 6739 #ifndef GL_ARB_seamless_cube_map
5962 #endif 6741 #endif
5963 6742
5964 #ifndef GL_ARB_sync 6743 #ifndef GL_ARB_sync
5965 #define GL_ARB_sync 1 6744 #define GL_ARB_sync 1
5966 #ifdef GL_GLEXT_PROTOTYPES 6745 #ifdef GL_GLEXT_PROTOTYPES
5967 GLAPI GLsync APIENTRY glFenceSync (GLenum, GLbitfield); 6746 GLAPI GLsync APIENTRY glFenceSync (GLenum condition, GLbitfield flags);
5968 GLAPI GLboolean APIENTRY glIsSync (GLsync); 6747 GLAPI GLboolean APIENTRY glIsSync (GLsync sync);
5969 GLAPI void APIENTRY glDeleteSync (GLsync); 6748 GLAPI void APIENTRY glDeleteSync (GLsync sync);
5970 GLAPI GLenum APIENTRY glClientWaitSync (GLsync, GLbitfield, GLuint64); 6749 GLAPI GLenum APIENTRY glClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout);
5971 GLAPI void APIENTRY glWaitSync (GLsync, GLbitfield, GLuint64); 6750 GLAPI void APIENTRY glWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout);
5972 GLAPI void APIENTRY glGetInteger64v (GLenum, GLint64 *); 6751 GLAPI void APIENTRY glGetInteger64v (GLenum pname, GLint64 *params);
5973 GLAPI void APIENTRY glGetSynciv (GLsync, GLenum, GLsizei, GLsizei *, GLint *); 6752 GLAPI void APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
5974 #endif /* GL_GLEXT_PROTOTYPES */ 6753 #endif /* GL_GLEXT_PROTOTYPES */
5975 typedef GLsync (APIENTRYP PFNGLFENCESYNCPROC) (GLenum condition, GLbitfield flags); 6754 typedef GLsync (APIENTRYP PFNGLFENCESYNCPROC) (GLenum condition, GLbitfield flags);
5976 typedef GLboolean (APIENTRYP PFNGLISSYNCPROC) (GLsync sync); 6755 typedef GLboolean (APIENTRYP PFNGLISSYNCPROC) (GLsync sync);
5977 typedef void (APIENTRYP PFNGLDELETESYNCPROC) (GLsync sync); 6756 typedef void (APIENTRYP PFNGLDELETESYNCPROC) (GLsync sync);
5978 typedef GLenum (APIENTRYP PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); 6757 typedef GLenum (APIENTRYP PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout);
5982 #endif 6761 #endif
5983 6762
5984 #ifndef GL_ARB_texture_multisample 6763 #ifndef GL_ARB_texture_multisample
5985 #define GL_ARB_texture_multisample 1 6764 #define GL_ARB_texture_multisample 1
5986 #ifdef GL_GLEXT_PROTOTYPES 6765 #ifdef GL_GLEXT_PROTOTYPES
5987 GLAPI void APIENTRY glTexImage2DMultisample (GLenum, GLsizei, GLint, GLsizei, GLsizei, GLboolean); 6766 GLAPI void APIENTRY glTexImage2DMultisample (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
5988 GLAPI void APIENTRY glTexImage3DMultisample (GLenum, GLsizei, GLint, GLsizei, GLsizei, GLsizei, GLboolean); 6767 GLAPI void APIENTRY glTexImage3DMultisample (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
5989 GLAPI void APIENTRY glGetMultisamplefv (GLenum, GLuint, GLfloat *); 6768 GLAPI void APIENTRY glGetMultisamplefv (GLenum pname, GLuint index, GLfloat *val);
5990 GLAPI void APIENTRY glSampleMaski (GLuint, GLbitfield); 6769 GLAPI void APIENTRY glSampleMaski (GLuint index, GLbitfield mask);
5991 #endif /* GL_GLEXT_PROTOTYPES */ 6770 #endif /* GL_GLEXT_PROTOTYPES */
5992 typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); 6771 typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
5993 typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); 6772 typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
5994 typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVPROC) (GLenum pname, GLuint index, GLfloat *val); 6773 typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVPROC) (GLenum pname, GLuint index, GLfloat *val);
5995 typedef void (APIENTRYP PFNGLSAMPLEMASKIPROC) (GLuint index, GLbitfield mask); 6774 typedef void (APIENTRYP PFNGLSAMPLEMASKIPROC) (GLuint index, GLbitfield mask);
6000 #endif 6779 #endif
6001 6780
6002 #ifndef GL_ARB_draw_buffers_blend 6781 #ifndef GL_ARB_draw_buffers_blend
6003 #define GL_ARB_draw_buffers_blend 1 6782 #define GL_ARB_draw_buffers_blend 1
6004 #ifdef GL_GLEXT_PROTOTYPES 6783 #ifdef GL_GLEXT_PROTOTYPES
6005 GLAPI void APIENTRY glBlendEquationi (GLuint, GLenum); 6784 GLAPI void APIENTRY glBlendEquationiARB (GLuint buf, GLenum mode);
6006 GLAPI void APIENTRY glBlendEquationSeparatei (GLuint, GLenum, GLenum); 6785 GLAPI void APIENTRY glBlendEquationSeparateiARB (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
6007 GLAPI void APIENTRY glBlendFunci (GLuint, GLenum, GLenum); 6786 GLAPI void APIENTRY glBlendFunciARB (GLuint buf, GLenum src, GLenum dst);
6008 GLAPI void APIENTRY glBlendFuncSeparatei (GLuint, GLenum, GLenum, GLenum, GLenum); 6787 GLAPI void APIENTRY glBlendFuncSeparateiARB (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
6009 #endif /* GL_GLEXT_PROTOTYPES */ 6788 #endif /* GL_GLEXT_PROTOTYPES */
6010 typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode); 6789 typedef void (APIENTRYP PFNGLBLENDEQUATIONIARBPROC) (GLuint buf, GLenum mode);
6011 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); 6790 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIARBPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
6012 typedef void (APIENTRYP PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst); 6791 typedef void (APIENTRYP PFNGLBLENDFUNCIARBPROC) (GLuint buf, GLenum src, GLenum dst);
6013 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); 6792 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIARBPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
6014 #endif 6793 #endif
6015 6794
6016 #ifndef GL_ARB_sample_shading 6795 #ifndef GL_ARB_sample_shading
6017 #define GL_ARB_sample_shading 1 6796 #define GL_ARB_sample_shading 1
6018 #ifdef GL_GLEXT_PROTOTYPES 6797 #ifdef GL_GLEXT_PROTOTYPES
6019 GLAPI void APIENTRY glMinSampleShading (GLclampf); 6798 GLAPI void APIENTRY glMinSampleShadingARB (GLclampf value);
6020 #endif /* GL_GLEXT_PROTOTYPES */ 6799 #endif /* GL_GLEXT_PROTOTYPES */
6021 typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLclampf value); 6800 typedef void (APIENTRYP PFNGLMINSAMPLESHADINGARBPROC) (GLclampf value);
6022 #endif 6801 #endif
6023 6802
6024 #ifndef GL_ARB_texture_cube_map_array 6803 #ifndef GL_ARB_texture_cube_map_array
6025 #define GL_ARB_texture_cube_map_array 1 6804 #define GL_ARB_texture_cube_map_array 1
6026 #endif 6805 #endif
6031 6810
6032 #ifndef GL_ARB_texture_query_lod 6811 #ifndef GL_ARB_texture_query_lod
6033 #define GL_ARB_texture_query_lod 1 6812 #define GL_ARB_texture_query_lod 1
6034 #endif 6813 #endif
6035 6814
6815 #ifndef GL_ARB_shading_language_include
6816 #define GL_ARB_shading_language_include 1
6817 #ifdef GL_GLEXT_PROTOTYPES
6818 GLAPI void APIENTRY glNamedStringARB (GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string);
6819 GLAPI void APIENTRY glDeleteNamedStringARB (GLint namelen, const GLchar *name);
6820 GLAPI void APIENTRY glCompileShaderIncludeARB (GLuint shader, GLsizei count, const GLchar* *path, const GLint *length);
6821 GLAPI GLboolean APIENTRY glIsNamedStringARB (GLint namelen, const GLchar *name);
6822 GLAPI void APIENTRY glGetNamedStringARB (GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string);
6823 GLAPI void APIENTRY glGetNamedStringivARB (GLint namelen, const GLchar *name, GLenum pname, GLint *params);
6824 #endif /* GL_GLEXT_PROTOTYPES */
6825 typedef void (APIENTRYP PFNGLNAMEDSTRINGARBPROC) (GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string);
6826 typedef void (APIENTRYP PFNGLDELETENAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name);
6827 typedef void (APIENTRYP PFNGLCOMPILESHADERINCLUDEARBPROC) (GLuint shader, GLsizei count, const GLchar* *path, const GLint *length);
6828 typedef GLboolean (APIENTRYP PFNGLISNAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name);
6829 typedef void (APIENTRYP PFNGLGETNAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string);
6830 typedef void (APIENTRYP PFNGLGETNAMEDSTRINGIVARBPROC) (GLint namelen, const GLchar *name, GLenum pname, GLint *params);
6831 #endif
6832
6833 #ifndef GL_ARB_texture_compression_bptc
6834 #define GL_ARB_texture_compression_bptc 1
6835 #endif
6836
6837 #ifndef GL_ARB_blend_func_extended
6838 #define GL_ARB_blend_func_extended 1
6839 #ifdef GL_GLEXT_PROTOTYPES
6840 GLAPI void APIENTRY glBindFragDataLocationIndexed (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
6841 GLAPI GLint APIENTRY glGetFragDataIndex (GLuint program, const GLchar *name);
6842 #endif /* GL_GLEXT_PROTOTYPES */
6843 typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
6844 typedef GLint (APIENTRYP PFNGLGETFRAGDATAINDEXPROC) (GLuint program, const GLchar *name);
6845 #endif
6846
6847 #ifndef GL_ARB_explicit_attrib_location
6848 #define GL_ARB_explicit_attrib_location 1
6849 #endif
6850
6851 #ifndef GL_ARB_occlusion_query2
6852 #define GL_ARB_occlusion_query2 1
6853 #endif
6854
6855 #ifndef GL_ARB_sampler_objects
6856 #define GL_ARB_sampler_objects 1
6857 #ifdef GL_GLEXT_PROTOTYPES
6858 GLAPI void APIENTRY glGenSamplers (GLsizei count, GLuint *samplers);
6859 GLAPI void APIENTRY glDeleteSamplers (GLsizei count, const GLuint *samplers);
6860 GLAPI GLboolean APIENTRY glIsSampler (GLuint sampler);
6861 GLAPI void APIENTRY glBindSampler (GLuint unit, GLuint sampler);
6862 GLAPI void APIENTRY glSamplerParameteri (GLuint sampler, GLenum pname, GLint param);
6863 GLAPI void APIENTRY glSamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param);
6864 GLAPI void APIENTRY glSamplerParameterf (GLuint sampler, GLenum pname, GLfloat param);
6865 GLAPI void APIENTRY glSamplerParameterfv (GLuint sampler, GLenum pname, const GLfloat *param);
6866 GLAPI void APIENTRY glSamplerParameterIiv (GLuint sampler, GLenum pname, const GLint *param);
6867 GLAPI void APIENTRY glSamplerParameterIuiv (GLuint sampler, GLenum pname, const GLuint *param);
6868 GLAPI void APIENTRY glGetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params);
6869 GLAPI void APIENTRY glGetSamplerParameterIiv (GLuint sampler, GLenum pname, GLint *params);
6870 GLAPI void APIENTRY glGetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params);
6871 GLAPI void APIENTRY glGetSamplerParameterIuiv (GLuint sampler, GLenum pname, GLuint *params);
6872 #endif /* GL_GLEXT_PROTOTYPES */
6873 typedef void (APIENTRYP PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *samplers);
6874 typedef void (APIENTRYP PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint *samplers);
6875 typedef GLboolean (APIENTRYP PFNGLISSAMPLERPROC) (GLuint sampler);
6876 typedef void (APIENTRYP PFNGLBINDSAMPLERPROC) (GLuint unit, GLuint sampler);
6877 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname, GLint param);
6878 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint *param);
6879 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname, GLfloat param);
6880 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, const GLfloat *param);
6881 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, const GLint *param);
6882 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, const GLuint *param);
6883 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, GLint *params);
6884 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, GLint *params);
6885 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, GLfloat *params);
6886 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, GLuint *params);
6887 #endif
6888
6889 #ifndef GL_ARB_texture_rgb10_a2ui
6890 #define GL_ARB_texture_rgb10_a2ui 1
6891 #endif
6892
6893 #ifndef GL_ARB_texture_swizzle
6894 #define GL_ARB_texture_swizzle 1
6895 #endif
6896
6897 #ifndef GL_ARB_timer_query
6898 #define GL_ARB_timer_query 1
6899 #ifdef GL_GLEXT_PROTOTYPES
6900 GLAPI void APIENTRY glQueryCounter (GLuint id, GLenum target);
6901 GLAPI void APIENTRY glGetQueryObjecti64v (GLuint id, GLenum pname, GLint64 *params);
6902 GLAPI void APIENTRY glGetQueryObjectui64v (GLuint id, GLenum pname, GLuint64 *params);
6903 #endif /* GL_GLEXT_PROTOTYPES */
6904 typedef void (APIENTRYP PFNGLQUERYCOUNTERPROC) (GLuint id, GLenum target);
6905 typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VPROC) (GLuint id, GLenum pname, GLint64 *params);
6906 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VPROC) (GLuint id, GLenum pname, GLuint64 *params);
6907 #endif
6908
6909 #ifndef GL_ARB_vertex_type_2_10_10_10_rev
6910 #define GL_ARB_vertex_type_2_10_10_10_rev 1
6911 #ifdef GL_GLEXT_PROTOTYPES
6912 GLAPI void APIENTRY glVertexP2ui (GLenum type, GLuint value);
6913 GLAPI void APIENTRY glVertexP2uiv (GLenum type, const GLuint *value);
6914 GLAPI void APIENTRY glVertexP3ui (GLenum type, GLuint value);
6915 GLAPI void APIENTRY glVertexP3uiv (GLenum type, const GLuint *value);
6916 GLAPI void APIENTRY glVertexP4ui (GLenum type, GLuint value);
6917 GLAPI void APIENTRY glVertexP4uiv (GLenum type, const GLuint *value);
6918 GLAPI void APIENTRY glTexCoordP1ui (GLenum type, GLuint coords);
6919 GLAPI void APIENTRY glTexCoordP1uiv (GLenum type, const GLuint *coords);
6920 GLAPI void APIENTRY glTexCoordP2ui (GLenum type, GLuint coords);
6921 GLAPI void APIENTRY glTexCoordP2uiv (GLenum type, const GLuint *coords);
6922 GLAPI void APIENTRY glTexCoordP3ui (GLenum type, GLuint coords);
6923 GLAPI void APIENTRY glTexCoordP3uiv (GLenum type, const GLuint *coords);
6924 GLAPI void APIENTRY glTexCoordP4ui (GLenum type, GLuint coords);
6925 GLAPI void APIENTRY glTexCoordP4uiv (GLenum type, const GLuint *coords);
6926 GLAPI void APIENTRY glMultiTexCoordP1ui (GLenum texture, GLenum type, GLuint coords);
6927 GLAPI void APIENTRY glMultiTexCoordP1uiv (GLenum texture, GLenum type, const GLuint *coords);
6928 GLAPI void APIENTRY glMultiTexCoordP2ui (GLenum texture, GLenum type, GLuint coords);
6929 GLAPI void APIENTRY glMultiTexCoordP2uiv (GLenum texture, GLenum type, const GLuint *coords);
6930 GLAPI void APIENTRY glMultiTexCoordP3ui (GLenum texture, GLenum type, GLuint coords);
6931 GLAPI void APIENTRY glMultiTexCoordP3uiv (GLenum texture, GLenum type, const GLuint *coords);
6932 GLAPI void APIENTRY glMultiTexCoordP4ui (GLenum texture, GLenum type, GLuint coords);
6933 GLAPI void APIENTRY glMultiTexCoordP4uiv (GLenum texture, GLenum type, const GLuint *coords);
6934 GLAPI void APIENTRY glNormalP3ui (GLenum type, GLuint coords);
6935 GLAPI void APIENTRY glNormalP3uiv (GLenum type, const GLuint *coords);
6936 GLAPI void APIENTRY glColorP3ui (GLenum type, GLuint color);
6937 GLAPI void APIENTRY glColorP3uiv (GLenum type, const GLuint *color);
6938 GLAPI void APIENTRY glColorP4ui (GLenum type, GLuint color);
6939 GLAPI void APIENTRY glColorP4uiv (GLenum type, const GLuint *color);
6940 GLAPI void APIENTRY glSecondaryColorP3ui (GLenum type, GLuint color);
6941 GLAPI void APIENTRY glSecondaryColorP3uiv (GLenum type, const GLuint *color);
6942 GLAPI void APIENTRY glVertexAttribP1ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
6943 GLAPI void APIENTRY glVertexAttribP1uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
6944 GLAPI void APIENTRY glVertexAttribP2ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
6945 GLAPI void APIENTRY glVertexAttribP2uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
6946 GLAPI void APIENTRY glVertexAttribP3ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
6947 GLAPI void APIENTRY glVertexAttribP3uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
6948 GLAPI void APIENTRY glVertexAttribP4ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);
6949 GLAPI void APIENTRY glVertexAttribP4uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
6950 #endif /* GL_GLEXT_PROTOTYPES */
6951 typedef void (APIENTRYP PFNGLVERTEXP2UIPROC) (GLenum type, GLuint value);
6952 typedef void (APIENTRYP PFNGLVERTEXP2UIVPROC) (GLenum type, const GLuint *value);
6953 typedef void (APIENTRYP PFNGLVERTEXP3UIPROC) (GLenum type, GLuint value);
6954 typedef void (APIENTRYP PFNGLVERTEXP3UIVPROC) (GLenum type, const GLuint *value);
6955 typedef void (APIENTRYP PFNGLVERTEXP4UIPROC) (GLenum type, GLuint value);
6956 typedef void (APIENTRYP PFNGLVERTEXP4UIVPROC) (GLenum type, const GLuint *value);
6957 typedef void (APIENTRYP PFNGLTEXCOORDP1UIPROC) (GLenum type, GLuint coords);
6958 typedef void (APIENTRYP PFNGLTEXCOORDP1UIVPROC) (GLenum type, const GLuint *coords);
6959 typedef void (APIENTRYP PFNGLTEXCOORDP2UIPROC) (GLenum type, GLuint coords);
6960 typedef void (APIENTRYP PFNGLTEXCOORDP2UIVPROC) (GLenum type, const GLuint *coords);
6961 typedef void (APIENTRYP PFNGLTEXCOORDP3UIPROC) (GLenum type, GLuint coords);
6962 typedef void (APIENTRYP PFNGLTEXCOORDP3UIVPROC) (GLenum type, const GLuint *coords);
6963 typedef void (APIENTRYP PFNGLTEXCOORDP4UIPROC) (GLenum type, GLuint coords);
6964 typedef void (APIENTRYP PFNGLTEXCOORDP4UIVPROC) (GLenum type, const GLuint *coords);
6965 typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIPROC) (GLenum texture, GLenum type, GLuint coords);
6966 typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIVPROC) (GLenum texture, GLenum type, const GLuint *coords);
6967 typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIPROC) (GLenum texture, GLenum type, GLuint coords);
6968 typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIVPROC) (GLenum texture, GLenum type, const GLuint *coords);
6969 typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIPROC) (GLenum texture, GLenum type, GLuint coords);
6970 typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIVPROC) (GLenum texture, GLenum type, const GLuint *coords);
6971 typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIPROC) (GLenum texture, GLenum type, GLuint coords);
6972 typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIVPROC) (GLenum texture, GLenum type, const GLuint *coords);
6973 typedef void (APIENTRYP PFNGLNORMALP3UIPROC) (GLenum type, GLuint coords);
6974 typedef void (APIENTRYP PFNGLNORMALP3UIVPROC) (GLenum type, const GLuint *coords);
6975 typedef void (APIENTRYP PFNGLCOLORP3UIPROC) (GLenum type, GLuint color);
6976 typedef void (APIENTRYP PFNGLCOLORP3UIVPROC) (GLenum type, const GLuint *color);
6977 typedef void (APIENTRYP PFNGLCOLORP4UIPROC) (GLenum type, GLuint color);
6978 typedef void (APIENTRYP PFNGLCOLORP4UIVPROC) (GLenum type, const GLuint *color);
6979 typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIPROC) (GLenum type, GLuint color);
6980 typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIVPROC) (GLenum type, const GLuint *color);
6981 typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
6982 typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
6983 typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
6984 typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
6985 typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
6986 typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
6987 typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);
6988 typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
6989 #endif
6990
6991 #ifndef GL_ARB_draw_indirect
6992 #define GL_ARB_draw_indirect 1
6993 #ifdef GL_GLEXT_PROTOTYPES
6994 GLAPI void APIENTRY glDrawArraysIndirect (GLenum mode, const GLvoid *indirect);
6995 GLAPI void APIENTRY glDrawElementsIndirect (GLenum mode, GLenum type, const GLvoid *indirect);
6996 #endif /* GL_GLEXT_PROTOTYPES */
6997 typedef void (APIENTRYP PFNGLDRAWARRAYSINDIRECTPROC) (GLenum mode, const GLvoid *indirect);
6998 typedef void (APIENTRYP PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const GLvoid *indirect);
6999 #endif
7000
7001 #ifndef GL_ARB_gpu_shader5
7002 #define GL_ARB_gpu_shader5 1
7003 #endif
7004
7005 #ifndef GL_ARB_gpu_shader_fp64
7006 #define GL_ARB_gpu_shader_fp64 1
7007 #ifdef GL_GLEXT_PROTOTYPES
7008 GLAPI void APIENTRY glUniform1d (GLint location, GLdouble x);
7009 GLAPI void APIENTRY glUniform2d (GLint location, GLdouble x, GLdouble y);
7010 GLAPI void APIENTRY glUniform3d (GLint location, GLdouble x, GLdouble y, GLdouble z);
7011 GLAPI void APIENTRY glUniform4d (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
7012 GLAPI void APIENTRY glUniform1dv (GLint location, GLsizei count, const GLdouble *value);
7013 GLAPI void APIENTRY glUniform2dv (GLint location, GLsizei count, const GLdouble *value);
7014 GLAPI void APIENTRY glUniform3dv (GLint location, GLsizei count, const GLdouble *value);
7015 GLAPI void APIENTRY glUniform4dv (GLint location, GLsizei count, const GLdouble *value);
7016 GLAPI void APIENTRY glUniformMatrix2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7017 GLAPI void APIENTRY glUniformMatrix3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7018 GLAPI void APIENTRY glUniformMatrix4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7019 GLAPI void APIENTRY glUniformMatrix2x3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7020 GLAPI void APIENTRY glUniformMatrix2x4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7021 GLAPI void APIENTRY glUniformMatrix3x2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7022 GLAPI void APIENTRY glUniformMatrix3x4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7023 GLAPI void APIENTRY glUniformMatrix4x2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7024 GLAPI void APIENTRY glUniformMatrix4x3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7025 GLAPI void APIENTRY glGetUniformdv (GLuint program, GLint location, GLdouble *params);
7026 #endif /* GL_GLEXT_PROTOTYPES */
7027 typedef void (APIENTRYP PFNGLUNIFORM1DPROC) (GLint location, GLdouble x);
7028 typedef void (APIENTRYP PFNGLUNIFORM2DPROC) (GLint location, GLdouble x, GLdouble y);
7029 typedef void (APIENTRYP PFNGLUNIFORM3DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z);
7030 typedef void (APIENTRYP PFNGLUNIFORM4DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
7031 typedef void (APIENTRYP PFNGLUNIFORM1DVPROC) (GLint location, GLsizei count, const GLdouble *value);
7032 typedef void (APIENTRYP PFNGLUNIFORM2DVPROC) (GLint location, GLsizei count, const GLdouble *value);
7033 typedef void (APIENTRYP PFNGLUNIFORM3DVPROC) (GLint location, GLsizei count, const GLdouble *value);
7034 typedef void (APIENTRYP PFNGLUNIFORM4DVPROC) (GLint location, GLsizei count, const GLdouble *value);
7035 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7036 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7037 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7038 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7039 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7040 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7041 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7042 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7043 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7044 typedef void (APIENTRYP PFNGLGETUNIFORMDVPROC) (GLuint program, GLint location, GLdouble *params);
7045 #endif
7046
7047 #ifndef GL_ARB_shader_subroutine
7048 #define GL_ARB_shader_subroutine 1
7049 #ifdef GL_GLEXT_PROTOTYPES
7050 GLAPI GLint APIENTRY glGetSubroutineUniformLocation (GLuint program, GLenum shadertype, const GLchar *name);
7051 GLAPI GLuint APIENTRY glGetSubroutineIndex (GLuint program, GLenum shadertype, const GLchar *name);
7052 GLAPI void APIENTRY glGetActiveSubroutineUniformiv (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
7053 GLAPI void APIENTRY glGetActiveSubroutineUniformName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
7054 GLAPI void APIENTRY glGetActiveSubroutineName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
7055 GLAPI void APIENTRY glUniformSubroutinesuiv (GLenum shadertype, GLsizei count, const GLuint *indices);
7056 GLAPI void APIENTRY glGetUniformSubroutineuiv (GLenum shadertype, GLint location, GLuint *params);
7057 GLAPI void APIENTRY glGetProgramStageiv (GLuint program, GLenum shadertype, GLenum pname, GLint *values);
7058 #endif /* GL_GLEXT_PROTOTYPES */
7059 typedef GLint (APIENTRYP PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) (GLuint program, GLenum shadertype, const GLchar *name);
7060 typedef GLuint (APIENTRYP PFNGLGETSUBROUTINEINDEXPROC) (GLuint program, GLenum shadertype, const GLchar *name);
7061 typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC) (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
7062 typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
7063 typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINENAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
7064 typedef void (APIENTRYP PFNGLUNIFORMSUBROUTINESUIVPROC) (GLenum shadertype, GLsizei count, const GLuint *indices);
7065 typedef void (APIENTRYP PFNGLGETUNIFORMSUBROUTINEUIVPROC) (GLenum shadertype, GLint location, GLuint *params);
7066 typedef void (APIENTRYP PFNGLGETPROGRAMSTAGEIVPROC) (GLuint program, GLenum shadertype, GLenum pname, GLint *values);
7067 #endif
7068
7069 #ifndef GL_ARB_tessellation_shader
7070 #define GL_ARB_tessellation_shader 1
7071 #ifdef GL_GLEXT_PROTOTYPES
7072 GLAPI void APIENTRY glPatchParameteri (GLenum pname, GLint value);
7073 GLAPI void APIENTRY glPatchParameterfv (GLenum pname, const GLfloat *values);
7074 #endif /* GL_GLEXT_PROTOTYPES */
7075 typedef void (APIENTRYP PFNGLPATCHPARAMETERIPROC) (GLenum pname, GLint value);
7076 typedef void (APIENTRYP PFNGLPATCHPARAMETERFVPROC) (GLenum pname, const GLfloat *values);
7077 #endif
7078
7079 #ifndef GL_ARB_texture_buffer_object_rgb32
7080 #define GL_ARB_texture_buffer_object_rgb32 1
7081 #endif
7082
7083 #ifndef GL_ARB_transform_feedback2
7084 #define GL_ARB_transform_feedback2 1
7085 #ifdef GL_GLEXT_PROTOTYPES
7086 GLAPI void APIENTRY glBindTransformFeedback (GLenum target, GLuint id);
7087 GLAPI void APIENTRY glDeleteTransformFeedbacks (GLsizei n, const GLuint *ids);
7088 GLAPI void APIENTRY glGenTransformFeedbacks (GLsizei n, GLuint *ids);
7089 GLAPI GLboolean APIENTRY glIsTransformFeedback (GLuint id);
7090 GLAPI void APIENTRY glPauseTransformFeedback (void);
7091 GLAPI void APIENTRY glResumeTransformFeedback (void);
7092 GLAPI void APIENTRY glDrawTransformFeedback (GLenum mode, GLuint id);
7093 #endif /* GL_GLEXT_PROTOTYPES */
7094 typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKPROC) (GLenum target, GLuint id);
7095 typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSPROC) (GLsizei n, const GLuint *ids);
7096 typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint *ids);
7097 typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKPROC) (GLuint id);
7098 typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKPROC) (void);
7099 typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKPROC) (void);
7100 typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKPROC) (GLenum mode, GLuint id);
7101 #endif
7102
7103 #ifndef GL_ARB_transform_feedback3
7104 #define GL_ARB_transform_feedback3 1
7105 #ifdef GL_GLEXT_PROTOTYPES
7106 GLAPI void APIENTRY glDrawTransformFeedbackStream (GLenum mode, GLuint id, GLuint stream);
7107 GLAPI void APIENTRY glBeginQueryIndexed (GLenum target, GLuint index, GLuint id);
7108 GLAPI void APIENTRY glEndQueryIndexed (GLenum target, GLuint index);
7109 GLAPI void APIENTRY glGetQueryIndexediv (GLenum target, GLuint index, GLenum pname, GLint *params);
7110 #endif /* GL_GLEXT_PROTOTYPES */
7111 typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC) (GLenum mode, GLuint id, GLuint stream);
7112 typedef void (APIENTRYP PFNGLBEGINQUERYINDEXEDPROC) (GLenum target, GLuint index, GLuint id);
7113 typedef void (APIENTRYP PFNGLENDQUERYINDEXEDPROC) (GLenum target, GLuint index);
7114 typedef void (APIENTRYP PFNGLGETQUERYINDEXEDIVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params);
7115 #endif
7116
7117 #ifndef GL_ARB_ES2_compatibility
7118 #define GL_ARB_ES2_compatibility 1
7119 #ifdef GL_GLEXT_PROTOTYPES
7120 GLAPI void APIENTRY glReleaseShaderCompiler (void);
7121 GLAPI void APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length);
7122 GLAPI void APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
7123 GLAPI void APIENTRY glDepthRangef (GLclampf n, GLclampf f);
7124 GLAPI void APIENTRY glClearDepthf (GLclampf d);
7125 #endif /* GL_GLEXT_PROTOTYPES */
7126 typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void);
7127 typedef void (APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length);
7128 typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
7129 typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC) (GLclampf n, GLclampf f);
7130 typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC) (GLclampf d);
7131 #endif
7132
7133 #ifndef GL_ARB_get_program_binary
7134 #define GL_ARB_get_program_binary 1
7135 #ifdef GL_GLEXT_PROTOTYPES
7136 GLAPI void APIENTRY glGetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary);
7137 GLAPI void APIENTRY glProgramBinary (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length);
7138 GLAPI void APIENTRY glProgramParameteri (GLuint program, GLenum pname, GLint value);
7139 #endif /* GL_GLEXT_PROTOTYPES */
7140 typedef void (APIENTRYP PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary);
7141 typedef void (APIENTRYP PFNGLPROGRAMBINARYPROC) (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length);
7142 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum pname, GLint value);
7143 #endif
7144
7145 #ifndef GL_ARB_separate_shader_objects
7146 #define GL_ARB_separate_shader_objects 1
7147 #ifdef GL_GLEXT_PROTOTYPES
7148 GLAPI void APIENTRY glUseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program);
7149 GLAPI void APIENTRY glActiveShaderProgram (GLuint pipeline, GLuint program);
7150 GLAPI GLuint APIENTRY glCreateShaderProgramv (GLenum type, GLsizei count, const GLchar* *strings);
7151 GLAPI void APIENTRY glBindProgramPipeline (GLuint pipeline);
7152 GLAPI void APIENTRY glDeleteProgramPipelines (GLsizei n, const GLuint *pipelines);
7153 GLAPI void APIENTRY glGenProgramPipelines (GLsizei n, GLuint *pipelines);
7154 GLAPI GLboolean APIENTRY glIsProgramPipeline (GLuint pipeline);
7155 GLAPI void APIENTRY glGetProgramPipelineiv (GLuint pipeline, GLenum pname, GLint *params);
7156 GLAPI void APIENTRY glProgramUniform1i (GLuint program, GLint location, GLint v0);
7157 GLAPI void APIENTRY glProgramUniform1iv (GLuint program, GLint location, GLsizei count, const GLint *value);
7158 GLAPI void APIENTRY glProgramUniform1f (GLuint program, GLint location, GLfloat v0);
7159 GLAPI void APIENTRY glProgramUniform1fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
7160 GLAPI void APIENTRY glProgramUniform1d (GLuint program, GLint location, GLdouble v0);
7161 GLAPI void APIENTRY glProgramUniform1dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
7162 GLAPI void APIENTRY glProgramUniform1ui (GLuint program, GLint location, GLuint v0);
7163 GLAPI void APIENTRY glProgramUniform1uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
7164 GLAPI void APIENTRY glProgramUniform2i (GLuint program, GLint location, GLint v0, GLint v1);
7165 GLAPI void APIENTRY glProgramUniform2iv (GLuint program, GLint location, GLsizei count, const GLint *value);
7166 GLAPI void APIENTRY glProgramUniform2f (GLuint program, GLint location, GLfloat v0, GLfloat v1);
7167 GLAPI void APIENTRY glProgramUniform2fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
7168 GLAPI void APIENTRY glProgramUniform2d (GLuint program, GLint location, GLdouble v0, GLdouble v1);
7169 GLAPI void APIENTRY glProgramUniform2dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
7170 GLAPI void APIENTRY glProgramUniform2ui (GLuint program, GLint location, GLuint v0, GLuint v1);
7171 GLAPI void APIENTRY glProgramUniform2uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
7172 GLAPI void APIENTRY glProgramUniform3i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
7173 GLAPI void APIENTRY glProgramUniform3iv (GLuint program, GLint location, GLsizei count, const GLint *value);
7174 GLAPI void APIENTRY glProgramUniform3f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
7175 GLAPI void APIENTRY glProgramUniform3fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
7176 GLAPI void APIENTRY glProgramUniform3d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
7177 GLAPI void APIENTRY glProgramUniform3dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
7178 GLAPI void APIENTRY glProgramUniform3ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
7179 GLAPI void APIENTRY glProgramUniform3uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
7180 GLAPI void APIENTRY glProgramUniform4i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
7181 GLAPI void APIENTRY glProgramUniform4iv (GLuint program, GLint location, GLsizei count, const GLint *value);
7182 GLAPI void APIENTRY glProgramUniform4f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
7183 GLAPI void APIENTRY glProgramUniform4fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);
7184 GLAPI void APIENTRY glProgramUniform4d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
7185 GLAPI void APIENTRY glProgramUniform4dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);
7186 GLAPI void APIENTRY glProgramUniform4ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
7187 GLAPI void APIENTRY glProgramUniform4uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);
7188 GLAPI void APIENTRY glProgramUniformMatrix2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
7189 GLAPI void APIENTRY glProgramUniformMatrix3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
7190 GLAPI void APIENTRY glProgramUniformMatrix4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
7191 GLAPI void APIENTRY glProgramUniformMatrix2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7192 GLAPI void APIENTRY glProgramUniformMatrix3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7193 GLAPI void APIENTRY glProgramUniformMatrix4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7194 GLAPI void APIENTRY glProgramUniformMatrix2x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
7195 GLAPI void APIENTRY glProgramUniformMatrix3x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
7196 GLAPI void APIENTRY glProgramUniformMatrix2x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
7197 GLAPI void APIENTRY glProgramUniformMatrix4x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
7198 GLAPI void APIENTRY glProgramUniformMatrix3x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
7199 GLAPI void APIENTRY glProgramUniformMatrix4x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
7200 GLAPI void APIENTRY glProgramUniformMatrix2x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7201 GLAPI void APIENTRY glProgramUniformMatrix3x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7202 GLAPI void APIENTRY glProgramUniformMatrix2x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7203 GLAPI void APIENTRY glProgramUniformMatrix4x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7204 GLAPI void APIENTRY glProgramUniformMatrix3x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7205 GLAPI void APIENTRY glProgramUniformMatrix4x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7206 GLAPI void APIENTRY glValidateProgramPipeline (GLuint pipeline);
7207 GLAPI void APIENTRY glGetProgramPipelineInfoLog (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
7208 #endif /* GL_GLEXT_PROTOTYPES */
7209 typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program);
7210 typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program);
7211 typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count, const GLchar* *strings);
7212 typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline);
7213 typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint *pipelines);
7214 typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines);
7215 typedef GLboolean (APIENTRYP PFNGLISPROGRAMPIPELINEPROC) (GLuint pipeline);
7216 typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEIVPROC) (GLuint pipeline, GLenum pname, GLint *params);
7217 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IPROC) (GLuint program, GLint location, GLint v0);
7218 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
7219 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FPROC) (GLuint program, GLint location, GLfloat v0);
7220 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
7221 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DPROC) (GLuint program, GLint location, GLdouble v0);
7222 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
7223 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIPROC) (GLuint program, GLint location, GLuint v0);
7224 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
7225 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IPROC) (GLuint program, GLint location, GLint v0, GLint v1);
7226 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
7227 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1);
7228 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
7229 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1);
7230 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
7231 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1);
7232 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
7233 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
7234 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
7235 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
7236 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
7237 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
7238 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
7239 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
7240 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
7241 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
7242 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
7243 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
7244 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
7245 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
7246 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
7247 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
7248 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
7249 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
7250 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
7251 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
7252 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7253 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7254 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7255 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
7256 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
7257 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
7258 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
7259 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
7260 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
7261 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7262 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7263 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7264 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7265 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7266 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7267 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEPROC) (GLuint pipeline);
7268 typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
7269 #endif
7270
7271 #ifndef GL_ARB_vertex_attrib_64bit
7272 #define GL_ARB_vertex_attrib_64bit 1
7273 #ifdef GL_GLEXT_PROTOTYPES
7274 GLAPI void APIENTRY glVertexAttribL1d (GLuint index, GLdouble x);
7275 GLAPI void APIENTRY glVertexAttribL2d (GLuint index, GLdouble x, GLdouble y);
7276 GLAPI void APIENTRY glVertexAttribL3d (GLuint index, GLdouble x, GLdouble y, GLdouble z);
7277 GLAPI void APIENTRY glVertexAttribL4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
7278 GLAPI void APIENTRY glVertexAttribL1dv (GLuint index, const GLdouble *v);
7279 GLAPI void APIENTRY glVertexAttribL2dv (GLuint index, const GLdouble *v);
7280 GLAPI void APIENTRY glVertexAttribL3dv (GLuint index, const GLdouble *v);
7281 GLAPI void APIENTRY glVertexAttribL4dv (GLuint index, const GLdouble *v);
7282 GLAPI void APIENTRY glVertexAttribLPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
7283 GLAPI void APIENTRY glGetVertexAttribLdv (GLuint index, GLenum pname, GLdouble *params);
7284 #endif /* GL_GLEXT_PROTOTYPES */
7285 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DPROC) (GLuint index, GLdouble x);
7286 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DPROC) (GLuint index, GLdouble x, GLdouble y);
7287 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
7288 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
7289 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVPROC) (GLuint index, const GLdouble *v);
7290 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVPROC) (GLuint index, const GLdouble *v);
7291 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVPROC) (GLuint index, const GLdouble *v);
7292 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVPROC) (GLuint index, const GLdouble *v);
7293 typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
7294 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVPROC) (GLuint index, GLenum pname, GLdouble *params);
7295 #endif
7296
7297 #ifndef GL_ARB_viewport_array
7298 #define GL_ARB_viewport_array 1
7299 #ifdef GL_GLEXT_PROTOTYPES
7300 GLAPI void APIENTRY glViewportArrayv (GLuint first, GLsizei count, const GLfloat *v);
7301 GLAPI void APIENTRY glViewportIndexedf (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
7302 GLAPI void APIENTRY glViewportIndexedfv (GLuint index, const GLfloat *v);
7303 GLAPI void APIENTRY glScissorArrayv (GLuint first, GLsizei count, const GLint *v);
7304 GLAPI void APIENTRY glScissorIndexed (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
7305 GLAPI void APIENTRY glScissorIndexedv (GLuint index, const GLint *v);
7306 GLAPI void APIENTRY glDepthRangeArrayv (GLuint first, GLsizei count, const GLclampd *v);
7307 GLAPI void APIENTRY glDepthRangeIndexed (GLuint index, GLclampd n, GLclampd f);
7308 GLAPI void APIENTRY glGetFloati_v (GLenum target, GLuint index, GLfloat *data);
7309 GLAPI void APIENTRY glGetDoublei_v (GLenum target, GLuint index, GLdouble *data);
7310 #endif /* GL_GLEXT_PROTOTYPES */
7311 typedef void (APIENTRYP PFNGLVIEWPORTARRAYVPROC) (GLuint first, GLsizei count, const GLfloat *v);
7312 typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
7313 typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFVPROC) (GLuint index, const GLfloat *v);
7314 typedef void (APIENTRYP PFNGLSCISSORARRAYVPROC) (GLuint first, GLsizei count, const GLint *v);
7315 typedef void (APIENTRYP PFNGLSCISSORINDEXEDPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
7316 typedef void (APIENTRYP PFNGLSCISSORINDEXEDVPROC) (GLuint index, const GLint *v);
7317 typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYVPROC) (GLuint first, GLsizei count, const GLclampd *v);
7318 typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDPROC) (GLuint index, GLclampd n, GLclampd f);
7319 typedef void (APIENTRYP PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfloat *data);
7320 typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble *data);
7321 #endif
7322
7323 #ifndef GL_ARB_cl_event
7324 #define GL_ARB_cl_event 1
7325 #ifdef GL_GLEXT_PROTOTYPES
7326 GLAPI GLsync APIENTRY glCreateSyncFromCLeventARB (struct _cl_context * context, struct _cl_event * event, GLbitfield flags);
7327 #endif /* GL_GLEXT_PROTOTYPES */
7328 typedef GLsync (APIENTRYP PFNGLCREATESYNCFROMCLEVENTARBPROC) (struct _cl_context * context, struct _cl_event * event, GLbitfield flags);
7329 #endif
7330
7331 #ifndef GL_ARB_debug_output
7332 #define GL_ARB_debug_output 1
7333 #ifdef GL_GLEXT_PROTOTYPES
7334 GLAPI void APIENTRY glDebugMessageControlARB (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
7335 GLAPI void APIENTRY glDebugMessageInsertARB (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
7336 GLAPI void APIENTRY glDebugMessageCallbackARB (GLDEBUGPROCARB callback, const GLvoid *userParam);
7337 GLAPI GLuint APIENTRY glGetDebugMessageLogARB (GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
7338 #endif /* GL_GLEXT_PROTOTYPES */
7339 typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLARBPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
7340 typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTARBPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
7341 typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKARBPROC) (GLDEBUGPROCARB callback, const GLvoid *userParam);
7342 typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGARBPROC) (GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
7343 #endif
7344
7345 #ifndef GL_ARB_robustness
7346 #define GL_ARB_robustness 1
7347 #ifdef GL_GLEXT_PROTOTYPES
7348 GLAPI GLenum APIENTRY glGetGraphicsResetStatusARB (void);
7349 GLAPI void APIENTRY glGetnMapdvARB (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
7350 GLAPI void APIENTRY glGetnMapfvARB (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
7351 GLAPI void APIENTRY glGetnMapivARB (GLenum target, GLenum query, GLsizei bufSize, GLint *v);
7352 GLAPI void APIENTRY glGetnPixelMapfvARB (GLenum map, GLsizei bufSize, GLfloat *values);
7353 GLAPI void APIENTRY glGetnPixelMapuivARB (GLenum map, GLsizei bufSize, GLuint *values);
7354 GLAPI void APIENTRY glGetnPixelMapusvARB (GLenum map, GLsizei bufSize, GLushort *values);
7355 GLAPI void APIENTRY glGetnPolygonStippleARB (GLsizei bufSize, GLubyte *pattern);
7356 GLAPI void APIENTRY glGetnColorTableARB (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table);
7357 GLAPI void APIENTRY glGetnConvolutionFilterARB (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image);
7358 GLAPI void APIENTRY glGetnSeparableFilterARB (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span);
7359 GLAPI void APIENTRY glGetnHistogramARB (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
7360 GLAPI void APIENTRY glGetnMinmaxARB (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
7361 GLAPI void APIENTRY glGetnTexImageARB (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img);
7362 GLAPI void APIENTRY glReadnPixelsARB (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data);
7363 GLAPI void APIENTRY glGetnCompressedTexImageARB (GLenum target, GLint lod, GLsizei bufSize, GLvoid *img);
7364 GLAPI void APIENTRY glGetnUniformfvARB (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
7365 GLAPI void APIENTRY glGetnUniformivARB (GLuint program, GLint location, GLsizei bufSize, GLint *params);
7366 GLAPI void APIENTRY glGetnUniformuivARB (GLuint program, GLint location, GLsizei bufSize, GLuint *params);
7367 GLAPI void APIENTRY glGetnUniformdvARB (GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
7368 #endif /* GL_GLEXT_PROTOTYPES */
7369 typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSARBPROC) (void);
7370 typedef void (APIENTRYP PFNGLGETNMAPDVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
7371 typedef void (APIENTRYP PFNGLGETNMAPFVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
7372 typedef void (APIENTRYP PFNGLGETNMAPIVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLint *v);
7373 typedef void (APIENTRYP PFNGLGETNPIXELMAPFVARBPROC) (GLenum map, GLsizei bufSize, GLfloat *values);
7374 typedef void (APIENTRYP PFNGLGETNPIXELMAPUIVARBPROC) (GLenum map, GLsizei bufSize, GLuint *values);
7375 typedef void (APIENTRYP PFNGLGETNPIXELMAPUSVARBPROC) (GLenum map, GLsizei bufSize, GLushort *values);
7376 typedef void (APIENTRYP PFNGLGETNPOLYGONSTIPPLEARBPROC) (GLsizei bufSize, GLubyte *pattern);
7377 typedef void (APIENTRYP PFNGLGETNCOLORTABLEARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table);
7378 typedef void (APIENTRYP PFNGLGETNCONVOLUTIONFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image);
7379 typedef void (APIENTRYP PFNGLGETNSEPARABLEFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span);
7380 typedef void (APIENTRYP PFNGLGETNHISTOGRAMARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
7381 typedef void (APIENTRYP PFNGLGETNMINMAXARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
7382 typedef void (APIENTRYP PFNGLGETNTEXIMAGEARBPROC) (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img);
7383 typedef void (APIENTRYP PFNGLREADNPIXELSARBPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data);
7384 typedef void (APIENTRYP PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint lod, GLsizei bufSize, GLvoid *img);
7385 typedef void (APIENTRYP PFNGLGETNUNIFORMFVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
7386 typedef void (APIENTRYP PFNGLGETNUNIFORMIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params);
7387 typedef void (APIENTRYP PFNGLGETNUNIFORMUIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint *params);
7388 typedef void (APIENTRYP PFNGLGETNUNIFORMDVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
7389 #endif
7390
7391 #ifndef GL_ARB_shader_stencil_export
7392 #define GL_ARB_shader_stencil_export 1
7393 #endif
7394
6036 #ifndef GL_EXT_abgr 7395 #ifndef GL_EXT_abgr
6037 #define GL_EXT_abgr 1 7396 #define GL_EXT_abgr 1
6038 #endif 7397 #endif
6039 7398
6040 #ifndef GL_EXT_blend_color 7399 #ifndef GL_EXT_blend_color
6041 #define GL_EXT_blend_color 1 7400 #define GL_EXT_blend_color 1
6042 #ifdef GL_GLEXT_PROTOTYPES 7401 #ifdef GL_GLEXT_PROTOTYPES
6043 GLAPI void APIENTRY glBlendColorEXT (GLclampf, GLclampf, GLclampf, GLclampf); 7402 GLAPI void APIENTRY glBlendColorEXT (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
6044 #endif /* GL_GLEXT_PROTOTYPES */ 7403 #endif /* GL_GLEXT_PROTOTYPES */
6045 typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); 7404 typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
6046 #endif 7405 #endif
6047 7406
6048 #ifndef GL_EXT_polygon_offset 7407 #ifndef GL_EXT_polygon_offset
6049 #define GL_EXT_polygon_offset 1 7408 #define GL_EXT_polygon_offset 1
6050 #ifdef GL_GLEXT_PROTOTYPES 7409 #ifdef GL_GLEXT_PROTOTYPES
6051 GLAPI void APIENTRY glPolygonOffsetEXT (GLfloat, GLfloat); 7410 GLAPI void APIENTRY glPolygonOffsetEXT (GLfloat factor, GLfloat bias);
6052 #endif /* GL_GLEXT_PROTOTYPES */ 7411 #endif /* GL_GLEXT_PROTOTYPES */
6053 typedef void (APIENTRYP PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat bias); 7412 typedef void (APIENTRYP PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat bias);
6054 #endif 7413 #endif
6055 7414
6056 #ifndef GL_EXT_texture 7415 #ifndef GL_EXT_texture
6058 #endif 7417 #endif
6059 7418
6060 #ifndef GL_EXT_texture3D 7419 #ifndef GL_EXT_texture3D
6061 #define GL_EXT_texture3D 1 7420 #define GL_EXT_texture3D 1
6062 #ifdef GL_GLEXT_PROTOTYPES 7421 #ifdef GL_GLEXT_PROTOTYPES
6063 GLAPI void APIENTRY glTexImage3DEXT (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); 7422 GLAPI void APIENTRY glTexImage3DEXT (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
6064 GLAPI void APIENTRY glTexSubImage3DEXT (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); 7423 GLAPI void APIENTRY glTexSubImage3DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
6065 #endif /* GL_GLEXT_PROTOTYPES */ 7424 #endif /* GL_GLEXT_PROTOTYPES */
6066 typedef void (APIENTRYP PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); 7425 typedef void (APIENTRYP PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
6067 typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); 7426 typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
6068 #endif 7427 #endif
6069 7428
6070 #ifndef GL_SGIS_texture_filter4 7429 #ifndef GL_SGIS_texture_filter4
6071 #define GL_SGIS_texture_filter4 1 7430 #define GL_SGIS_texture_filter4 1
6072 #ifdef GL_GLEXT_PROTOTYPES 7431 #ifdef GL_GLEXT_PROTOTYPES
6073 GLAPI void APIENTRY glGetTexFilterFuncSGIS (GLenum, GLenum, GLfloat *); 7432 GLAPI void APIENTRY glGetTexFilterFuncSGIS (GLenum target, GLenum filter, GLfloat *weights);
6074 GLAPI void APIENTRY glTexFilterFuncSGIS (GLenum, GLenum, GLsizei, const GLfloat *); 7433 GLAPI void APIENTRY glTexFilterFuncSGIS (GLenum target, GLenum filter, GLsizei n, const GLfloat *weights);
6075 #endif /* GL_GLEXT_PROTOTYPES */ 7434 #endif /* GL_GLEXT_PROTOTYPES */
6076 typedef void (APIENTRYP PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLfloat *weights); 7435 typedef void (APIENTRYP PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLfloat *weights);
6077 typedef void (APIENTRYP PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLsizei n, const GLfloat *weights); 7436 typedef void (APIENTRYP PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLsizei n, const GLfloat *weights);
6078 #endif 7437 #endif
6079 7438
6080 #ifndef GL_EXT_subtexture 7439 #ifndef GL_EXT_subtexture
6081 #define GL_EXT_subtexture 1 7440 #define GL_EXT_subtexture 1
6082 #ifdef GL_GLEXT_PROTOTYPES 7441 #ifdef GL_GLEXT_PROTOTYPES
6083 GLAPI void APIENTRY glTexSubImage1DEXT (GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *); 7442 GLAPI void APIENTRY glTexSubImage1DEXT (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
6084 GLAPI void APIENTRY glTexSubImage2DEXT (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); 7443 GLAPI void APIENTRY glTexSubImage2DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
6085 #endif /* GL_GLEXT_PROTOTYPES */ 7444 #endif /* GL_GLEXT_PROTOTYPES */
6086 typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); 7445 typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
6087 typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); 7446 typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
6088 #endif 7447 #endif
6089 7448
6090 #ifndef GL_EXT_copy_texture 7449 #ifndef GL_EXT_copy_texture
6091 #define GL_EXT_copy_texture 1 7450 #define GL_EXT_copy_texture 1
6092 #ifdef GL_GLEXT_PROTOTYPES 7451 #ifdef GL_GLEXT_PROTOTYPES
6093 GLAPI void APIENTRY glCopyTexImage1DEXT (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint); 7452 GLAPI void APIENTRY glCopyTexImage1DEXT (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
6094 GLAPI void APIENTRY glCopyTexImage2DEXT (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint); 7453 GLAPI void APIENTRY glCopyTexImage2DEXT (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
6095 GLAPI void APIENTRY glCopyTexSubImage1DEXT (GLenum, GLint, GLint, GLint, GLint, GLsizei); 7454 GLAPI void APIENTRY glCopyTexSubImage1DEXT (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
6096 GLAPI void APIENTRY glCopyTexSubImage2DEXT (GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); 7455 GLAPI void APIENTRY glCopyTexSubImage2DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
6097 GLAPI void APIENTRY glCopyTexSubImage3DEXT (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); 7456 GLAPI void APIENTRY glCopyTexSubImage3DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
6098 #endif /* GL_GLEXT_PROTOTYPES */ 7457 #endif /* GL_GLEXT_PROTOTYPES */
6099 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); 7458 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
6100 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); 7459 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
6101 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); 7460 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
6102 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); 7461 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
6104 #endif 7463 #endif
6105 7464
6106 #ifndef GL_EXT_histogram 7465 #ifndef GL_EXT_histogram
6107 #define GL_EXT_histogram 1 7466 #define GL_EXT_histogram 1
6108 #ifdef GL_GLEXT_PROTOTYPES 7467 #ifdef GL_GLEXT_PROTOTYPES
6109 GLAPI void APIENTRY glGetHistogramEXT (GLenum, GLboolean, GLenum, GLenum, GLvoid *); 7468 GLAPI void APIENTRY glGetHistogramEXT (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
6110 GLAPI void APIENTRY glGetHistogramParameterfvEXT (GLenum, GLenum, GLfloat *); 7469 GLAPI void APIENTRY glGetHistogramParameterfvEXT (GLenum target, GLenum pname, GLfloat *params);
6111 GLAPI void APIENTRY glGetHistogramParameterivEXT (GLenum, GLenum, GLint *); 7470 GLAPI void APIENTRY glGetHistogramParameterivEXT (GLenum target, GLenum pname, GLint *params);
6112 GLAPI void APIENTRY glGetMinmaxEXT (GLenum, GLboolean, GLenum, GLenum, GLvoid *); 7471 GLAPI void APIENTRY glGetMinmaxEXT (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
6113 GLAPI void APIENTRY glGetMinmaxParameterfvEXT (GLenum, GLenum, GLfloat *); 7472 GLAPI void APIENTRY glGetMinmaxParameterfvEXT (GLenum target, GLenum pname, GLfloat *params);
6114 GLAPI void APIENTRY glGetMinmaxParameterivEXT (GLenum, GLenum, GLint *); 7473 GLAPI void APIENTRY glGetMinmaxParameterivEXT (GLenum target, GLenum pname, GLint *params);
6115 GLAPI void APIENTRY glHistogramEXT (GLenum, GLsizei, GLenum, GLboolean); 7474 GLAPI void APIENTRY glHistogramEXT (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
6116 GLAPI void APIENTRY glMinmaxEXT (GLenum, GLenum, GLboolean); 7475 GLAPI void APIENTRY glMinmaxEXT (GLenum target, GLenum internalformat, GLboolean sink);
6117 GLAPI void APIENTRY glResetHistogramEXT (GLenum); 7476 GLAPI void APIENTRY glResetHistogramEXT (GLenum target);
6118 GLAPI void APIENTRY glResetMinmaxEXT (GLenum); 7477 GLAPI void APIENTRY glResetMinmaxEXT (GLenum target);
6119 #endif /* GL_GLEXT_PROTOTYPES */ 7478 #endif /* GL_GLEXT_PROTOTYPES */
6120 typedef void (APIENTRYP PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); 7479 typedef void (APIENTRYP PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
6121 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); 7480 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
6122 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 7481 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
6123 typedef void (APIENTRYP PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); 7482 typedef void (APIENTRYP PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
6130 #endif 7489 #endif
6131 7490
6132 #ifndef GL_EXT_convolution 7491 #ifndef GL_EXT_convolution
6133 #define GL_EXT_convolution 1 7492 #define GL_EXT_convolution 1
6134 #ifdef GL_GLEXT_PROTOTYPES 7493 #ifdef GL_GLEXT_PROTOTYPES
6135 GLAPI void APIENTRY glConvolutionFilter1DEXT (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); 7494 GLAPI void APIENTRY glConvolutionFilter1DEXT (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
6136 GLAPI void APIENTRY glConvolutionFilter2DEXT (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); 7495 GLAPI void APIENTRY glConvolutionFilter2DEXT (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
6137 GLAPI void APIENTRY glConvolutionParameterfEXT (GLenum, GLenum, GLfloat); 7496 GLAPI void APIENTRY glConvolutionParameterfEXT (GLenum target, GLenum pname, GLfloat params);
6138 GLAPI void APIENTRY glConvolutionParameterfvEXT (GLenum, GLenum, const GLfloat *); 7497 GLAPI void APIENTRY glConvolutionParameterfvEXT (GLenum target, GLenum pname, const GLfloat *params);
6139 GLAPI void APIENTRY glConvolutionParameteriEXT (GLenum, GLenum, GLint); 7498 GLAPI void APIENTRY glConvolutionParameteriEXT (GLenum target, GLenum pname, GLint params);
6140 GLAPI void APIENTRY glConvolutionParameterivEXT (GLenum, GLenum, const GLint *); 7499 GLAPI void APIENTRY glConvolutionParameterivEXT (GLenum target, GLenum pname, const GLint *params);
6141 GLAPI void APIENTRY glCopyConvolutionFilter1DEXT (GLenum, GLenum, GLint, GLint, GLsizei); 7500 GLAPI void APIENTRY glCopyConvolutionFilter1DEXT (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
6142 GLAPI void APIENTRY glCopyConvolutionFilter2DEXT (GLenum, GLenum, GLint, GLint, GLsizei, GLsizei); 7501 GLAPI void APIENTRY glCopyConvolutionFilter2DEXT (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
6143 GLAPI void APIENTRY glGetConvolutionFilterEXT (GLenum, GLenum, GLenum, GLvoid *); 7502 GLAPI void APIENTRY glGetConvolutionFilterEXT (GLenum target, GLenum format, GLenum type, GLvoid *image);
6144 GLAPI void APIENTRY glGetConvolutionParameterfvEXT (GLenum, GLenum, GLfloat *); 7503 GLAPI void APIENTRY glGetConvolutionParameterfvEXT (GLenum target, GLenum pname, GLfloat *params);
6145 GLAPI void APIENTRY glGetConvolutionParameterivEXT (GLenum, GLenum, GLint *); 7504 GLAPI void APIENTRY glGetConvolutionParameterivEXT (GLenum target, GLenum pname, GLint *params);
6146 GLAPI void APIENTRY glGetSeparableFilterEXT (GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *); 7505 GLAPI void APIENTRY glGetSeparableFilterEXT (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
6147 GLAPI void APIENTRY glSeparableFilter2DEXT (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *); 7506 GLAPI void APIENTRY glSeparableFilter2DEXT (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
6148 #endif /* GL_GLEXT_PROTOTYPES */ 7507 #endif /* GL_GLEXT_PROTOTYPES */
6149 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image); 7508 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
6150 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image); 7509 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
6151 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat params); 7510 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat params);
6152 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params); 7511 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params);
6166 #endif 7525 #endif
6167 7526
6168 #ifndef GL_SGI_color_table 7527 #ifndef GL_SGI_color_table
6169 #define GL_SGI_color_table 1 7528 #define GL_SGI_color_table 1
6170 #ifdef GL_GLEXT_PROTOTYPES 7529 #ifdef GL_GLEXT_PROTOTYPES
6171 GLAPI void APIENTRY glColorTableSGI (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); 7530 GLAPI void APIENTRY glColorTableSGI (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
6172 GLAPI void APIENTRY glColorTableParameterfvSGI (GLenum, GLenum, const GLfloat *); 7531 GLAPI void APIENTRY glColorTableParameterfvSGI (GLenum target, GLenum pname, const GLfloat *params);
6173 GLAPI void APIENTRY glColorTableParameterivSGI (GLenum, GLenum, const GLint *); 7532 GLAPI void APIENTRY glColorTableParameterivSGI (GLenum target, GLenum pname, const GLint *params);
6174 GLAPI void APIENTRY glCopyColorTableSGI (GLenum, GLenum, GLint, GLint, GLsizei); 7533 GLAPI void APIENTRY glCopyColorTableSGI (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
6175 GLAPI void APIENTRY glGetColorTableSGI (GLenum, GLenum, GLenum, GLvoid *); 7534 GLAPI void APIENTRY glGetColorTableSGI (GLenum target, GLenum format, GLenum type, GLvoid *table);
6176 GLAPI void APIENTRY glGetColorTableParameterfvSGI (GLenum, GLenum, GLfloat *); 7535 GLAPI void APIENTRY glGetColorTableParameterfvSGI (GLenum target, GLenum pname, GLfloat *params);
6177 GLAPI void APIENTRY glGetColorTableParameterivSGI (GLenum, GLenum, GLint *); 7536 GLAPI void APIENTRY glGetColorTableParameterivSGI (GLenum target, GLenum pname, GLint *params);
6178 #endif /* GL_GLEXT_PROTOTYPES */ 7537 #endif /* GL_GLEXT_PROTOTYPES */
6179 typedef void (APIENTRYP PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); 7538 typedef void (APIENTRYP PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
6180 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, const GLfloat *params); 7539 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, const GLfloat *params);
6181 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, const GLint *params); 7540 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, const GLint *params);
6182 typedef void (APIENTRYP PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 7541 typedef void (APIENTRYP PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
6186 #endif 7545 #endif
6187 7546
6188 #ifndef GL_SGIX_pixel_texture 7547 #ifndef GL_SGIX_pixel_texture
6189 #define GL_SGIX_pixel_texture 1 7548 #define GL_SGIX_pixel_texture 1
6190 #ifdef GL_GLEXT_PROTOTYPES 7549 #ifdef GL_GLEXT_PROTOTYPES
6191 GLAPI void APIENTRY glPixelTexGenSGIX (GLenum); 7550 GLAPI void APIENTRY glPixelTexGenSGIX (GLenum mode);
6192 #endif /* GL_GLEXT_PROTOTYPES */ 7551 #endif /* GL_GLEXT_PROTOTYPES */
6193 typedef void (APIENTRYP PFNGLPIXELTEXGENSGIXPROC) (GLenum mode); 7552 typedef void (APIENTRYP PFNGLPIXELTEXGENSGIXPROC) (GLenum mode);
6194 #endif 7553 #endif
6195 7554
6196 #ifndef GL_SGIS_pixel_texture 7555 #ifndef GL_SGIS_pixel_texture
6197 #define GL_SGIS_pixel_texture 1 7556 #define GL_SGIS_pixel_texture 1
6198 #ifdef GL_GLEXT_PROTOTYPES 7557 #ifdef GL_GLEXT_PROTOTYPES
6199 GLAPI void APIENTRY glPixelTexGenParameteriSGIS (GLenum, GLint); 7558 GLAPI void APIENTRY glPixelTexGenParameteriSGIS (GLenum pname, GLint param);
6200 GLAPI void APIENTRY glPixelTexGenParameterivSGIS (GLenum, const GLint *); 7559 GLAPI void APIENTRY glPixelTexGenParameterivSGIS (GLenum pname, const GLint *params);
6201 GLAPI void APIENTRY glPixelTexGenParameterfSGIS (GLenum, GLfloat); 7560 GLAPI void APIENTRY glPixelTexGenParameterfSGIS (GLenum pname, GLfloat param);
6202 GLAPI void APIENTRY glPixelTexGenParameterfvSGIS (GLenum, const GLfloat *); 7561 GLAPI void APIENTRY glPixelTexGenParameterfvSGIS (GLenum pname, const GLfloat *params);
6203 GLAPI void APIENTRY glGetPixelTexGenParameterivSGIS (GLenum, GLint *); 7562 GLAPI void APIENTRY glGetPixelTexGenParameterivSGIS (GLenum pname, GLint *params);
6204 GLAPI void APIENTRY glGetPixelTexGenParameterfvSGIS (GLenum, GLfloat *); 7563 GLAPI void APIENTRY glGetPixelTexGenParameterfvSGIS (GLenum pname, GLfloat *params);
6205 #endif /* GL_GLEXT_PROTOTYPES */ 7564 #endif /* GL_GLEXT_PROTOTYPES */
6206 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERISGISPROC) (GLenum pname, GLint param); 7565 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERISGISPROC) (GLenum pname, GLint param);
6207 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, const GLint *params); 7566 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, const GLint *params);
6208 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFSGISPROC) (GLenum pname, GLfloat param); 7567 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFSGISPROC) (GLenum pname, GLfloat param);
6209 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params); 7568 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params);
6212 #endif 7571 #endif
6213 7572
6214 #ifndef GL_SGIS_texture4D 7573 #ifndef GL_SGIS_texture4D
6215 #define GL_SGIS_texture4D 1 7574 #define GL_SGIS_texture4D 1
6216 #ifdef GL_GLEXT_PROTOTYPES 7575 #ifdef GL_GLEXT_PROTOTYPES
6217 GLAPI void APIENTRY glTexImage4DSGIS (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); 7576 GLAPI void APIENTRY glTexImage4DSGIS (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
6218 GLAPI void APIENTRY glTexSubImage4DSGIS (GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); 7577 GLAPI void APIENTRY glTexSubImage4DSGIS (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const GLvoid *pixels);
6219 #endif /* GL_GLEXT_PROTOTYPES */ 7578 #endif /* GL_GLEXT_PROTOTYPES */
6220 typedef void (APIENTRYP PFNGLTEXIMAGE4DSGISPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid *pixels); 7579 typedef void (APIENTRYP PFNGLTEXIMAGE4DSGISPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
6221 typedef void (APIENTRYP PFNGLTEXSUBIMAGE4DSGISPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const GLvoid *pixels); 7580 typedef void (APIENTRYP PFNGLTEXSUBIMAGE4DSGISPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const GLvoid *pixels);
6222 #endif 7581 #endif
6223 7582
6230 #endif 7589 #endif
6231 7590
6232 #ifndef GL_EXT_texture_object 7591 #ifndef GL_EXT_texture_object
6233 #define GL_EXT_texture_object 1 7592 #define GL_EXT_texture_object 1
6234 #ifdef GL_GLEXT_PROTOTYPES 7593 #ifdef GL_GLEXT_PROTOTYPES
6235 GLAPI GLboolean APIENTRY glAreTexturesResidentEXT (GLsizei, const GLuint *, GLboolean *); 7594 GLAPI GLboolean APIENTRY glAreTexturesResidentEXT (GLsizei n, const GLuint *textures, GLboolean *residences);
6236 GLAPI void APIENTRY glBindTextureEXT (GLenum, GLuint); 7595 GLAPI void APIENTRY glBindTextureEXT (GLenum target, GLuint texture);
6237 GLAPI void APIENTRY glDeleteTexturesEXT (GLsizei, const GLuint *); 7596 GLAPI void APIENTRY glDeleteTexturesEXT (GLsizei n, const GLuint *textures);
6238 GLAPI void APIENTRY glGenTexturesEXT (GLsizei, GLuint *); 7597 GLAPI void APIENTRY glGenTexturesEXT (GLsizei n, GLuint *textures);
6239 GLAPI GLboolean APIENTRY glIsTextureEXT (GLuint); 7598 GLAPI GLboolean APIENTRY glIsTextureEXT (GLuint texture);
6240 GLAPI void APIENTRY glPrioritizeTexturesEXT (GLsizei, const GLuint *, const GLclampf *); 7599 GLAPI void APIENTRY glPrioritizeTexturesEXT (GLsizei n, const GLuint *textures, const GLclampf *priorities);
6241 #endif /* GL_GLEXT_PROTOTYPES */ 7600 #endif /* GL_GLEXT_PROTOTYPES */
6242 typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint *textures, GLboolean *residences); 7601 typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint *textures, GLboolean *residences);
6243 typedef void (APIENTRYP PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture); 7602 typedef void (APIENTRYP PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture);
6244 typedef void (APIENTRYP PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint *textures); 7603 typedef void (APIENTRYP PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint *textures);
6245 typedef void (APIENTRYP PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint *textures); 7604 typedef void (APIENTRYP PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint *textures);
6248 #endif 7607 #endif
6249 7608
6250 #ifndef GL_SGIS_detail_texture 7609 #ifndef GL_SGIS_detail_texture
6251 #define GL_SGIS_detail_texture 1 7610 #define GL_SGIS_detail_texture 1
6252 #ifdef GL_GLEXT_PROTOTYPES 7611 #ifdef GL_GLEXT_PROTOTYPES
6253 GLAPI void APIENTRY glDetailTexFuncSGIS (GLenum, GLsizei, const GLfloat *); 7612 GLAPI void APIENTRY glDetailTexFuncSGIS (GLenum target, GLsizei n, const GLfloat *points);
6254 GLAPI void APIENTRY glGetDetailTexFuncSGIS (GLenum, GLfloat *); 7613 GLAPI void APIENTRY glGetDetailTexFuncSGIS (GLenum target, GLfloat *points);
6255 #endif /* GL_GLEXT_PROTOTYPES */ 7614 #endif /* GL_GLEXT_PROTOTYPES */
6256 typedef void (APIENTRYP PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points); 7615 typedef void (APIENTRYP PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points);
6257 typedef void (APIENTRYP PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloat *points); 7616 typedef void (APIENTRYP PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloat *points);
6258 #endif 7617 #endif
6259 7618
6260 #ifndef GL_SGIS_sharpen_texture 7619 #ifndef GL_SGIS_sharpen_texture
6261 #define GL_SGIS_sharpen_texture 1 7620 #define GL_SGIS_sharpen_texture 1
6262 #ifdef GL_GLEXT_PROTOTYPES 7621 #ifdef GL_GLEXT_PROTOTYPES
6263 GLAPI void APIENTRY glSharpenTexFuncSGIS (GLenum, GLsizei, const GLfloat *); 7622 GLAPI void APIENTRY glSharpenTexFuncSGIS (GLenum target, GLsizei n, const GLfloat *points);
6264 GLAPI void APIENTRY glGetSharpenTexFuncSGIS (GLenum, GLfloat *); 7623 GLAPI void APIENTRY glGetSharpenTexFuncSGIS (GLenum target, GLfloat *points);
6265 #endif /* GL_GLEXT_PROTOTYPES */ 7624 #endif /* GL_GLEXT_PROTOTYPES */
6266 typedef void (APIENTRYP PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points); 7625 typedef void (APIENTRYP PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points);
6267 typedef void (APIENTRYP PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLfloat *points); 7626 typedef void (APIENTRYP PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLfloat *points);
6268 #endif 7627 #endif
6269 7628
6276 #endif 7635 #endif
6277 7636
6278 #ifndef GL_SGIS_multisample 7637 #ifndef GL_SGIS_multisample
6279 #define GL_SGIS_multisample 1 7638 #define GL_SGIS_multisample 1
6280 #ifdef GL_GLEXT_PROTOTYPES 7639 #ifdef GL_GLEXT_PROTOTYPES
6281 GLAPI void APIENTRY glSampleMaskSGIS (GLclampf, GLboolean); 7640 GLAPI void APIENTRY glSampleMaskSGIS (GLclampf value, GLboolean invert);
6282 GLAPI void APIENTRY glSamplePatternSGIS (GLenum); 7641 GLAPI void APIENTRY glSamplePatternSGIS (GLenum pattern);
6283 #endif /* GL_GLEXT_PROTOTYPES */ 7642 #endif /* GL_GLEXT_PROTOTYPES */
6284 typedef void (APIENTRYP PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean invert); 7643 typedef void (APIENTRYP PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean invert);
6285 typedef void (APIENTRYP PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern); 7644 typedef void (APIENTRYP PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern);
6286 #endif 7645 #endif
6287 7646
6290 #endif 7649 #endif
6291 7650
6292 #ifndef GL_EXT_vertex_array 7651 #ifndef GL_EXT_vertex_array
6293 #define GL_EXT_vertex_array 1 7652 #define GL_EXT_vertex_array 1
6294 #ifdef GL_GLEXT_PROTOTYPES 7653 #ifdef GL_GLEXT_PROTOTYPES
6295 GLAPI void APIENTRY glArrayElementEXT (GLint); 7654 GLAPI void APIENTRY glArrayElementEXT (GLint i);
6296 GLAPI void APIENTRY glColorPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *); 7655 GLAPI void APIENTRY glColorPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
6297 GLAPI void APIENTRY glDrawArraysEXT (GLenum, GLint, GLsizei); 7656 GLAPI void APIENTRY glDrawArraysEXT (GLenum mode, GLint first, GLsizei count);
6298 GLAPI void APIENTRY glEdgeFlagPointerEXT (GLsizei, GLsizei, const GLboolean *); 7657 GLAPI void APIENTRY glEdgeFlagPointerEXT (GLsizei stride, GLsizei count, const GLboolean *pointer);
6299 GLAPI void APIENTRY glGetPointervEXT (GLenum, GLvoid* *); 7658 GLAPI void APIENTRY glGetPointervEXT (GLenum pname, GLvoid* *params);
6300 GLAPI void APIENTRY glIndexPointerEXT (GLenum, GLsizei, GLsizei, const GLvoid *); 7659 GLAPI void APIENTRY glIndexPointerEXT (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
6301 GLAPI void APIENTRY glNormalPointerEXT (GLenum, GLsizei, GLsizei, const GLvoid *); 7660 GLAPI void APIENTRY glNormalPointerEXT (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
6302 GLAPI void APIENTRY glTexCoordPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *); 7661 GLAPI void APIENTRY glTexCoordPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
6303 GLAPI void APIENTRY glVertexPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *); 7662 GLAPI void APIENTRY glVertexPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
6304 #endif /* GL_GLEXT_PROTOTYPES */ 7663 #endif /* GL_GLEXT_PROTOTYPES */
6305 typedef void (APIENTRYP PFNGLARRAYELEMENTEXTPROC) (GLint i); 7664 typedef void (APIENTRYP PFNGLARRAYELEMENTEXTPROC) (GLint i);
6306 typedef void (APIENTRYP PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); 7665 typedef void (APIENTRYP PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
6307 typedef void (APIENTRYP PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count); 7666 typedef void (APIENTRYP PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count);
6308 typedef void (APIENTRYP PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, const GLboolean *pointer); 7667 typedef void (APIENTRYP PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, const GLboolean *pointer);
6338 #endif 7697 #endif
6339 7698
6340 #ifndef GL_EXT_blend_minmax 7699 #ifndef GL_EXT_blend_minmax
6341 #define GL_EXT_blend_minmax 1 7700 #define GL_EXT_blend_minmax 1
6342 #ifdef GL_GLEXT_PROTOTYPES 7701 #ifdef GL_GLEXT_PROTOTYPES
6343 GLAPI void APIENTRY glBlendEquationEXT (GLenum); 7702 GLAPI void APIENTRY glBlendEquationEXT (GLenum mode);
6344 #endif /* GL_GLEXT_PROTOTYPES */ 7703 #endif /* GL_GLEXT_PROTOTYPES */
6345 typedef void (APIENTRYP PFNGLBLENDEQUATIONEXTPROC) (GLenum mode); 7704 typedef void (APIENTRYP PFNGLBLENDEQUATIONEXTPROC) (GLenum mode);
6346 #endif 7705 #endif
6347 7706
6348 #ifndef GL_EXT_blend_subtract 7707 #ifndef GL_EXT_blend_subtract
6366 #endif 7725 #endif
6367 7726
6368 #ifndef GL_SGIX_sprite 7727 #ifndef GL_SGIX_sprite
6369 #define GL_SGIX_sprite 1 7728 #define GL_SGIX_sprite 1
6370 #ifdef GL_GLEXT_PROTOTYPES 7729 #ifdef GL_GLEXT_PROTOTYPES
6371 GLAPI void APIENTRY glSpriteParameterfSGIX (GLenum, GLfloat); 7730 GLAPI void APIENTRY glSpriteParameterfSGIX (GLenum pname, GLfloat param);
6372 GLAPI void APIENTRY glSpriteParameterfvSGIX (GLenum, const GLfloat *); 7731 GLAPI void APIENTRY glSpriteParameterfvSGIX (GLenum pname, const GLfloat *params);
6373 GLAPI void APIENTRY glSpriteParameteriSGIX (GLenum, GLint); 7732 GLAPI void APIENTRY glSpriteParameteriSGIX (GLenum pname, GLint param);
6374 GLAPI void APIENTRY glSpriteParameterivSGIX (GLenum, const GLint *); 7733 GLAPI void APIENTRY glSpriteParameterivSGIX (GLenum pname, const GLint *params);
6375 #endif /* GL_GLEXT_PROTOTYPES */ 7734 #endif /* GL_GLEXT_PROTOTYPES */
6376 typedef void (APIENTRYP PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLfloat param); 7735 typedef void (APIENTRYP PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLfloat param);
6377 typedef void (APIENTRYP PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, const GLfloat *params); 7736 typedef void (APIENTRYP PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, const GLfloat *params);
6378 typedef void (APIENTRYP PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint param); 7737 typedef void (APIENTRYP PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint param);
6379 typedef void (APIENTRYP PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, const GLint *params); 7738 typedef void (APIENTRYP PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, const GLint *params);
6384 #endif 7743 #endif
6385 7744
6386 #ifndef GL_EXT_point_parameters 7745 #ifndef GL_EXT_point_parameters
6387 #define GL_EXT_point_parameters 1 7746 #define GL_EXT_point_parameters 1
6388 #ifdef GL_GLEXT_PROTOTYPES 7747 #ifdef GL_GLEXT_PROTOTYPES
6389 GLAPI void APIENTRY glPointParameterfEXT (GLenum, GLfloat); 7748 GLAPI void APIENTRY glPointParameterfEXT (GLenum pname, GLfloat param);
6390 GLAPI void APIENTRY glPointParameterfvEXT (GLenum, const GLfloat *); 7749 GLAPI void APIENTRY glPointParameterfvEXT (GLenum pname, const GLfloat *params);
6391 #endif /* GL_GLEXT_PROTOTYPES */ 7750 #endif /* GL_GLEXT_PROTOTYPES */
6392 typedef void (APIENTRYP PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param); 7751 typedef void (APIENTRYP PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param);
6393 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const GLfloat *params); 7752 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const GLfloat *params);
6394 #endif 7753 #endif
6395 7754
6396 #ifndef GL_SGIS_point_parameters 7755 #ifndef GL_SGIS_point_parameters
6397 #define GL_SGIS_point_parameters 1 7756 #define GL_SGIS_point_parameters 1
6398 #ifdef GL_GLEXT_PROTOTYPES 7757 #ifdef GL_GLEXT_PROTOTYPES
6399 GLAPI void APIENTRY glPointParameterfSGIS (GLenum, GLfloat); 7758 GLAPI void APIENTRY glPointParameterfSGIS (GLenum pname, GLfloat param);
6400 GLAPI void APIENTRY glPointParameterfvSGIS (GLenum, const GLfloat *); 7759 GLAPI void APIENTRY glPointParameterfvSGIS (GLenum pname, const GLfloat *params);
6401 #endif /* GL_GLEXT_PROTOTYPES */ 7760 #endif /* GL_GLEXT_PROTOTYPES */
6402 typedef void (APIENTRYP PFNGLPOINTPARAMETERFSGISPROC) (GLenum pname, GLfloat param); 7761 typedef void (APIENTRYP PFNGLPOINTPARAMETERFSGISPROC) (GLenum pname, GLfloat param);
6403 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params); 7762 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params);
6404 #endif 7763 #endif
6405 7764
6406 #ifndef GL_SGIX_instruments 7765 #ifndef GL_SGIX_instruments
6407 #define GL_SGIX_instruments 1 7766 #define GL_SGIX_instruments 1
6408 #ifdef GL_GLEXT_PROTOTYPES 7767 #ifdef GL_GLEXT_PROTOTYPES
6409 GLAPI GLint APIENTRY glGetInstrumentsSGIX (void); 7768 GLAPI GLint APIENTRY glGetInstrumentsSGIX (void);
6410 GLAPI void APIENTRY glInstrumentsBufferSGIX (GLsizei, GLint *); 7769 GLAPI void APIENTRY glInstrumentsBufferSGIX (GLsizei size, GLint *buffer);
6411 GLAPI GLint APIENTRY glPollInstrumentsSGIX (GLint *); 7770 GLAPI GLint APIENTRY glPollInstrumentsSGIX (GLint *marker_p);
6412 GLAPI void APIENTRY glReadInstrumentsSGIX (GLint); 7771 GLAPI void APIENTRY glReadInstrumentsSGIX (GLint marker);
6413 GLAPI void APIENTRY glStartInstrumentsSGIX (void); 7772 GLAPI void APIENTRY glStartInstrumentsSGIX (void);
6414 GLAPI void APIENTRY glStopInstrumentsSGIX (GLint); 7773 GLAPI void APIENTRY glStopInstrumentsSGIX (GLint marker);
6415 #endif /* GL_GLEXT_PROTOTYPES */ 7774 #endif /* GL_GLEXT_PROTOTYPES */
6416 typedef GLint (APIENTRYP PFNGLGETINSTRUMENTSSGIXPROC) (void); 7775 typedef GLint (APIENTRYP PFNGLGETINSTRUMENTSSGIXPROC) (void);
6417 typedef void (APIENTRYP PFNGLINSTRUMENTSBUFFERSGIXPROC) (GLsizei size, GLint *buffer); 7776 typedef void (APIENTRYP PFNGLINSTRUMENTSBUFFERSGIXPROC) (GLsizei size, GLint *buffer);
6418 typedef GLint (APIENTRYP PFNGLPOLLINSTRUMENTSSGIXPROC) (GLint *marker_p); 7777 typedef GLint (APIENTRYP PFNGLPOLLINSTRUMENTSSGIXPROC) (GLint *marker_p);
6419 typedef void (APIENTRYP PFNGLREADINSTRUMENTSSGIXPROC) (GLint marker); 7778 typedef void (APIENTRYP PFNGLREADINSTRUMENTSSGIXPROC) (GLint marker);
6426 #endif 7785 #endif
6427 7786
6428 #ifndef GL_SGIX_framezoom 7787 #ifndef GL_SGIX_framezoom
6429 #define GL_SGIX_framezoom 1 7788 #define GL_SGIX_framezoom 1
6430 #ifdef GL_GLEXT_PROTOTYPES 7789 #ifdef GL_GLEXT_PROTOTYPES
6431 GLAPI void APIENTRY glFrameZoomSGIX (GLint); 7790 GLAPI void APIENTRY glFrameZoomSGIX (GLint factor);
6432 #endif /* GL_GLEXT_PROTOTYPES */ 7791 #endif /* GL_GLEXT_PROTOTYPES */
6433 typedef void (APIENTRYP PFNGLFRAMEZOOMSGIXPROC) (GLint factor); 7792 typedef void (APIENTRYP PFNGLFRAMEZOOMSGIXPROC) (GLint factor);
6434 #endif 7793 #endif
6435 7794
6436 #ifndef GL_SGIX_tag_sample_buffer 7795 #ifndef GL_SGIX_tag_sample_buffer
6442 #endif 7801 #endif
6443 7802
6444 #ifndef GL_SGIX_polynomial_ffd 7803 #ifndef GL_SGIX_polynomial_ffd
6445 #define GL_SGIX_polynomial_ffd 1 7804 #define GL_SGIX_polynomial_ffd 1
6446 #ifdef GL_GLEXT_PROTOTYPES 7805 #ifdef GL_GLEXT_PROTOTYPES
6447 GLAPI void APIENTRY glDeformationMap3dSGIX (GLenum, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble *); 7806 GLAPI void APIENTRY glDeformationMap3dSGIX (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points);
6448 GLAPI void APIENTRY glDeformationMap3fSGIX (GLenum, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *); 7807 GLAPI void APIENTRY glDeformationMap3fSGIX (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points);
6449 GLAPI void APIENTRY glDeformSGIX (GLbitfield); 7808 GLAPI void APIENTRY glDeformSGIX (GLbitfield mask);
6450 GLAPI void APIENTRY glLoadIdentityDeformationMapSGIX (GLbitfield); 7809 GLAPI void APIENTRY glLoadIdentityDeformationMapSGIX (GLbitfield mask);
6451 #endif /* GL_GLEXT_PROTOTYPES */ 7810 #endif /* GL_GLEXT_PROTOTYPES */
6452 typedef void (APIENTRYP PFNGLDEFORMATIONMAP3DSGIXPROC) (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points); 7811 typedef void (APIENTRYP PFNGLDEFORMATIONMAP3DSGIXPROC) (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points);
6453 typedef void (APIENTRYP PFNGLDEFORMATIONMAP3FSGIXPROC) (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points); 7812 typedef void (APIENTRYP PFNGLDEFORMATIONMAP3FSGIXPROC) (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points);
6454 typedef void (APIENTRYP PFNGLDEFORMSGIXPROC) (GLbitfield mask); 7813 typedef void (APIENTRYP PFNGLDEFORMSGIXPROC) (GLbitfield mask);
6455 typedef void (APIENTRYP PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) (GLbitfield mask); 7814 typedef void (APIENTRYP PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) (GLbitfield mask);
6456 #endif 7815 #endif
6457 7816
6458 #ifndef GL_SGIX_reference_plane 7817 #ifndef GL_SGIX_reference_plane
6459 #define GL_SGIX_reference_plane 1 7818 #define GL_SGIX_reference_plane 1
6460 #ifdef GL_GLEXT_PROTOTYPES 7819 #ifdef GL_GLEXT_PROTOTYPES
6461 GLAPI void APIENTRY glReferencePlaneSGIX (const GLdouble *); 7820 GLAPI void APIENTRY glReferencePlaneSGIX (const GLdouble *equation);
6462 #endif /* GL_GLEXT_PROTOTYPES */ 7821 #endif /* GL_GLEXT_PROTOTYPES */
6463 typedef void (APIENTRYP PFNGLREFERENCEPLANESGIXPROC) (const GLdouble *equation); 7822 typedef void (APIENTRYP PFNGLREFERENCEPLANESGIXPROC) (const GLdouble *equation);
6464 #endif 7823 #endif
6465 7824
6466 #ifndef GL_SGIX_flush_raster 7825 #ifndef GL_SGIX_flush_raster
6476 #endif 7835 #endif
6477 7836
6478 #ifndef GL_SGIS_fog_function 7837 #ifndef GL_SGIS_fog_function
6479 #define GL_SGIS_fog_function 1 7838 #define GL_SGIS_fog_function 1
6480 #ifdef GL_GLEXT_PROTOTYPES 7839 #ifdef GL_GLEXT_PROTOTYPES
6481 GLAPI void APIENTRY glFogFuncSGIS (GLsizei, const GLfloat *); 7840 GLAPI void APIENTRY glFogFuncSGIS (GLsizei n, const GLfloat *points);
6482 GLAPI void APIENTRY glGetFogFuncSGIS (GLfloat *); 7841 GLAPI void APIENTRY glGetFogFuncSGIS (GLfloat *points);
6483 #endif /* GL_GLEXT_PROTOTYPES */ 7842 #endif /* GL_GLEXT_PROTOTYPES */
6484 typedef void (APIENTRYP PFNGLFOGFUNCSGISPROC) (GLsizei n, const GLfloat *points); 7843 typedef void (APIENTRYP PFNGLFOGFUNCSGISPROC) (GLsizei n, const GLfloat *points);
6485 typedef void (APIENTRYP PFNGLGETFOGFUNCSGISPROC) (GLfloat *points); 7844 typedef void (APIENTRYP PFNGLGETFOGFUNCSGISPROC) (GLfloat *points);
6486 #endif 7845 #endif
6487 7846
6490 #endif 7849 #endif
6491 7850
6492 #ifndef GL_HP_image_transform 7851 #ifndef GL_HP_image_transform
6493 #define GL_HP_image_transform 1 7852 #define GL_HP_image_transform 1
6494 #ifdef GL_GLEXT_PROTOTYPES 7853 #ifdef GL_GLEXT_PROTOTYPES
6495 GLAPI void APIENTRY glImageTransformParameteriHP (GLenum, GLenum, GLint); 7854 GLAPI void APIENTRY glImageTransformParameteriHP (GLenum target, GLenum pname, GLint param);
6496 GLAPI void APIENTRY glImageTransformParameterfHP (GLenum, GLenum, GLfloat); 7855 GLAPI void APIENTRY glImageTransformParameterfHP (GLenum target, GLenum pname, GLfloat param);
6497 GLAPI void APIENTRY glImageTransformParameterivHP (GLenum, GLenum, const GLint *); 7856 GLAPI void APIENTRY glImageTransformParameterivHP (GLenum target, GLenum pname, const GLint *params);
6498 GLAPI void APIENTRY glImageTransformParameterfvHP (GLenum, GLenum, const GLfloat *); 7857 GLAPI void APIENTRY glImageTransformParameterfvHP (GLenum target, GLenum pname, const GLfloat *params);
6499 GLAPI void APIENTRY glGetImageTransformParameterivHP (GLenum, GLenum, GLint *); 7858 GLAPI void APIENTRY glGetImageTransformParameterivHP (GLenum target, GLenum pname, GLint *params);
6500 GLAPI void APIENTRY glGetImageTransformParameterfvHP (GLenum, GLenum, GLfloat *); 7859 GLAPI void APIENTRY glGetImageTransformParameterfvHP (GLenum target, GLenum pname, GLfloat *params);
6501 #endif /* GL_GLEXT_PROTOTYPES */ 7860 #endif /* GL_GLEXT_PROTOTYPES */
6502 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target, GLenum pname, GLint param); 7861 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target, GLenum pname, GLint param);
6503 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target, GLenum pname, GLfloat param); 7862 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target, GLenum pname, GLfloat param);
6504 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint *params); 7863 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint *params);
6505 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat *params); 7864 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat *params);
6516 #endif 7875 #endif
6517 7876
6518 #ifndef GL_EXT_color_subtable 7877 #ifndef GL_EXT_color_subtable
6519 #define GL_EXT_color_subtable 1 7878 #define GL_EXT_color_subtable 1
6520 #ifdef GL_GLEXT_PROTOTYPES 7879 #ifdef GL_GLEXT_PROTOTYPES
6521 GLAPI void APIENTRY glColorSubTableEXT (GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); 7880 GLAPI void APIENTRY glColorSubTableEXT (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
6522 GLAPI void APIENTRY glCopyColorSubTableEXT (GLenum, GLsizei, GLint, GLint, GLsizei); 7881 GLAPI void APIENTRY glCopyColorSubTableEXT (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
6523 #endif /* GL_GLEXT_PROTOTYPES */ 7882 #endif /* GL_GLEXT_PROTOTYPES */
6524 typedef void (APIENTRYP PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); 7883 typedef void (APIENTRYP PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
6525 typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); 7884 typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
6526 #endif 7885 #endif
6527 7886
6530 #endif 7889 #endif
6531 7890
6532 #ifndef GL_PGI_misc_hints 7891 #ifndef GL_PGI_misc_hints
6533 #define GL_PGI_misc_hints 1 7892 #define GL_PGI_misc_hints 1
6534 #ifdef GL_GLEXT_PROTOTYPES 7893 #ifdef GL_GLEXT_PROTOTYPES
6535 GLAPI void APIENTRY glHintPGI (GLenum, GLint); 7894 GLAPI void APIENTRY glHintPGI (GLenum target, GLint mode);
6536 #endif /* GL_GLEXT_PROTOTYPES */ 7895 #endif /* GL_GLEXT_PROTOTYPES */
6537 typedef void (APIENTRYP PFNGLHINTPGIPROC) (GLenum target, GLint mode); 7896 typedef void (APIENTRYP PFNGLHINTPGIPROC) (GLenum target, GLint mode);
6538 #endif 7897 #endif
6539 7898
6540 #ifndef GL_EXT_paletted_texture 7899 #ifndef GL_EXT_paletted_texture
6541 #define GL_EXT_paletted_texture 1 7900 #define GL_EXT_paletted_texture 1
6542 #ifdef GL_GLEXT_PROTOTYPES 7901 #ifdef GL_GLEXT_PROTOTYPES
6543 GLAPI void APIENTRY glColorTableEXT (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); 7902 GLAPI void APIENTRY glColorTableEXT (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
6544 GLAPI void APIENTRY glGetColorTableEXT (GLenum, GLenum, GLenum, GLvoid *); 7903 GLAPI void APIENTRY glGetColorTableEXT (GLenum target, GLenum format, GLenum type, GLvoid *data);
6545 GLAPI void APIENTRY glGetColorTableParameterivEXT (GLenum, GLenum, GLint *); 7904 GLAPI void APIENTRY glGetColorTableParameterivEXT (GLenum target, GLenum pname, GLint *params);
6546 GLAPI void APIENTRY glGetColorTableParameterfvEXT (GLenum, GLenum, GLfloat *); 7905 GLAPI void APIENTRY glGetColorTableParameterfvEXT (GLenum target, GLenum pname, GLfloat *params);
6547 #endif /* GL_GLEXT_PROTOTYPES */ 7906 #endif /* GL_GLEXT_PROTOTYPES */
6548 typedef void (APIENTRYP PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); 7907 typedef void (APIENTRYP PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
6549 typedef void (APIENTRYP PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *data); 7908 typedef void (APIENTRYP PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *data);
6550 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 7909 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
6551 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); 7910 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
6556 #endif 7915 #endif
6557 7916
6558 #ifndef GL_SGIX_list_priority 7917 #ifndef GL_SGIX_list_priority
6559 #define GL_SGIX_list_priority 1 7918 #define GL_SGIX_list_priority 1
6560 #ifdef GL_GLEXT_PROTOTYPES 7919 #ifdef GL_GLEXT_PROTOTYPES
6561 GLAPI void APIENTRY glGetListParameterfvSGIX (GLuint, GLenum, GLfloat *); 7920 GLAPI void APIENTRY glGetListParameterfvSGIX (GLuint list, GLenum pname, GLfloat *params);
6562 GLAPI void APIENTRY glGetListParameterivSGIX (GLuint, GLenum, GLint *); 7921 GLAPI void APIENTRY glGetListParameterivSGIX (GLuint list, GLenum pname, GLint *params);
6563 GLAPI void APIENTRY glListParameterfSGIX (GLuint, GLenum, GLfloat); 7922 GLAPI void APIENTRY glListParameterfSGIX (GLuint list, GLenum pname, GLfloat param);
6564 GLAPI void APIENTRY glListParameterfvSGIX (GLuint, GLenum, const GLfloat *); 7923 GLAPI void APIENTRY glListParameterfvSGIX (GLuint list, GLenum pname, const GLfloat *params);
6565 GLAPI void APIENTRY glListParameteriSGIX (GLuint, GLenum, GLint); 7924 GLAPI void APIENTRY glListParameteriSGIX (GLuint list, GLenum pname, GLint param);
6566 GLAPI void APIENTRY glListParameterivSGIX (GLuint, GLenum, const GLint *); 7925 GLAPI void APIENTRY glListParameterivSGIX (GLuint list, GLenum pname, const GLint *params);
6567 #endif /* GL_GLEXT_PROTOTYPES */ 7926 #endif /* GL_GLEXT_PROTOTYPES */
6568 typedef void (APIENTRYP PFNGLGETLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, GLfloat *params); 7927 typedef void (APIENTRYP PFNGLGETLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, GLfloat *params);
6569 typedef void (APIENTRYP PFNGLGETLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, GLint *params); 7928 typedef void (APIENTRYP PFNGLGETLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, GLint *params);
6570 typedef void (APIENTRYP PFNGLLISTPARAMETERFSGIXPROC) (GLuint list, GLenum pname, GLfloat param); 7929 typedef void (APIENTRYP PFNGLLISTPARAMETERFSGIXPROC) (GLuint list, GLenum pname, GLfloat param);
6571 typedef void (APIENTRYP PFNGLLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, const GLfloat *params); 7930 typedef void (APIENTRYP PFNGLLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, const GLfloat *params);
6594 #endif 7953 #endif
6595 7954
6596 #ifndef GL_EXT_index_material 7955 #ifndef GL_EXT_index_material
6597 #define GL_EXT_index_material 1 7956 #define GL_EXT_index_material 1
6598 #ifdef GL_GLEXT_PROTOTYPES 7957 #ifdef GL_GLEXT_PROTOTYPES
6599 GLAPI void APIENTRY glIndexMaterialEXT (GLenum, GLenum); 7958 GLAPI void APIENTRY glIndexMaterialEXT (GLenum face, GLenum mode);
6600 #endif /* GL_GLEXT_PROTOTYPES */ 7959 #endif /* GL_GLEXT_PROTOTYPES */
6601 typedef void (APIENTRYP PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode); 7960 typedef void (APIENTRYP PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode);
6602 #endif 7961 #endif
6603 7962
6604 #ifndef GL_EXT_index_func 7963 #ifndef GL_EXT_index_func
6605 #define GL_EXT_index_func 1 7964 #define GL_EXT_index_func 1
6606 #ifdef GL_GLEXT_PROTOTYPES 7965 #ifdef GL_GLEXT_PROTOTYPES
6607 GLAPI void APIENTRY glIndexFuncEXT (GLenum, GLclampf); 7966 GLAPI void APIENTRY glIndexFuncEXT (GLenum func, GLclampf ref);
6608 #endif /* GL_GLEXT_PROTOTYPES */ 7967 #endif /* GL_GLEXT_PROTOTYPES */
6609 typedef void (APIENTRYP PFNGLINDEXFUNCEXTPROC) (GLenum func, GLclampf ref); 7968 typedef void (APIENTRYP PFNGLINDEXFUNCEXTPROC) (GLenum func, GLclampf ref);
6610 #endif 7969 #endif
6611 7970
6612 #ifndef GL_EXT_index_array_formats 7971 #ifndef GL_EXT_index_array_formats
6614 #endif 7973 #endif
6615 7974
6616 #ifndef GL_EXT_compiled_vertex_array 7975 #ifndef GL_EXT_compiled_vertex_array
6617 #define GL_EXT_compiled_vertex_array 1 7976 #define GL_EXT_compiled_vertex_array 1
6618 #ifdef GL_GLEXT_PROTOTYPES 7977 #ifdef GL_GLEXT_PROTOTYPES
6619 GLAPI void APIENTRY glLockArraysEXT (GLint, GLsizei); 7978 GLAPI void APIENTRY glLockArraysEXT (GLint first, GLsizei count);
6620 GLAPI void APIENTRY glUnlockArraysEXT (void); 7979 GLAPI void APIENTRY glUnlockArraysEXT (void);
6621 #endif /* GL_GLEXT_PROTOTYPES */ 7980 #endif /* GL_GLEXT_PROTOTYPES */
6622 typedef void (APIENTRYP PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count); 7981 typedef void (APIENTRYP PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count);
6623 typedef void (APIENTRYP PFNGLUNLOCKARRAYSEXTPROC) (void); 7982 typedef void (APIENTRYP PFNGLUNLOCKARRAYSEXTPROC) (void);
6624 #endif 7983 #endif
6625 7984
6626 #ifndef GL_EXT_cull_vertex 7985 #ifndef GL_EXT_cull_vertex
6627 #define GL_EXT_cull_vertex 1 7986 #define GL_EXT_cull_vertex 1
6628 #ifdef GL_GLEXT_PROTOTYPES 7987 #ifdef GL_GLEXT_PROTOTYPES
6629 GLAPI void APIENTRY glCullParameterdvEXT (GLenum, GLdouble *); 7988 GLAPI void APIENTRY glCullParameterdvEXT (GLenum pname, GLdouble *params);
6630 GLAPI void APIENTRY glCullParameterfvEXT (GLenum, GLfloat *); 7989 GLAPI void APIENTRY glCullParameterfvEXT (GLenum pname, GLfloat *params);
6631 #endif /* GL_GLEXT_PROTOTYPES */ 7990 #endif /* GL_GLEXT_PROTOTYPES */
6632 typedef void (APIENTRYP PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble *params); 7991 typedef void (APIENTRYP PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble *params);
6633 typedef void (APIENTRYP PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat *params); 7992 typedef void (APIENTRYP PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat *params);
6634 #endif 7993 #endif
6635 7994
6638 #endif 7997 #endif
6639 7998
6640 #ifndef GL_SGIX_fragment_lighting 7999 #ifndef GL_SGIX_fragment_lighting
6641 #define GL_SGIX_fragment_lighting 1 8000 #define GL_SGIX_fragment_lighting 1
6642 #ifdef GL_GLEXT_PROTOTYPES 8001 #ifdef GL_GLEXT_PROTOTYPES
6643 GLAPI void APIENTRY glFragmentColorMaterialSGIX (GLenum, GLenum); 8002 GLAPI void APIENTRY glFragmentColorMaterialSGIX (GLenum face, GLenum mode);
6644 GLAPI void APIENTRY glFragmentLightfSGIX (GLenum, GLenum, GLfloat); 8003 GLAPI void APIENTRY glFragmentLightfSGIX (GLenum light, GLenum pname, GLfloat param);
6645 GLAPI void APIENTRY glFragmentLightfvSGIX (GLenum, GLenum, const GLfloat *); 8004 GLAPI void APIENTRY glFragmentLightfvSGIX (GLenum light, GLenum pname, const GLfloat *params);
6646 GLAPI void APIENTRY glFragmentLightiSGIX (GLenum, GLenum, GLint); 8005 GLAPI void APIENTRY glFragmentLightiSGIX (GLenum light, GLenum pname, GLint param);
6647 GLAPI void APIENTRY glFragmentLightivSGIX (GLenum, GLenum, const GLint *); 8006 GLAPI void APIENTRY glFragmentLightivSGIX (GLenum light, GLenum pname, const GLint *params);
6648 GLAPI void APIENTRY glFragmentLightModelfSGIX (GLenum, GLfloat); 8007 GLAPI void APIENTRY glFragmentLightModelfSGIX (GLenum pname, GLfloat param);
6649 GLAPI void APIENTRY glFragmentLightModelfvSGIX (GLenum, const GLfloat *); 8008 GLAPI void APIENTRY glFragmentLightModelfvSGIX (GLenum pname, const GLfloat *params);
6650 GLAPI void APIENTRY glFragmentLightModeliSGIX (GLenum, GLint); 8009 GLAPI void APIENTRY glFragmentLightModeliSGIX (GLenum pname, GLint param);
6651 GLAPI void APIENTRY glFragmentLightModelivSGIX (GLenum, const GLint *); 8010 GLAPI void APIENTRY glFragmentLightModelivSGIX (GLenum pname, const GLint *params);
6652 GLAPI void APIENTRY glFragmentMaterialfSGIX (GLenum, GLenum, GLfloat); 8011 GLAPI void APIENTRY glFragmentMaterialfSGIX (GLenum face, GLenum pname, GLfloat param);
6653 GLAPI void APIENTRY glFragmentMaterialfvSGIX (GLenum, GLenum, const GLfloat *); 8012 GLAPI void APIENTRY glFragmentMaterialfvSGIX (GLenum face, GLenum pname, const GLfloat *params);
6654 GLAPI void APIENTRY glFragmentMaterialiSGIX (GLenum, GLenum, GLint); 8013 GLAPI void APIENTRY glFragmentMaterialiSGIX (GLenum face, GLenum pname, GLint param);
6655 GLAPI void APIENTRY glFragmentMaterialivSGIX (GLenum, GLenum, const GLint *); 8014 GLAPI void APIENTRY glFragmentMaterialivSGIX (GLenum face, GLenum pname, const GLint *params);
6656 GLAPI void APIENTRY glGetFragmentLightfvSGIX (GLenum, GLenum, GLfloat *); 8015 GLAPI void APIENTRY glGetFragmentLightfvSGIX (GLenum light, GLenum pname, GLfloat *params);
6657 GLAPI void APIENTRY glGetFragmentLightivSGIX (GLenum, GLenum, GLint *); 8016 GLAPI void APIENTRY glGetFragmentLightivSGIX (GLenum light, GLenum pname, GLint *params);
6658 GLAPI void APIENTRY glGetFragmentMaterialfvSGIX (GLenum, GLenum, GLfloat *); 8017 GLAPI void APIENTRY glGetFragmentMaterialfvSGIX (GLenum face, GLenum pname, GLfloat *params);
6659 GLAPI void APIENTRY glGetFragmentMaterialivSGIX (GLenum, GLenum, GLint *); 8018 GLAPI void APIENTRY glGetFragmentMaterialivSGIX (GLenum face, GLenum pname, GLint *params);
6660 GLAPI void APIENTRY glLightEnviSGIX (GLenum, GLint); 8019 GLAPI void APIENTRY glLightEnviSGIX (GLenum pname, GLint param);
6661 #endif /* GL_GLEXT_PROTOTYPES */ 8020 #endif /* GL_GLEXT_PROTOTYPES */
6662 typedef void (APIENTRYP PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, GLenum mode); 8021 typedef void (APIENTRYP PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, GLenum mode);
6663 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum pname, GLfloat param); 8022 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum pname, GLfloat param);
6664 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, const GLfloat *params); 8023 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, const GLfloat *params);
6665 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum pname, GLint param); 8024 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum pname, GLint param);
6688 #endif 8047 #endif
6689 8048
6690 #ifndef GL_EXT_draw_range_elements 8049 #ifndef GL_EXT_draw_range_elements
6691 #define GL_EXT_draw_range_elements 1 8050 #define GL_EXT_draw_range_elements 1
6692 #ifdef GL_GLEXT_PROTOTYPES 8051 #ifdef GL_GLEXT_PROTOTYPES
6693 GLAPI void APIENTRY glDrawRangeElementsEXT (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *); 8052 GLAPI void APIENTRY glDrawRangeElementsEXT (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
6694 #endif /* GL_GLEXT_PROTOTYPES */ 8053 #endif /* GL_GLEXT_PROTOTYPES */
6695 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); 8054 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
6696 #endif 8055 #endif
6697 8056
6698 #ifndef GL_WIN_phong_shading 8057 #ifndef GL_WIN_phong_shading
6704 #endif 8063 #endif
6705 8064
6706 #ifndef GL_EXT_light_texture 8065 #ifndef GL_EXT_light_texture
6707 #define GL_EXT_light_texture 1 8066 #define GL_EXT_light_texture 1
6708 #ifdef GL_GLEXT_PROTOTYPES 8067 #ifdef GL_GLEXT_PROTOTYPES
6709 GLAPI void APIENTRY glApplyTextureEXT (GLenum); 8068 GLAPI void APIENTRY glApplyTextureEXT (GLenum mode);
6710 GLAPI void APIENTRY glTextureLightEXT (GLenum); 8069 GLAPI void APIENTRY glTextureLightEXT (GLenum pname);
6711 GLAPI void APIENTRY glTextureMaterialEXT (GLenum, GLenum); 8070 GLAPI void APIENTRY glTextureMaterialEXT (GLenum face, GLenum mode);
6712 #endif /* GL_GLEXT_PROTOTYPES */ 8071 #endif /* GL_GLEXT_PROTOTYPES */
6713 typedef void (APIENTRYP PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode); 8072 typedef void (APIENTRYP PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode);
6714 typedef void (APIENTRYP PFNGLTEXTURELIGHTEXTPROC) (GLenum pname); 8073 typedef void (APIENTRYP PFNGLTEXTURELIGHTEXTPROC) (GLenum pname);
6715 typedef void (APIENTRYP PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mode); 8074 typedef void (APIENTRYP PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mode);
6716 #endif 8075 #endif
6724 #endif 8083 #endif
6725 8084
6726 #ifndef GL_SGIX_async 8085 #ifndef GL_SGIX_async
6727 #define GL_SGIX_async 1 8086 #define GL_SGIX_async 1
6728 #ifdef GL_GLEXT_PROTOTYPES 8087 #ifdef GL_GLEXT_PROTOTYPES
6729 GLAPI void APIENTRY glAsyncMarkerSGIX (GLuint); 8088 GLAPI void APIENTRY glAsyncMarkerSGIX (GLuint marker);
6730 GLAPI GLint APIENTRY glFinishAsyncSGIX (GLuint *); 8089 GLAPI GLint APIENTRY glFinishAsyncSGIX (GLuint *markerp);
6731 GLAPI GLint APIENTRY glPollAsyncSGIX (GLuint *); 8090 GLAPI GLint APIENTRY glPollAsyncSGIX (GLuint *markerp);
6732 GLAPI GLuint APIENTRY glGenAsyncMarkersSGIX (GLsizei); 8091 GLAPI GLuint APIENTRY glGenAsyncMarkersSGIX (GLsizei range);
6733 GLAPI void APIENTRY glDeleteAsyncMarkersSGIX (GLuint, GLsizei); 8092 GLAPI void APIENTRY glDeleteAsyncMarkersSGIX (GLuint marker, GLsizei range);
6734 GLAPI GLboolean APIENTRY glIsAsyncMarkerSGIX (GLuint); 8093 GLAPI GLboolean APIENTRY glIsAsyncMarkerSGIX (GLuint marker);
6735 #endif /* GL_GLEXT_PROTOTYPES */ 8094 #endif /* GL_GLEXT_PROTOTYPES */
6736 typedef void (APIENTRYP PFNGLASYNCMARKERSGIXPROC) (GLuint marker); 8095 typedef void (APIENTRYP PFNGLASYNCMARKERSGIXPROC) (GLuint marker);
6737 typedef GLint (APIENTRYP PFNGLFINISHASYNCSGIXPROC) (GLuint *markerp); 8096 typedef GLint (APIENTRYP PFNGLFINISHASYNCSGIXPROC) (GLuint *markerp);
6738 typedef GLint (APIENTRYP PFNGLPOLLASYNCSGIXPROC) (GLuint *markerp); 8097 typedef GLint (APIENTRYP PFNGLPOLLASYNCSGIXPROC) (GLuint *markerp);
6739 typedef GLuint (APIENTRYP PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range); 8098 typedef GLuint (APIENTRYP PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range);
6750 #endif 8109 #endif
6751 8110
6752 #ifndef GL_INTEL_parallel_arrays 8111 #ifndef GL_INTEL_parallel_arrays
6753 #define GL_INTEL_parallel_arrays 1 8112 #define GL_INTEL_parallel_arrays 1
6754 #ifdef GL_GLEXT_PROTOTYPES 8113 #ifdef GL_GLEXT_PROTOTYPES
6755 GLAPI void APIENTRY glVertexPointervINTEL (GLint, GLenum, const GLvoid* *); 8114 GLAPI void APIENTRY glVertexPointervINTEL (GLint size, GLenum type, const GLvoid* *pointer);
6756 GLAPI void APIENTRY glNormalPointervINTEL (GLenum, const GLvoid* *); 8115 GLAPI void APIENTRY glNormalPointervINTEL (GLenum type, const GLvoid* *pointer);
6757 GLAPI void APIENTRY glColorPointervINTEL (GLint, GLenum, const GLvoid* *); 8116 GLAPI void APIENTRY glColorPointervINTEL (GLint size, GLenum type, const GLvoid* *pointer);
6758 GLAPI void APIENTRY glTexCoordPointervINTEL (GLint, GLenum, const GLvoid* *); 8117 GLAPI void APIENTRY glTexCoordPointervINTEL (GLint size, GLenum type, const GLvoid* *pointer);
6759 #endif /* GL_GLEXT_PROTOTYPES */ 8118 #endif /* GL_GLEXT_PROTOTYPES */
6760 typedef void (APIENTRYP PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer); 8119 typedef void (APIENTRYP PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer);
6761 typedef void (APIENTRYP PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const GLvoid* *pointer); 8120 typedef void (APIENTRYP PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const GLvoid* *pointer);
6762 typedef void (APIENTRYP PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer); 8121 typedef void (APIENTRYP PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer);
6763 typedef void (APIENTRYP PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer); 8122 typedef void (APIENTRYP PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer);
6768 #endif 8127 #endif
6769 8128
6770 #ifndef GL_EXT_pixel_transform 8129 #ifndef GL_EXT_pixel_transform
6771 #define GL_EXT_pixel_transform 1 8130 #define GL_EXT_pixel_transform 1
6772 #ifdef GL_GLEXT_PROTOTYPES 8131 #ifdef GL_GLEXT_PROTOTYPES
6773 GLAPI void APIENTRY glPixelTransformParameteriEXT (GLenum, GLenum, GLint); 8132 GLAPI void APIENTRY glPixelTransformParameteriEXT (GLenum target, GLenum pname, GLint param);
6774 GLAPI void APIENTRY glPixelTransformParameterfEXT (GLenum, GLenum, GLfloat); 8133 GLAPI void APIENTRY glPixelTransformParameterfEXT (GLenum target, GLenum pname, GLfloat param);
6775 GLAPI void APIENTRY glPixelTransformParameterivEXT (GLenum, GLenum, const GLint *); 8134 GLAPI void APIENTRY glPixelTransformParameterivEXT (GLenum target, GLenum pname, const GLint *params);
6776 GLAPI void APIENTRY glPixelTransformParameterfvEXT (GLenum, GLenum, const GLfloat *); 8135 GLAPI void APIENTRY glPixelTransformParameterfvEXT (GLenum target, GLenum pname, const GLfloat *params);
6777 #endif /* GL_GLEXT_PROTOTYPES */ 8136 #endif /* GL_GLEXT_PROTOTYPES */
6778 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param); 8137 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param);
6779 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param); 8138 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param);
6780 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); 8139 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params);
6781 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params); 8140 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params);
6794 #endif 8153 #endif
6795 8154
6796 #ifndef GL_EXT_secondary_color 8155 #ifndef GL_EXT_secondary_color
6797 #define GL_EXT_secondary_color 1 8156 #define GL_EXT_secondary_color 1
6798 #ifdef GL_GLEXT_PROTOTYPES 8157 #ifdef GL_GLEXT_PROTOTYPES
6799 GLAPI void APIENTRY glSecondaryColor3bEXT (GLbyte, GLbyte, GLbyte); 8158 GLAPI void APIENTRY glSecondaryColor3bEXT (GLbyte red, GLbyte green, GLbyte blue);
6800 GLAPI void APIENTRY glSecondaryColor3bvEXT (const GLbyte *); 8159 GLAPI void APIENTRY glSecondaryColor3bvEXT (const GLbyte *v);
6801 GLAPI void APIENTRY glSecondaryColor3dEXT (GLdouble, GLdouble, GLdouble); 8160 GLAPI void APIENTRY glSecondaryColor3dEXT (GLdouble red, GLdouble green, GLdouble blue);
6802 GLAPI void APIENTRY glSecondaryColor3dvEXT (const GLdouble *); 8161 GLAPI void APIENTRY glSecondaryColor3dvEXT (const GLdouble *v);
6803 GLAPI void APIENTRY glSecondaryColor3fEXT (GLfloat, GLfloat, GLfloat); 8162 GLAPI void APIENTRY glSecondaryColor3fEXT (GLfloat red, GLfloat green, GLfloat blue);
6804 GLAPI void APIENTRY glSecondaryColor3fvEXT (const GLfloat *); 8163 GLAPI void APIENTRY glSecondaryColor3fvEXT (const GLfloat *v);
6805 GLAPI void APIENTRY glSecondaryColor3iEXT (GLint, GLint, GLint); 8164 GLAPI void APIENTRY glSecondaryColor3iEXT (GLint red, GLint green, GLint blue);
6806 GLAPI void APIENTRY glSecondaryColor3ivEXT (const GLint *); 8165 GLAPI void APIENTRY glSecondaryColor3ivEXT (const GLint *v);
6807 GLAPI void APIENTRY glSecondaryColor3sEXT (GLshort, GLshort, GLshort); 8166 GLAPI void APIENTRY glSecondaryColor3sEXT (GLshort red, GLshort green, GLshort blue);
6808 GLAPI void APIENTRY glSecondaryColor3svEXT (const GLshort *); 8167 GLAPI void APIENTRY glSecondaryColor3svEXT (const GLshort *v);
6809 GLAPI void APIENTRY glSecondaryColor3ubEXT (GLubyte, GLubyte, GLubyte); 8168 GLAPI void APIENTRY glSecondaryColor3ubEXT (GLubyte red, GLubyte green, GLubyte blue);
6810 GLAPI void APIENTRY glSecondaryColor3ubvEXT (const GLubyte *); 8169 GLAPI void APIENTRY glSecondaryColor3ubvEXT (const GLubyte *v);
6811 GLAPI void APIENTRY glSecondaryColor3uiEXT (GLuint, GLuint, GLuint); 8170 GLAPI void APIENTRY glSecondaryColor3uiEXT (GLuint red, GLuint green, GLuint blue);
6812 GLAPI void APIENTRY glSecondaryColor3uivEXT (const GLuint *); 8171 GLAPI void APIENTRY glSecondaryColor3uivEXT (const GLuint *v);
6813 GLAPI void APIENTRY glSecondaryColor3usEXT (GLushort, GLushort, GLushort); 8172 GLAPI void APIENTRY glSecondaryColor3usEXT (GLushort red, GLushort green, GLushort blue);
6814 GLAPI void APIENTRY glSecondaryColor3usvEXT (const GLushort *); 8173 GLAPI void APIENTRY glSecondaryColor3usvEXT (const GLushort *v);
6815 GLAPI void APIENTRY glSecondaryColorPointerEXT (GLint, GLenum, GLsizei, const GLvoid *); 8174 GLAPI void APIENTRY glSecondaryColorPointerEXT (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
6816 #endif /* GL_GLEXT_PROTOTYPES */ 8175 #endif /* GL_GLEXT_PROTOTYPES */
6817 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue); 8176 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue);
6818 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v); 8177 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v);
6819 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue); 8178 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue);
6820 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v); 8179 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v);
6834 #endif 8193 #endif
6835 8194
6836 #ifndef GL_EXT_texture_perturb_normal 8195 #ifndef GL_EXT_texture_perturb_normal
6837 #define GL_EXT_texture_perturb_normal 1 8196 #define GL_EXT_texture_perturb_normal 1
6838 #ifdef GL_GLEXT_PROTOTYPES 8197 #ifdef GL_GLEXT_PROTOTYPES
6839 GLAPI void APIENTRY glTextureNormalEXT (GLenum); 8198 GLAPI void APIENTRY glTextureNormalEXT (GLenum mode);
6840 #endif /* GL_GLEXT_PROTOTYPES */ 8199 #endif /* GL_GLEXT_PROTOTYPES */
6841 typedef void (APIENTRYP PFNGLTEXTURENORMALEXTPROC) (GLenum mode); 8200 typedef void (APIENTRYP PFNGLTEXTURENORMALEXTPROC) (GLenum mode);
6842 #endif 8201 #endif
6843 8202
6844 #ifndef GL_EXT_multi_draw_arrays 8203 #ifndef GL_EXT_multi_draw_arrays
6845 #define GL_EXT_multi_draw_arrays 1 8204 #define GL_EXT_multi_draw_arrays 1
6846 #ifdef GL_GLEXT_PROTOTYPES 8205 #ifdef GL_GLEXT_PROTOTYPES
6847 GLAPI void APIENTRY glMultiDrawArraysEXT (GLenum, GLint *, GLsizei *, GLsizei); 8206 GLAPI void APIENTRY glMultiDrawArraysEXT (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
6848 GLAPI void APIENTRY glMultiDrawElementsEXT (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei); 8207 GLAPI void APIENTRY glMultiDrawElementsEXT (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
6849 #endif /* GL_GLEXT_PROTOTYPES */ 8208 #endif /* GL_GLEXT_PROTOTYPES */
6850 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount); 8209 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
6851 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); 8210 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
6852 #endif 8211 #endif
6853 8212
6854 #ifndef GL_EXT_fog_coord 8213 #ifndef GL_EXT_fog_coord
6855 #define GL_EXT_fog_coord 1 8214 #define GL_EXT_fog_coord 1
6856 #ifdef GL_GLEXT_PROTOTYPES 8215 #ifdef GL_GLEXT_PROTOTYPES
6857 GLAPI void APIENTRY glFogCoordfEXT (GLfloat); 8216 GLAPI void APIENTRY glFogCoordfEXT (GLfloat coord);
6858 GLAPI void APIENTRY glFogCoordfvEXT (const GLfloat *); 8217 GLAPI void APIENTRY glFogCoordfvEXT (const GLfloat *coord);
6859 GLAPI void APIENTRY glFogCoorddEXT (GLdouble); 8218 GLAPI void APIENTRY glFogCoorddEXT (GLdouble coord);
6860 GLAPI void APIENTRY glFogCoorddvEXT (const GLdouble *); 8219 GLAPI void APIENTRY glFogCoorddvEXT (const GLdouble *coord);
6861 GLAPI void APIENTRY glFogCoordPointerEXT (GLenum, GLsizei, const GLvoid *); 8220 GLAPI void APIENTRY glFogCoordPointerEXT (GLenum type, GLsizei stride, const GLvoid *pointer);
6862 #endif /* GL_GLEXT_PROTOTYPES */ 8221 #endif /* GL_GLEXT_PROTOTYPES */
6863 typedef void (APIENTRYP PFNGLFOGCOORDFEXTPROC) (GLfloat coord); 8222 typedef void (APIENTRYP PFNGLFOGCOORDFEXTPROC) (GLfloat coord);
6864 typedef void (APIENTRYP PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord); 8223 typedef void (APIENTRYP PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord);
6865 typedef void (APIENTRYP PFNGLFOGCOORDDEXTPROC) (GLdouble coord); 8224 typedef void (APIENTRYP PFNGLFOGCOORDDEXTPROC) (GLdouble coord);
6866 typedef void (APIENTRYP PFNGLFOGCOORDDVEXTPROC) (const GLdouble *coord); 8225 typedef void (APIENTRYP PFNGLFOGCOORDDVEXTPROC) (const GLdouble *coord);
6872 #endif 8231 #endif
6873 8232
6874 #ifndef GL_EXT_coordinate_frame 8233 #ifndef GL_EXT_coordinate_frame
6875 #define GL_EXT_coordinate_frame 1 8234 #define GL_EXT_coordinate_frame 1
6876 #ifdef GL_GLEXT_PROTOTYPES 8235 #ifdef GL_GLEXT_PROTOTYPES
6877 GLAPI void APIENTRY glTangent3bEXT (GLbyte, GLbyte, GLbyte); 8236 GLAPI void APIENTRY glTangent3bEXT (GLbyte tx, GLbyte ty, GLbyte tz);
6878 GLAPI void APIENTRY glTangent3bvEXT (const GLbyte *); 8237 GLAPI void APIENTRY glTangent3bvEXT (const GLbyte *v);
6879 GLAPI void APIENTRY glTangent3dEXT (GLdouble, GLdouble, GLdouble); 8238 GLAPI void APIENTRY glTangent3dEXT (GLdouble tx, GLdouble ty, GLdouble tz);
6880 GLAPI void APIENTRY glTangent3dvEXT (const GLdouble *); 8239 GLAPI void APIENTRY glTangent3dvEXT (const GLdouble *v);
6881 GLAPI void APIENTRY glTangent3fEXT (GLfloat, GLfloat, GLfloat); 8240 GLAPI void APIENTRY glTangent3fEXT (GLfloat tx, GLfloat ty, GLfloat tz);
6882 GLAPI void APIENTRY glTangent3fvEXT (const GLfloat *); 8241 GLAPI void APIENTRY glTangent3fvEXT (const GLfloat *v);
6883 GLAPI void APIENTRY glTangent3iEXT (GLint, GLint, GLint); 8242 GLAPI void APIENTRY glTangent3iEXT (GLint tx, GLint ty, GLint tz);
6884 GLAPI void APIENTRY glTangent3ivEXT (const GLint *); 8243 GLAPI void APIENTRY glTangent3ivEXT (const GLint *v);
6885 GLAPI void APIENTRY glTangent3sEXT (GLshort, GLshort, GLshort); 8244 GLAPI void APIENTRY glTangent3sEXT (GLshort tx, GLshort ty, GLshort tz);
6886 GLAPI void APIENTRY glTangent3svEXT (const GLshort *); 8245 GLAPI void APIENTRY glTangent3svEXT (const GLshort *v);
6887 GLAPI void APIENTRY glBinormal3bEXT (GLbyte, GLbyte, GLbyte); 8246 GLAPI void APIENTRY glBinormal3bEXT (GLbyte bx, GLbyte by, GLbyte bz);
6888 GLAPI void APIENTRY glBinormal3bvEXT (const GLbyte *); 8247 GLAPI void APIENTRY glBinormal3bvEXT (const GLbyte *v);
6889 GLAPI void APIENTRY glBinormal3dEXT (GLdouble, GLdouble, GLdouble); 8248 GLAPI void APIENTRY glBinormal3dEXT (GLdouble bx, GLdouble by, GLdouble bz);
6890 GLAPI void APIENTRY glBinormal3dvEXT (const GLdouble *); 8249 GLAPI void APIENTRY glBinormal3dvEXT (const GLdouble *v);
6891 GLAPI void APIENTRY glBinormal3fEXT (GLfloat, GLfloat, GLfloat); 8250 GLAPI void APIENTRY glBinormal3fEXT (GLfloat bx, GLfloat by, GLfloat bz);
6892 GLAPI void APIENTRY glBinormal3fvEXT (const GLfloat *); 8251 GLAPI void APIENTRY glBinormal3fvEXT (const GLfloat *v);
6893 GLAPI void APIENTRY glBinormal3iEXT (GLint, GLint, GLint); 8252 GLAPI void APIENTRY glBinormal3iEXT (GLint bx, GLint by, GLint bz);
6894 GLAPI void APIENTRY glBinormal3ivEXT (const GLint *); 8253 GLAPI void APIENTRY glBinormal3ivEXT (const GLint *v);
6895 GLAPI void APIENTRY glBinormal3sEXT (GLshort, GLshort, GLshort); 8254 GLAPI void APIENTRY glBinormal3sEXT (GLshort bx, GLshort by, GLshort bz);
6896 GLAPI void APIENTRY glBinormal3svEXT (const GLshort *); 8255 GLAPI void APIENTRY glBinormal3svEXT (const GLshort *v);
6897 GLAPI void APIENTRY glTangentPointerEXT (GLenum, GLsizei, const GLvoid *); 8256 GLAPI void APIENTRY glTangentPointerEXT (GLenum type, GLsizei stride, const GLvoid *pointer);
6898 GLAPI void APIENTRY glBinormalPointerEXT (GLenum, GLsizei, const GLvoid *); 8257 GLAPI void APIENTRY glBinormalPointerEXT (GLenum type, GLsizei stride, const GLvoid *pointer);
6899 #endif /* GL_GLEXT_PROTOTYPES */ 8258 #endif /* GL_GLEXT_PROTOTYPES */
6900 typedef void (APIENTRYP PFNGLTANGENT3BEXTPROC) (GLbyte tx, GLbyte ty, GLbyte tz); 8259 typedef void (APIENTRYP PFNGLTANGENT3BEXTPROC) (GLbyte tx, GLbyte ty, GLbyte tz);
6901 typedef void (APIENTRYP PFNGLTANGENT3BVEXTPROC) (const GLbyte *v); 8260 typedef void (APIENTRYP PFNGLTANGENT3BVEXTPROC) (const GLbyte *v);
6902 typedef void (APIENTRYP PFNGLTANGENT3DEXTPROC) (GLdouble tx, GLdouble ty, GLdouble tz); 8261 typedef void (APIENTRYP PFNGLTANGENT3DEXTPROC) (GLdouble tx, GLdouble ty, GLdouble tz);
6903 typedef void (APIENTRYP PFNGLTANGENT3DVEXTPROC) (const GLdouble *v); 8262 typedef void (APIENTRYP PFNGLTANGENT3DVEXTPROC) (const GLdouble *v);
6946 #endif 8305 #endif
6947 8306
6948 #ifndef GL_SUN_global_alpha 8307 #ifndef GL_SUN_global_alpha
6949 #define GL_SUN_global_alpha 1 8308 #define GL_SUN_global_alpha 1
6950 #ifdef GL_GLEXT_PROTOTYPES 8309 #ifdef GL_GLEXT_PROTOTYPES
6951 GLAPI void APIENTRY glGlobalAlphaFactorbSUN (GLbyte); 8310 GLAPI void APIENTRY glGlobalAlphaFactorbSUN (GLbyte factor);
6952 GLAPI void APIENTRY glGlobalAlphaFactorsSUN (GLshort); 8311 GLAPI void APIENTRY glGlobalAlphaFactorsSUN (GLshort factor);
6953 GLAPI void APIENTRY glGlobalAlphaFactoriSUN (GLint); 8312 GLAPI void APIENTRY glGlobalAlphaFactoriSUN (GLint factor);
6954 GLAPI void APIENTRY glGlobalAlphaFactorfSUN (GLfloat); 8313 GLAPI void APIENTRY glGlobalAlphaFactorfSUN (GLfloat factor);
6955 GLAPI void APIENTRY glGlobalAlphaFactordSUN (GLdouble); 8314 GLAPI void APIENTRY glGlobalAlphaFactordSUN (GLdouble factor);
6956 GLAPI void APIENTRY glGlobalAlphaFactorubSUN (GLubyte); 8315 GLAPI void APIENTRY glGlobalAlphaFactorubSUN (GLubyte factor);
6957 GLAPI void APIENTRY glGlobalAlphaFactorusSUN (GLushort); 8316 GLAPI void APIENTRY glGlobalAlphaFactorusSUN (GLushort factor);
6958 GLAPI void APIENTRY glGlobalAlphaFactoruiSUN (GLuint); 8317 GLAPI void APIENTRY glGlobalAlphaFactoruiSUN (GLuint factor);
6959 #endif /* GL_GLEXT_PROTOTYPES */ 8318 #endif /* GL_GLEXT_PROTOTYPES */
6960 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor); 8319 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor);
6961 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor); 8320 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor);
6962 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor); 8321 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor);
6963 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor); 8322 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor);
6968 #endif 8327 #endif
6969 8328
6970 #ifndef GL_SUN_triangle_list 8329 #ifndef GL_SUN_triangle_list
6971 #define GL_SUN_triangle_list 1 8330 #define GL_SUN_triangle_list 1
6972 #ifdef GL_GLEXT_PROTOTYPES 8331 #ifdef GL_GLEXT_PROTOTYPES
6973 GLAPI void APIENTRY glReplacementCodeuiSUN (GLuint); 8332 GLAPI void APIENTRY glReplacementCodeuiSUN (GLuint code);
6974 GLAPI void APIENTRY glReplacementCodeusSUN (GLushort); 8333 GLAPI void APIENTRY glReplacementCodeusSUN (GLushort code);
6975 GLAPI void APIENTRY glReplacementCodeubSUN (GLubyte); 8334 GLAPI void APIENTRY glReplacementCodeubSUN (GLubyte code);
6976 GLAPI void APIENTRY glReplacementCodeuivSUN (const GLuint *); 8335 GLAPI void APIENTRY glReplacementCodeuivSUN (const GLuint *code);
6977 GLAPI void APIENTRY glReplacementCodeusvSUN (const GLushort *); 8336 GLAPI void APIENTRY glReplacementCodeusvSUN (const GLushort *code);
6978 GLAPI void APIENTRY glReplacementCodeubvSUN (const GLubyte *); 8337 GLAPI void APIENTRY glReplacementCodeubvSUN (const GLubyte *code);
6979 GLAPI void APIENTRY glReplacementCodePointerSUN (GLenum, GLsizei, const GLvoid* *); 8338 GLAPI void APIENTRY glReplacementCodePointerSUN (GLenum type, GLsizei stride, const GLvoid* *pointer);
6980 #endif /* GL_GLEXT_PROTOTYPES */ 8339 #endif /* GL_GLEXT_PROTOTYPES */
6981 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code); 8340 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code);
6982 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code); 8341 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code);
6983 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code); 8342 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code);
6984 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint *code); 8343 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint *code);
6988 #endif 8347 #endif
6989 8348
6990 #ifndef GL_SUN_vertex 8349 #ifndef GL_SUN_vertex
6991 #define GL_SUN_vertex 1 8350 #define GL_SUN_vertex 1
6992 #ifdef GL_GLEXT_PROTOTYPES 8351 #ifdef GL_GLEXT_PROTOTYPES
6993 GLAPI void APIENTRY glColor4ubVertex2fSUN (GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat); 8352 GLAPI void APIENTRY glColor4ubVertex2fSUN (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y);
6994 GLAPI void APIENTRY glColor4ubVertex2fvSUN (const GLubyte *, const GLfloat *); 8353 GLAPI void APIENTRY glColor4ubVertex2fvSUN (const GLubyte *c, const GLfloat *v);
6995 GLAPI void APIENTRY glColor4ubVertex3fSUN (GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat); 8354 GLAPI void APIENTRY glColor4ubVertex3fSUN (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
6996 GLAPI void APIENTRY glColor4ubVertex3fvSUN (const GLubyte *, const GLfloat *); 8355 GLAPI void APIENTRY glColor4ubVertex3fvSUN (const GLubyte *c, const GLfloat *v);
6997 GLAPI void APIENTRY glColor3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 8356 GLAPI void APIENTRY glColor3fVertex3fSUN (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
6998 GLAPI void APIENTRY glColor3fVertex3fvSUN (const GLfloat *, const GLfloat *); 8357 GLAPI void APIENTRY glColor3fVertex3fvSUN (const GLfloat *c, const GLfloat *v);
6999 GLAPI void APIENTRY glNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 8358 GLAPI void APIENTRY glNormal3fVertex3fSUN (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
7000 GLAPI void APIENTRY glNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *); 8359 GLAPI void APIENTRY glNormal3fVertex3fvSUN (const GLfloat *n, const GLfloat *v);
7001 GLAPI void APIENTRY glColor4fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 8360 GLAPI void APIENTRY glColor4fNormal3fVertex3fSUN (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
7002 GLAPI void APIENTRY glColor4fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *); 8361 GLAPI void APIENTRY glColor4fNormal3fVertex3fvSUN (const GLfloat *c, const GLfloat *n, const GLfloat *v);
7003 GLAPI void APIENTRY glTexCoord2fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 8362 GLAPI void APIENTRY glTexCoord2fVertex3fSUN (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
7004 GLAPI void APIENTRY glTexCoord2fVertex3fvSUN (const GLfloat *, const GLfloat *); 8363 GLAPI void APIENTRY glTexCoord2fVertex3fvSUN (const GLfloat *tc, const GLfloat *v);
7005 GLAPI void APIENTRY glTexCoord4fVertex4fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 8364 GLAPI void APIENTRY glTexCoord4fVertex4fSUN (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
7006 GLAPI void APIENTRY glTexCoord4fVertex4fvSUN (const GLfloat *, const GLfloat *); 8365 GLAPI void APIENTRY glTexCoord4fVertex4fvSUN (const GLfloat *tc, const GLfloat *v);
7007 GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fSUN (GLfloat, GLfloat, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat); 8366 GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fSUN (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
7008 GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fvSUN (const GLfloat *, const GLubyte *, const GLfloat *); 8367 GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fvSUN (const GLfloat *tc, const GLubyte *c, const GLfloat *v);
7009 GLAPI void APIENTRY glTexCoord2fColor3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 8368 GLAPI void APIENTRY glTexCoord2fColor3fVertex3fSUN (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
7010 GLAPI void APIENTRY glTexCoord2fColor3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *); 8369 GLAPI void APIENTRY glTexCoord2fColor3fVertex3fvSUN (const GLfloat *tc, const GLfloat *c, const GLfloat *v);
7011 GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 8370 GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fSUN (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
7012 GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *); 8371 GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fvSUN (const GLfloat *tc, const GLfloat *n, const GLfloat *v);
7013 GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 8372 GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fSUN (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
7014 GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *); 8373 GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fvSUN (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
7015 GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 8374 GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fSUN (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
7016 GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fvSUN (const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *); 8375 GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fvSUN (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
7017 GLAPI void APIENTRY glReplacementCodeuiVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat); 8376 GLAPI void APIENTRY glReplacementCodeuiVertex3fSUN (GLuint rc, GLfloat x, GLfloat y, GLfloat z);
7018 GLAPI void APIENTRY glReplacementCodeuiVertex3fvSUN (const GLuint *, const GLfloat *); 8377 GLAPI void APIENTRY glReplacementCodeuiVertex3fvSUN (const GLuint *rc, const GLfloat *v);
7019 GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fSUN (GLuint, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat); 8378 GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fSUN (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
7020 GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fvSUN (const GLuint *, const GLubyte *, const GLfloat *); 8379 GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fvSUN (const GLuint *rc, const GLubyte *c, const GLfloat *v);
7021 GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 8380 GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fSUN (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
7022 GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *); 8381 GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fvSUN (const GLuint *rc, const GLfloat *c, const GLfloat *v);
7023 GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 8382 GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fSUN (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
7024 GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *); 8383 GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fvSUN (const GLuint *rc, const GLfloat *n, const GLfloat *v);
7025 GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 8384 GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fSUN (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
7026 GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *); 8385 GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fvSUN (const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
7027 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 8386 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fSUN (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
7028 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *); 8387 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fvSUN (const GLuint *rc, const GLfloat *tc, const GLfloat *v);
7029 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 8388 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
7030 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *); 8389 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN (const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v);
7031 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); 8390 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN (GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
7032 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *); 8391 GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN (const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
7033 #endif /* GL_GLEXT_PROTOTYPES */ 8392 #endif /* GL_GLEXT_PROTOTYPES */
7034 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); 8393 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y);
7035 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte *c, const GLfloat *v); 8394 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte *c, const GLfloat *v);
7036 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); 8395 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
7037 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte *c, const GLfloat *v); 8396 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte *c, const GLfloat *v);
7074 #endif 8433 #endif
7075 8434
7076 #ifndef GL_EXT_blend_func_separate 8435 #ifndef GL_EXT_blend_func_separate
7077 #define GL_EXT_blend_func_separate 1 8436 #define GL_EXT_blend_func_separate 1
7078 #ifdef GL_GLEXT_PROTOTYPES 8437 #ifdef GL_GLEXT_PROTOTYPES
7079 GLAPI void APIENTRY glBlendFuncSeparateEXT (GLenum, GLenum, GLenum, GLenum); 8438 GLAPI void APIENTRY glBlendFuncSeparateEXT (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
7080 #endif /* GL_GLEXT_PROTOTYPES */ 8439 #endif /* GL_GLEXT_PROTOTYPES */
7081 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); 8440 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
7082 #endif 8441 #endif
7083 8442
7084 #ifndef GL_INGR_blend_func_separate 8443 #ifndef GL_INGR_blend_func_separate
7085 #define GL_INGR_blend_func_separate 1 8444 #define GL_INGR_blend_func_separate 1
7086 #ifdef GL_GLEXT_PROTOTYPES 8445 #ifdef GL_GLEXT_PROTOTYPES
7087 GLAPI void APIENTRY glBlendFuncSeparateINGR (GLenum, GLenum, GLenum, GLenum); 8446 GLAPI void APIENTRY glBlendFuncSeparateINGR (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
7088 #endif /* GL_GLEXT_PROTOTYPES */ 8447 #endif /* GL_GLEXT_PROTOTYPES */
7089 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINGRPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); 8448 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINGRPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
7090 #endif 8449 #endif
7091 8450
7092 #ifndef GL_INGR_color_clamp 8451 #ifndef GL_INGR_color_clamp
7126 #endif 8485 #endif
7127 8486
7128 #ifndef GL_EXT_vertex_weighting 8487 #ifndef GL_EXT_vertex_weighting
7129 #define GL_EXT_vertex_weighting 1 8488 #define GL_EXT_vertex_weighting 1
7130 #ifdef GL_GLEXT_PROTOTYPES 8489 #ifdef GL_GLEXT_PROTOTYPES
7131 GLAPI void APIENTRY glVertexWeightfEXT (GLfloat); 8490 GLAPI void APIENTRY glVertexWeightfEXT (GLfloat weight);
7132 GLAPI void APIENTRY glVertexWeightfvEXT (const GLfloat *); 8491 GLAPI void APIENTRY glVertexWeightfvEXT (const GLfloat *weight);
7133 GLAPI void APIENTRY glVertexWeightPointerEXT (GLsizei, GLenum, GLsizei, const GLvoid *); 8492 GLAPI void APIENTRY glVertexWeightPointerEXT (GLsizei size, GLenum type, GLsizei stride, const GLvoid *pointer);
7134 #endif /* GL_GLEXT_PROTOTYPES */ 8493 #endif /* GL_GLEXT_PROTOTYPES */
7135 typedef void (APIENTRYP PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight); 8494 typedef void (APIENTRYP PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight);
7136 typedef void (APIENTRYP PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat *weight); 8495 typedef void (APIENTRYP PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat *weight);
7137 typedef void (APIENTRYP PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLsizei size, GLenum type, GLsizei stride, const GLvoid *pointer); 8496 typedef void (APIENTRYP PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLsizei size, GLenum type, GLsizei stride, const GLvoid *pointer);
7138 #endif 8497 #endif
7143 8502
7144 #ifndef GL_NV_vertex_array_range 8503 #ifndef GL_NV_vertex_array_range
7145 #define GL_NV_vertex_array_range 1 8504 #define GL_NV_vertex_array_range 1
7146 #ifdef GL_GLEXT_PROTOTYPES 8505 #ifdef GL_GLEXT_PROTOTYPES
7147 GLAPI void APIENTRY glFlushVertexArrayRangeNV (void); 8506 GLAPI void APIENTRY glFlushVertexArrayRangeNV (void);
7148 GLAPI void APIENTRY glVertexArrayRangeNV (GLsizei, const GLvoid *); 8507 GLAPI void APIENTRY glVertexArrayRangeNV (GLsizei length, const GLvoid *pointer);
7149 #endif /* GL_GLEXT_PROTOTYPES */ 8508 #endif /* GL_GLEXT_PROTOTYPES */
7150 typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void); 8509 typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void);
7151 typedef void (APIENTRYP PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, const GLvoid *pointer); 8510 typedef void (APIENTRYP PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, const GLvoid *pointer);
7152 #endif 8511 #endif
7153 8512
7154 #ifndef GL_NV_register_combiners 8513 #ifndef GL_NV_register_combiners
7155 #define GL_NV_register_combiners 1 8514 #define GL_NV_register_combiners 1
7156 #ifdef GL_GLEXT_PROTOTYPES 8515 #ifdef GL_GLEXT_PROTOTYPES
7157 GLAPI void APIENTRY glCombinerParameterfvNV (GLenum, const GLfloat *); 8516 GLAPI void APIENTRY glCombinerParameterfvNV (GLenum pname, const GLfloat *params);
7158 GLAPI void APIENTRY glCombinerParameterfNV (GLenum, GLfloat); 8517 GLAPI void APIENTRY glCombinerParameterfNV (GLenum pname, GLfloat param);
7159 GLAPI void APIENTRY glCombinerParameterivNV (GLenum, const GLint *); 8518 GLAPI void APIENTRY glCombinerParameterivNV (GLenum pname, const GLint *params);
7160 GLAPI void APIENTRY glCombinerParameteriNV (GLenum, GLint); 8519 GLAPI void APIENTRY glCombinerParameteriNV (GLenum pname, GLint param);
7161 GLAPI void APIENTRY glCombinerInputNV (GLenum, GLenum, GLenum, GLenum, GLenum, GLenum); 8520 GLAPI void APIENTRY glCombinerInputNV (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
7162 GLAPI void APIENTRY glCombinerOutputNV (GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLboolean, GLboolean, GLboolean); 8521 GLAPI void APIENTRY glCombinerOutputNV (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum);
7163 GLAPI void APIENTRY glFinalCombinerInputNV (GLenum, GLenum, GLenum, GLenum); 8522 GLAPI void APIENTRY glFinalCombinerInputNV (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
7164 GLAPI void APIENTRY glGetCombinerInputParameterfvNV (GLenum, GLenum, GLenum, GLenum, GLfloat *); 8523 GLAPI void APIENTRY glGetCombinerInputParameterfvNV (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params);
7165 GLAPI void APIENTRY glGetCombinerInputParameterivNV (GLenum, GLenum, GLenum, GLenum, GLint *); 8524 GLAPI void APIENTRY glGetCombinerInputParameterivNV (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params);
7166 GLAPI void APIENTRY glGetCombinerOutputParameterfvNV (GLenum, GLenum, GLenum, GLfloat *); 8525 GLAPI void APIENTRY glGetCombinerOutputParameterfvNV (GLenum stage, GLenum portion, GLenum pname, GLfloat *params);
7167 GLAPI void APIENTRY glGetCombinerOutputParameterivNV (GLenum, GLenum, GLenum, GLint *); 8526 GLAPI void APIENTRY glGetCombinerOutputParameterivNV (GLenum stage, GLenum portion, GLenum pname, GLint *params);
7168 GLAPI void APIENTRY glGetFinalCombinerInputParameterfvNV (GLenum, GLenum, GLfloat *); 8527 GLAPI void APIENTRY glGetFinalCombinerInputParameterfvNV (GLenum variable, GLenum pname, GLfloat *params);
7169 GLAPI void APIENTRY glGetFinalCombinerInputParameterivNV (GLenum, GLenum, GLint *); 8528 GLAPI void APIENTRY glGetFinalCombinerInputParameterivNV (GLenum variable, GLenum pname, GLint *params);
7170 #endif /* GL_GLEXT_PROTOTYPES */ 8529 #endif /* GL_GLEXT_PROTOTYPES */
7171 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat *params); 8530 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat *params);
7172 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param); 8531 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param);
7173 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint *params); 8532 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint *params);
7174 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param); 8533 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param);
7208 #endif 8567 #endif
7209 8568
7210 #ifndef GL_MESA_window_pos 8569 #ifndef GL_MESA_window_pos
7211 #define GL_MESA_window_pos 1 8570 #define GL_MESA_window_pos 1
7212 #ifdef GL_GLEXT_PROTOTYPES 8571 #ifdef GL_GLEXT_PROTOTYPES
7213 GLAPI void APIENTRY glWindowPos2dMESA (GLdouble, GLdouble); 8572 GLAPI void APIENTRY glWindowPos2dMESA (GLdouble x, GLdouble y);
7214 GLAPI void APIENTRY glWindowPos2dvMESA (const GLdouble *); 8573 GLAPI void APIENTRY glWindowPos2dvMESA (const GLdouble *v);
7215 GLAPI void APIENTRY glWindowPos2fMESA (GLfloat, GLfloat); 8574 GLAPI void APIENTRY glWindowPos2fMESA (GLfloat x, GLfloat y);
7216 GLAPI void APIENTRY glWindowPos2fvMESA (const GLfloat *); 8575 GLAPI void APIENTRY glWindowPos2fvMESA (const GLfloat *v);
7217 GLAPI void APIENTRY glWindowPos2iMESA (GLint, GLint); 8576 GLAPI void APIENTRY glWindowPos2iMESA (GLint x, GLint y);
7218 GLAPI void APIENTRY glWindowPos2ivMESA (const GLint *); 8577 GLAPI void APIENTRY glWindowPos2ivMESA (const GLint *v);
7219 GLAPI void APIENTRY glWindowPos2sMESA (GLshort, GLshort); 8578 GLAPI void APIENTRY glWindowPos2sMESA (GLshort x, GLshort y);
7220 GLAPI void APIENTRY glWindowPos2svMESA (const GLshort *); 8579 GLAPI void APIENTRY glWindowPos2svMESA (const GLshort *v);
7221 GLAPI void APIENTRY glWindowPos3dMESA (GLdouble, GLdouble, GLdouble); 8580 GLAPI void APIENTRY glWindowPos3dMESA (GLdouble x, GLdouble y, GLdouble z);
7222 GLAPI void APIENTRY glWindowPos3dvMESA (const GLdouble *); 8581 GLAPI void APIENTRY glWindowPos3dvMESA (const GLdouble *v);
7223 GLAPI void APIENTRY glWindowPos3fMESA (GLfloat, GLfloat, GLfloat); 8582 GLAPI void APIENTRY glWindowPos3fMESA (GLfloat x, GLfloat y, GLfloat z);
7224 GLAPI void APIENTRY glWindowPos3fvMESA (const GLfloat *); 8583 GLAPI void APIENTRY glWindowPos3fvMESA (const GLfloat *v);
7225 GLAPI void APIENTRY glWindowPos3iMESA (GLint, GLint, GLint); 8584 GLAPI void APIENTRY glWindowPos3iMESA (GLint x, GLint y, GLint z);
7226 GLAPI void APIENTRY glWindowPos3ivMESA (const GLint *); 8585 GLAPI void APIENTRY glWindowPos3ivMESA (const GLint *v);
7227 GLAPI void APIENTRY glWindowPos3sMESA (GLshort, GLshort, GLshort); 8586 GLAPI void APIENTRY glWindowPos3sMESA (GLshort x, GLshort y, GLshort z);
7228 GLAPI void APIENTRY glWindowPos3svMESA (const GLshort *); 8587 GLAPI void APIENTRY glWindowPos3svMESA (const GLshort *v);
7229 GLAPI void APIENTRY glWindowPos4dMESA (GLdouble, GLdouble, GLdouble, GLdouble); 8588 GLAPI void APIENTRY glWindowPos4dMESA (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
7230 GLAPI void APIENTRY glWindowPos4dvMESA (const GLdouble *); 8589 GLAPI void APIENTRY glWindowPos4dvMESA (const GLdouble *v);
7231 GLAPI void APIENTRY glWindowPos4fMESA (GLfloat, GLfloat, GLfloat, GLfloat); 8590 GLAPI void APIENTRY glWindowPos4fMESA (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
7232 GLAPI void APIENTRY glWindowPos4fvMESA (const GLfloat *); 8591 GLAPI void APIENTRY glWindowPos4fvMESA (const GLfloat *v);
7233 GLAPI void APIENTRY glWindowPos4iMESA (GLint, GLint, GLint, GLint); 8592 GLAPI void APIENTRY glWindowPos4iMESA (GLint x, GLint y, GLint z, GLint w);
7234 GLAPI void APIENTRY glWindowPos4ivMESA (const GLint *); 8593 GLAPI void APIENTRY glWindowPos4ivMESA (const GLint *v);
7235 GLAPI void APIENTRY glWindowPos4sMESA (GLshort, GLshort, GLshort, GLshort); 8594 GLAPI void APIENTRY glWindowPos4sMESA (GLshort x, GLshort y, GLshort z, GLshort w);
7236 GLAPI void APIENTRY glWindowPos4svMESA (const GLshort *); 8595 GLAPI void APIENTRY glWindowPos4svMESA (const GLshort *v);
7237 #endif /* GL_GLEXT_PROTOTYPES */ 8596 #endif /* GL_GLEXT_PROTOTYPES */
7238 typedef void (APIENTRYP PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y); 8597 typedef void (APIENTRYP PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y);
7239 typedef void (APIENTRYP PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble *v); 8598 typedef void (APIENTRYP PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble *v);
7240 typedef void (APIENTRYP PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y); 8599 typedef void (APIENTRYP PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y);
7241 typedef void (APIENTRYP PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat *v); 8600 typedef void (APIENTRYP PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat *v);
7266 #endif 8625 #endif
7267 8626
7268 #ifndef GL_IBM_multimode_draw_arrays 8627 #ifndef GL_IBM_multimode_draw_arrays
7269 #define GL_IBM_multimode_draw_arrays 1 8628 #define GL_IBM_multimode_draw_arrays 1
7270 #ifdef GL_GLEXT_PROTOTYPES 8629 #ifdef GL_GLEXT_PROTOTYPES
7271 GLAPI void APIENTRY glMultiModeDrawArraysIBM (const GLenum *, const GLint *, const GLsizei *, GLsizei, GLint); 8630 GLAPI void APIENTRY glMultiModeDrawArraysIBM (const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride);
7272 GLAPI void APIENTRY glMultiModeDrawElementsIBM (const GLenum *, const GLsizei *, GLenum, const GLvoid* const *, GLsizei, GLint); 8631 GLAPI void APIENTRY glMultiModeDrawElementsIBM (const GLenum *mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei primcount, GLint modestride);
7273 #endif /* GL_GLEXT_PROTOTYPES */ 8632 #endif /* GL_GLEXT_PROTOTYPES */
7274 typedef void (APIENTRYP PFNGLMULTIMODEDRAWARRAYSIBMPROC) (const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride); 8633 typedef void (APIENTRYP PFNGLMULTIMODEDRAWARRAYSIBMPROC) (const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride);
7275 typedef void (APIENTRYP PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum *mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei primcount, GLint modestride); 8634 typedef void (APIENTRYP PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum *mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei primcount, GLint modestride);
7276 #endif 8635 #endif
7277 8636
7278 #ifndef GL_IBM_vertex_array_lists 8637 #ifndef GL_IBM_vertex_array_lists
7279 #define GL_IBM_vertex_array_lists 1 8638 #define GL_IBM_vertex_array_lists 1
7280 #ifdef GL_GLEXT_PROTOTYPES 8639 #ifdef GL_GLEXT_PROTOTYPES
7281 GLAPI void APIENTRY glColorPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint); 8640 GLAPI void APIENTRY glColorPointerListIBM (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
7282 GLAPI void APIENTRY glSecondaryColorPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint); 8641 GLAPI void APIENTRY glSecondaryColorPointerListIBM (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
7283 GLAPI void APIENTRY glEdgeFlagPointerListIBM (GLint, const GLboolean* *, GLint); 8642 GLAPI void APIENTRY glEdgeFlagPointerListIBM (GLint stride, const GLboolean* *pointer, GLint ptrstride);
7284 GLAPI void APIENTRY glFogCoordPointerListIBM (GLenum, GLint, const GLvoid* *, GLint); 8643 GLAPI void APIENTRY glFogCoordPointerListIBM (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
7285 GLAPI void APIENTRY glIndexPointerListIBM (GLenum, GLint, const GLvoid* *, GLint); 8644 GLAPI void APIENTRY glIndexPointerListIBM (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
7286 GLAPI void APIENTRY glNormalPointerListIBM (GLenum, GLint, const GLvoid* *, GLint); 8645 GLAPI void APIENTRY glNormalPointerListIBM (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
7287 GLAPI void APIENTRY glTexCoordPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint); 8646 GLAPI void APIENTRY glTexCoordPointerListIBM (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
7288 GLAPI void APIENTRY glVertexPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint); 8647 GLAPI void APIENTRY glVertexPointerListIBM (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
7289 #endif /* GL_GLEXT_PROTOTYPES */ 8648 #endif /* GL_GLEXT_PROTOTYPES */
7290 typedef void (APIENTRYP PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); 8649 typedef void (APIENTRYP PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
7291 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); 8650 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
7292 typedef void (APIENTRYP PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, const GLboolean* *pointer, GLint ptrstride); 8651 typedef void (APIENTRYP PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, const GLboolean* *pointer, GLint ptrstride);
7293 typedef void (APIENTRYP PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); 8652 typedef void (APIENTRYP PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
7322 #endif 8681 #endif
7323 8682
7324 #ifndef GL_3DFX_tbuffer 8683 #ifndef GL_3DFX_tbuffer
7325 #define GL_3DFX_tbuffer 1 8684 #define GL_3DFX_tbuffer 1
7326 #ifdef GL_GLEXT_PROTOTYPES 8685 #ifdef GL_GLEXT_PROTOTYPES
7327 GLAPI void APIENTRY glTbufferMask3DFX (GLuint); 8686 GLAPI void APIENTRY glTbufferMask3DFX (GLuint mask);
7328 #endif /* GL_GLEXT_PROTOTYPES */ 8687 #endif /* GL_GLEXT_PROTOTYPES */
7329 typedef void (APIENTRYP PFNGLTBUFFERMASK3DFXPROC) (GLuint mask); 8688 typedef void (APIENTRYP PFNGLTBUFFERMASK3DFXPROC) (GLuint mask);
7330 #endif 8689 #endif
7331 8690
7332 #ifndef GL_EXT_multisample 8691 #ifndef GL_EXT_multisample
7333 #define GL_EXT_multisample 1 8692 #define GL_EXT_multisample 1
7334 #ifdef GL_GLEXT_PROTOTYPES 8693 #ifdef GL_GLEXT_PROTOTYPES
7335 GLAPI void APIENTRY glSampleMaskEXT (GLclampf, GLboolean); 8694 GLAPI void APIENTRY glSampleMaskEXT (GLclampf value, GLboolean invert);
7336 GLAPI void APIENTRY glSamplePatternEXT (GLenum); 8695 GLAPI void APIENTRY glSamplePatternEXT (GLenum pattern);
7337 #endif /* GL_GLEXT_PROTOTYPES */ 8696 #endif /* GL_GLEXT_PROTOTYPES */
7338 typedef void (APIENTRYP PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean invert); 8697 typedef void (APIENTRYP PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean invert);
7339 typedef void (APIENTRYP PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern); 8698 typedef void (APIENTRYP PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern);
7340 #endif 8699 #endif
7341 8700
7356 #endif 8715 #endif
7357 8716
7358 #ifndef GL_SGIS_texture_color_mask 8717 #ifndef GL_SGIS_texture_color_mask
7359 #define GL_SGIS_texture_color_mask 1 8718 #define GL_SGIS_texture_color_mask 1
7360 #ifdef GL_GLEXT_PROTOTYPES 8719 #ifdef GL_GLEXT_PROTOTYPES
7361 GLAPI void APIENTRY glTextureColorMaskSGIS (GLboolean, GLboolean, GLboolean, GLboolean); 8720 GLAPI void APIENTRY glTextureColorMaskSGIS (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
7362 #endif /* GL_GLEXT_PROTOTYPES */ 8721 #endif /* GL_GLEXT_PROTOTYPES */
7363 typedef void (APIENTRYP PFNGLTEXTURECOLORMASKSGISPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); 8722 typedef void (APIENTRYP PFNGLTEXTURECOLORMASKSGISPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
7364 #endif 8723 #endif
7365 8724
7366 #ifndef GL_SGIX_igloo_interface 8725 #ifndef GL_SGIX_igloo_interface
7367 #define GL_SGIX_igloo_interface 1 8726 #define GL_SGIX_igloo_interface 1
7368 #ifdef GL_GLEXT_PROTOTYPES 8727 #ifdef GL_GLEXT_PROTOTYPES
7369 GLAPI void APIENTRY glIglooInterfaceSGIX (GLenum, const GLvoid *); 8728 GLAPI void APIENTRY glIglooInterfaceSGIX (GLenum pname, const GLvoid *params);
7370 #endif /* GL_GLEXT_PROTOTYPES */ 8729 #endif /* GL_GLEXT_PROTOTYPES */
7371 typedef void (APIENTRYP PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname, const GLvoid *params); 8730 typedef void (APIENTRYP PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname, const GLvoid *params);
7372 #endif 8731 #endif
7373 8732
7374 #ifndef GL_EXT_texture_env_dot3 8733 #ifndef GL_EXT_texture_env_dot3
7380 #endif 8739 #endif
7381 8740
7382 #ifndef GL_NV_fence 8741 #ifndef GL_NV_fence
7383 #define GL_NV_fence 1 8742 #define GL_NV_fence 1
7384 #ifdef GL_GLEXT_PROTOTYPES 8743 #ifdef GL_GLEXT_PROTOTYPES
7385 GLAPI void APIENTRY glDeleteFencesNV (GLsizei, const GLuint *); 8744 GLAPI void APIENTRY glDeleteFencesNV (GLsizei n, const GLuint *fences);
7386 GLAPI void APIENTRY glGenFencesNV (GLsizei, GLuint *); 8745 GLAPI void APIENTRY glGenFencesNV (GLsizei n, GLuint *fences);
7387 GLAPI GLboolean APIENTRY glIsFenceNV (GLuint); 8746 GLAPI GLboolean APIENTRY glIsFenceNV (GLuint fence);
7388 GLAPI GLboolean APIENTRY glTestFenceNV (GLuint); 8747 GLAPI GLboolean APIENTRY glTestFenceNV (GLuint fence);
7389 GLAPI void APIENTRY glGetFenceivNV (GLuint, GLenum, GLint *); 8748 GLAPI void APIENTRY glGetFenceivNV (GLuint fence, GLenum pname, GLint *params);
7390 GLAPI void APIENTRY glFinishFenceNV (GLuint); 8749 GLAPI void APIENTRY glFinishFenceNV (GLuint fence);
7391 GLAPI void APIENTRY glSetFenceNV (GLuint, GLenum); 8750 GLAPI void APIENTRY glSetFenceNV (GLuint fence, GLenum condition);
7392 #endif /* GL_GLEXT_PROTOTYPES */ 8751 #endif /* GL_GLEXT_PROTOTYPES */
7393 typedef void (APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences); 8752 typedef void (APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences);
7394 typedef void (APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences); 8753 typedef void (APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences);
7395 typedef GLboolean (APIENTRYP PFNGLISFENCENVPROC) (GLuint fence); 8754 typedef GLboolean (APIENTRYP PFNGLISFENCENVPROC) (GLuint fence);
7396 typedef GLboolean (APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence); 8755 typedef GLboolean (APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence);
7400 #endif 8759 #endif
7401 8760
7402 #ifndef GL_NV_evaluators 8761 #ifndef GL_NV_evaluators
7403 #define GL_NV_evaluators 1 8762 #define GL_NV_evaluators 1
7404 #ifdef GL_GLEXT_PROTOTYPES 8763 #ifdef GL_GLEXT_PROTOTYPES
7405 GLAPI void APIENTRY glMapControlPointsNV (GLenum, GLuint, GLenum, GLsizei, GLsizei, GLint, GLint, GLboolean, const GLvoid *); 8764 GLAPI void APIENTRY glMapControlPointsNV (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid *points);
7406 GLAPI void APIENTRY glMapParameterivNV (GLenum, GLenum, const GLint *); 8765 GLAPI void APIENTRY glMapParameterivNV (GLenum target, GLenum pname, const GLint *params);
7407 GLAPI void APIENTRY glMapParameterfvNV (GLenum, GLenum, const GLfloat *); 8766 GLAPI void APIENTRY glMapParameterfvNV (GLenum target, GLenum pname, const GLfloat *params);
7408 GLAPI void APIENTRY glGetMapControlPointsNV (GLenum, GLuint, GLenum, GLsizei, GLsizei, GLboolean, GLvoid *); 8767 GLAPI void APIENTRY glGetMapControlPointsNV (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points);
7409 GLAPI void APIENTRY glGetMapParameterivNV (GLenum, GLenum, GLint *); 8768 GLAPI void APIENTRY glGetMapParameterivNV (GLenum target, GLenum pname, GLint *params);
7410 GLAPI void APIENTRY glGetMapParameterfvNV (GLenum, GLenum, GLfloat *); 8769 GLAPI void APIENTRY glGetMapParameterfvNV (GLenum target, GLenum pname, GLfloat *params);
7411 GLAPI void APIENTRY glGetMapAttribParameterivNV (GLenum, GLuint, GLenum, GLint *); 8770 GLAPI void APIENTRY glGetMapAttribParameterivNV (GLenum target, GLuint index, GLenum pname, GLint *params);
7412 GLAPI void APIENTRY glGetMapAttribParameterfvNV (GLenum, GLuint, GLenum, GLfloat *); 8771 GLAPI void APIENTRY glGetMapAttribParameterfvNV (GLenum target, GLuint index, GLenum pname, GLfloat *params);
7413 GLAPI void APIENTRY glEvalMapsNV (GLenum, GLenum); 8772 GLAPI void APIENTRY glEvalMapsNV (GLenum target, GLenum mode);
7414 #endif /* GL_GLEXT_PROTOTYPES */ 8773 #endif /* GL_GLEXT_PROTOTYPES */
7415 typedef void (APIENTRYP PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid *points); 8774 typedef void (APIENTRYP PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid *points);
7416 typedef void (APIENTRYP PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, const GLint *params); 8775 typedef void (APIENTRYP PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, const GLint *params);
7417 typedef void (APIENTRYP PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, const GLfloat *params); 8776 typedef void (APIENTRYP PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, const GLfloat *params);
7418 typedef void (APIENTRYP PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points); 8777 typedef void (APIENTRYP PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points);
7428 #endif 8787 #endif
7429 8788
7430 #ifndef GL_NV_register_combiners2 8789 #ifndef GL_NV_register_combiners2
7431 #define GL_NV_register_combiners2 1 8790 #define GL_NV_register_combiners2 1
7432 #ifdef GL_GLEXT_PROTOTYPES 8791 #ifdef GL_GLEXT_PROTOTYPES
7433 GLAPI void APIENTRY glCombinerStageParameterfvNV (GLenum, GLenum, const GLfloat *); 8792 GLAPI void APIENTRY glCombinerStageParameterfvNV (GLenum stage, GLenum pname, const GLfloat *params);
7434 GLAPI void APIENTRY glGetCombinerStageParameterfvNV (GLenum, GLenum, GLfloat *); 8793 GLAPI void APIENTRY glGetCombinerStageParameterfvNV (GLenum stage, GLenum pname, GLfloat *params);
7435 #endif /* GL_GLEXT_PROTOTYPES */ 8794 #endif /* GL_GLEXT_PROTOTYPES */
7436 typedef void (APIENTRYP PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, const GLfloat *params); 8795 typedef void (APIENTRYP PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, const GLfloat *params);
7437 typedef void (APIENTRYP PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat *params); 8796 typedef void (APIENTRYP PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat *params);
7438 #endif 8797 #endif
7439 8798
7458 #endif 8817 #endif
7459 8818
7460 #ifndef GL_NV_vertex_program 8819 #ifndef GL_NV_vertex_program
7461 #define GL_NV_vertex_program 1 8820 #define GL_NV_vertex_program 1
7462 #ifdef GL_GLEXT_PROTOTYPES 8821 #ifdef GL_GLEXT_PROTOTYPES
7463 GLAPI GLboolean APIENTRY glAreProgramsResidentNV (GLsizei, const GLuint *, GLboolean *); 8822 GLAPI GLboolean APIENTRY glAreProgramsResidentNV (GLsizei n, const GLuint *programs, GLboolean *residences);
7464 GLAPI void APIENTRY glBindProgramNV (GLenum, GLuint); 8823 GLAPI void APIENTRY glBindProgramNV (GLenum target, GLuint id);
7465 GLAPI void APIENTRY glDeleteProgramsNV (GLsizei, const GLuint *); 8824 GLAPI void APIENTRY glDeleteProgramsNV (GLsizei n, const GLuint *programs);
7466 GLAPI void APIENTRY glExecuteProgramNV (GLenum, GLuint, const GLfloat *); 8825 GLAPI void APIENTRY glExecuteProgramNV (GLenum target, GLuint id, const GLfloat *params);
7467 GLAPI void APIENTRY glGenProgramsNV (GLsizei, GLuint *); 8826 GLAPI void APIENTRY glGenProgramsNV (GLsizei n, GLuint *programs);
7468 GLAPI void APIENTRY glGetProgramParameterdvNV (GLenum, GLuint, GLenum, GLdouble *); 8827 GLAPI void APIENTRY glGetProgramParameterdvNV (GLenum target, GLuint index, GLenum pname, GLdouble *params);
7469 GLAPI void APIENTRY glGetProgramParameterfvNV (GLenum, GLuint, GLenum, GLfloat *); 8828 GLAPI void APIENTRY glGetProgramParameterfvNV (GLenum target, GLuint index, GLenum pname, GLfloat *params);
7470 GLAPI void APIENTRY glGetProgramivNV (GLuint, GLenum, GLint *); 8829 GLAPI void APIENTRY glGetProgramivNV (GLuint id, GLenum pname, GLint *params);
7471 GLAPI void APIENTRY glGetProgramStringNV (GLuint, GLenum, GLubyte *); 8830 GLAPI void APIENTRY glGetProgramStringNV (GLuint id, GLenum pname, GLubyte *program);
7472 GLAPI void APIENTRY glGetTrackMatrixivNV (GLenum, GLuint, GLenum, GLint *); 8831 GLAPI void APIENTRY glGetTrackMatrixivNV (GLenum target, GLuint address, GLenum pname, GLint *params);
7473 GLAPI void APIENTRY glGetVertexAttribdvNV (GLuint, GLenum, GLdouble *); 8832 GLAPI void APIENTRY glGetVertexAttribdvNV (GLuint index, GLenum pname, GLdouble *params);
7474 GLAPI void APIENTRY glGetVertexAttribfvNV (GLuint, GLenum, GLfloat *); 8833 GLAPI void APIENTRY glGetVertexAttribfvNV (GLuint index, GLenum pname, GLfloat *params);
7475 GLAPI void APIENTRY glGetVertexAttribivNV (GLuint, GLenum, GLint *); 8834 GLAPI void APIENTRY glGetVertexAttribivNV (GLuint index, GLenum pname, GLint *params);
7476 GLAPI void APIENTRY glGetVertexAttribPointervNV (GLuint, GLenum, GLvoid* *); 8835 GLAPI void APIENTRY glGetVertexAttribPointervNV (GLuint index, GLenum pname, GLvoid* *pointer);
7477 GLAPI GLboolean APIENTRY glIsProgramNV (GLuint); 8836 GLAPI GLboolean APIENTRY glIsProgramNV (GLuint id);
7478 GLAPI void APIENTRY glLoadProgramNV (GLenum, GLuint, GLsizei, const GLubyte *); 8837 GLAPI void APIENTRY glLoadProgramNV (GLenum target, GLuint id, GLsizei len, const GLubyte *program);
7479 GLAPI void APIENTRY glProgramParameter4dNV (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble); 8838 GLAPI void APIENTRY glProgramParameter4dNV (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
7480 GLAPI void APIENTRY glProgramParameter4dvNV (GLenum, GLuint, const GLdouble *); 8839 GLAPI void APIENTRY glProgramParameter4dvNV (GLenum target, GLuint index, const GLdouble *v);
7481 GLAPI void APIENTRY glProgramParameter4fNV (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat); 8840 GLAPI void APIENTRY glProgramParameter4fNV (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
7482 GLAPI void APIENTRY glProgramParameter4fvNV (GLenum, GLuint, const GLfloat *); 8841 GLAPI void APIENTRY glProgramParameter4fvNV (GLenum target, GLuint index, const GLfloat *v);
7483 GLAPI void APIENTRY glProgramParameters4dvNV (GLenum, GLuint, GLuint, const GLdouble *); 8842 GLAPI void APIENTRY glProgramParameters4dvNV (GLenum target, GLuint index, GLuint count, const GLdouble *v);
7484 GLAPI void APIENTRY glProgramParameters4fvNV (GLenum, GLuint, GLuint, const GLfloat *); 8843 GLAPI void APIENTRY glProgramParameters4fvNV (GLenum target, GLuint index, GLuint count, const GLfloat *v);
7485 GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei, const GLuint *); 8844 GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei n, const GLuint *programs);
7486 GLAPI void APIENTRY glTrackMatrixNV (GLenum, GLuint, GLenum, GLenum); 8845 GLAPI void APIENTRY glTrackMatrixNV (GLenum target, GLuint address, GLenum matrix, GLenum transform);
7487 GLAPI void APIENTRY glVertexAttribPointerNV (GLuint, GLint, GLenum, GLsizei, const GLvoid *); 8846 GLAPI void APIENTRY glVertexAttribPointerNV (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer);
7488 GLAPI void APIENTRY glVertexAttrib1dNV (GLuint, GLdouble); 8847 GLAPI void APIENTRY glVertexAttrib1dNV (GLuint index, GLdouble x);
7489 GLAPI void APIENTRY glVertexAttrib1dvNV (GLuint, const GLdouble *); 8848 GLAPI void APIENTRY glVertexAttrib1dvNV (GLuint index, const GLdouble *v);
7490 GLAPI void APIENTRY glVertexAttrib1fNV (GLuint, GLfloat); 8849 GLAPI void APIENTRY glVertexAttrib1fNV (GLuint index, GLfloat x);
7491 GLAPI void APIENTRY glVertexAttrib1fvNV (GLuint, const GLfloat *); 8850 GLAPI void APIENTRY glVertexAttrib1fvNV (GLuint index, const GLfloat *v);
7492 GLAPI void APIENTRY glVertexAttrib1sNV (GLuint, GLshort); 8851 GLAPI void APIENTRY glVertexAttrib1sNV (GLuint index, GLshort x);
7493 GLAPI void APIENTRY glVertexAttrib1svNV (GLuint, const GLshort *); 8852 GLAPI void APIENTRY glVertexAttrib1svNV (GLuint index, const GLshort *v);
7494 GLAPI void APIENTRY glVertexAttrib2dNV (GLuint, GLdouble, GLdouble); 8853 GLAPI void APIENTRY glVertexAttrib2dNV (GLuint index, GLdouble x, GLdouble y);
7495 GLAPI void APIENTRY glVertexAttrib2dvNV (GLuint, const GLdouble *); 8854 GLAPI void APIENTRY glVertexAttrib2dvNV (GLuint index, const GLdouble *v);
7496 GLAPI void APIENTRY glVertexAttrib2fNV (GLuint, GLfloat, GLfloat); 8855 GLAPI void APIENTRY glVertexAttrib2fNV (GLuint index, GLfloat x, GLfloat y);
7497 GLAPI void APIENTRY glVertexAttrib2fvNV (GLuint, const GLfloat *); 8856 GLAPI void APIENTRY glVertexAttrib2fvNV (GLuint index, const GLfloat *v);
7498 GLAPI void APIENTRY glVertexAttrib2sNV (GLuint, GLshort, GLshort); 8857 GLAPI void APIENTRY glVertexAttrib2sNV (GLuint index, GLshort x, GLshort y);
7499 GLAPI void APIENTRY glVertexAttrib2svNV (GLuint, const GLshort *); 8858 GLAPI void APIENTRY glVertexAttrib2svNV (GLuint index, const GLshort *v);
7500 GLAPI void APIENTRY glVertexAttrib3dNV (GLuint, GLdouble, GLdouble, GLdouble); 8859 GLAPI void APIENTRY glVertexAttrib3dNV (GLuint index, GLdouble x, GLdouble y, GLdouble z);
7501 GLAPI void APIENTRY glVertexAttrib3dvNV (GLuint, const GLdouble *); 8860 GLAPI void APIENTRY glVertexAttrib3dvNV (GLuint index, const GLdouble *v);
7502 GLAPI void APIENTRY glVertexAttrib3fNV (GLuint, GLfloat, GLfloat, GLfloat); 8861 GLAPI void APIENTRY glVertexAttrib3fNV (GLuint index, GLfloat x, GLfloat y, GLfloat z);
7503 GLAPI void APIENTRY glVertexAttrib3fvNV (GLuint, const GLfloat *); 8862 GLAPI void APIENTRY glVertexAttrib3fvNV (GLuint index, const GLfloat *v);
7504 GLAPI void APIENTRY glVertexAttrib3sNV (GLuint, GLshort, GLshort, GLshort); 8863 GLAPI void APIENTRY glVertexAttrib3sNV (GLuint index, GLshort x, GLshort y, GLshort z);
7505 GLAPI void APIENTRY glVertexAttrib3svNV (GLuint, const GLshort *); 8864 GLAPI void APIENTRY glVertexAttrib3svNV (GLuint index, const GLshort *v);
7506 GLAPI void APIENTRY glVertexAttrib4dNV (GLuint, GLdouble, GLdouble, GLdouble, GLdouble); 8865 GLAPI void APIENTRY glVertexAttrib4dNV (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
7507 GLAPI void APIENTRY glVertexAttrib4dvNV (GLuint, const GLdouble *); 8866 GLAPI void APIENTRY glVertexAttrib4dvNV (GLuint index, const GLdouble *v);
7508 GLAPI void APIENTRY glVertexAttrib4fNV (GLuint, GLfloat, GLfloat, GLfloat, GLfloat); 8867 GLAPI void APIENTRY glVertexAttrib4fNV (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
7509 GLAPI void APIENTRY glVertexAttrib4fvNV (GLuint, const GLfloat *); 8868 GLAPI void APIENTRY glVertexAttrib4fvNV (GLuint index, const GLfloat *v);
7510 GLAPI void APIENTRY glVertexAttrib4sNV (GLuint, GLshort, GLshort, GLshort, GLshort); 8869 GLAPI void APIENTRY glVertexAttrib4sNV (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
7511 GLAPI void APIENTRY glVertexAttrib4svNV (GLuint, const GLshort *); 8870 GLAPI void APIENTRY glVertexAttrib4svNV (GLuint index, const GLshort *v);
7512 GLAPI void APIENTRY glVertexAttrib4ubNV (GLuint, GLubyte, GLubyte, GLubyte, GLubyte); 8871 GLAPI void APIENTRY glVertexAttrib4ubNV (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
7513 GLAPI void APIENTRY glVertexAttrib4ubvNV (GLuint, const GLubyte *); 8872 GLAPI void APIENTRY glVertexAttrib4ubvNV (GLuint index, const GLubyte *v);
7514 GLAPI void APIENTRY glVertexAttribs1dvNV (GLuint, GLsizei, const GLdouble *); 8873 GLAPI void APIENTRY glVertexAttribs1dvNV (GLuint index, GLsizei count, const GLdouble *v);
7515 GLAPI void APIENTRY glVertexAttribs1fvNV (GLuint, GLsizei, const GLfloat *); 8874 GLAPI void APIENTRY glVertexAttribs1fvNV (GLuint index, GLsizei count, const GLfloat *v);
7516 GLAPI void APIENTRY glVertexAttribs1svNV (GLuint, GLsizei, const GLshort *); 8875 GLAPI void APIENTRY glVertexAttribs1svNV (GLuint index, GLsizei count, const GLshort *v);
7517 GLAPI void APIENTRY glVertexAttribs2dvNV (GLuint, GLsizei, const GLdouble *); 8876 GLAPI void APIENTRY glVertexAttribs2dvNV (GLuint index, GLsizei count, const GLdouble *v);
7518 GLAPI void APIENTRY glVertexAttribs2fvNV (GLuint, GLsizei, const GLfloat *); 8877 GLAPI void APIENTRY glVertexAttribs2fvNV (GLuint index, GLsizei count, const GLfloat *v);
7519 GLAPI void APIENTRY glVertexAttribs2svNV (GLuint, GLsizei, const GLshort *); 8878 GLAPI void APIENTRY glVertexAttribs2svNV (GLuint index, GLsizei count, const GLshort *v);
7520 GLAPI void APIENTRY glVertexAttribs3dvNV (GLuint, GLsizei, const GLdouble *); 8879 GLAPI void APIENTRY glVertexAttribs3dvNV (GLuint index, GLsizei count, const GLdouble *v);
7521 GLAPI void APIENTRY glVertexAttribs3fvNV (GLuint, GLsizei, const GLfloat *); 8880 GLAPI void APIENTRY glVertexAttribs3fvNV (GLuint index, GLsizei count, const GLfloat *v);
7522 GLAPI void APIENTRY glVertexAttribs3svNV (GLuint, GLsizei, const GLshort *); 8881 GLAPI void APIENTRY glVertexAttribs3svNV (GLuint index, GLsizei count, const GLshort *v);
7523 GLAPI void APIENTRY glVertexAttribs4dvNV (GLuint, GLsizei, const GLdouble *); 8882 GLAPI void APIENTRY glVertexAttribs4dvNV (GLuint index, GLsizei count, const GLdouble *v);
7524 GLAPI void APIENTRY glVertexAttribs4fvNV (GLuint, GLsizei, const GLfloat *); 8883 GLAPI void APIENTRY glVertexAttribs4fvNV (GLuint index, GLsizei count, const GLfloat *v);
7525 GLAPI void APIENTRY glVertexAttribs4svNV (GLuint, GLsizei, const GLshort *); 8884 GLAPI void APIENTRY glVertexAttribs4svNV (GLuint index, GLsizei count, const GLshort *v);
7526 GLAPI void APIENTRY glVertexAttribs4ubvNV (GLuint, GLsizei, const GLubyte *); 8885 GLAPI void APIENTRY glVertexAttribs4ubvNV (GLuint index, GLsizei count, const GLubyte *v);
7527 #endif /* GL_GLEXT_PROTOTYPES */ 8886 #endif /* GL_GLEXT_PROTOTYPES */
7528 typedef GLboolean (APIENTRYP PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint *programs, GLboolean *residences); 8887 typedef GLboolean (APIENTRYP PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint *programs, GLboolean *residences);
7529 typedef void (APIENTRYP PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id); 8888 typedef void (APIENTRYP PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id);
7530 typedef void (APIENTRYP PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); 8889 typedef void (APIENTRYP PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint *programs);
7531 typedef void (APIENTRYP PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const GLfloat *params); 8890 typedef void (APIENTRYP PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const GLfloat *params);
7616 #endif 8975 #endif
7617 8976
7618 #ifndef GL_ATI_envmap_bumpmap 8977 #ifndef GL_ATI_envmap_bumpmap
7619 #define GL_ATI_envmap_bumpmap 1 8978 #define GL_ATI_envmap_bumpmap 1
7620 #ifdef GL_GLEXT_PROTOTYPES 8979 #ifdef GL_GLEXT_PROTOTYPES
7621 GLAPI void APIENTRY glTexBumpParameterivATI (GLenum, const GLint *); 8980 GLAPI void APIENTRY glTexBumpParameterivATI (GLenum pname, const GLint *param);
7622 GLAPI void APIENTRY glTexBumpParameterfvATI (GLenum, const GLfloat *); 8981 GLAPI void APIENTRY glTexBumpParameterfvATI (GLenum pname, const GLfloat *param);
7623 GLAPI void APIENTRY glGetTexBumpParameterivATI (GLenum, GLint *); 8982 GLAPI void APIENTRY glGetTexBumpParameterivATI (GLenum pname, GLint *param);
7624 GLAPI void APIENTRY glGetTexBumpParameterfvATI (GLenum, GLfloat *); 8983 GLAPI void APIENTRY glGetTexBumpParameterfvATI (GLenum pname, GLfloat *param);
7625 #endif /* GL_GLEXT_PROTOTYPES */ 8984 #endif /* GL_GLEXT_PROTOTYPES */
7626 typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, const GLint *param); 8985 typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, const GLint *param);
7627 typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, const GLfloat *param); 8986 typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, const GLfloat *param);
7628 typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param); 8987 typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param);
7629 typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param); 8988 typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param);
7630 #endif 8989 #endif
7631 8990
7632 #ifndef GL_ATI_fragment_shader 8991 #ifndef GL_ATI_fragment_shader
7633 #define GL_ATI_fragment_shader 1 8992 #define GL_ATI_fragment_shader 1
7634 #ifdef GL_GLEXT_PROTOTYPES 8993 #ifdef GL_GLEXT_PROTOTYPES
7635 GLAPI GLuint APIENTRY glGenFragmentShadersATI (GLuint); 8994 GLAPI GLuint APIENTRY glGenFragmentShadersATI (GLuint range);
7636 GLAPI void APIENTRY glBindFragmentShaderATI (GLuint); 8995 GLAPI void APIENTRY glBindFragmentShaderATI (GLuint id);
7637 GLAPI void APIENTRY glDeleteFragmentShaderATI (GLuint); 8996 GLAPI void APIENTRY glDeleteFragmentShaderATI (GLuint id);
7638 GLAPI void APIENTRY glBeginFragmentShaderATI (void); 8997 GLAPI void APIENTRY glBeginFragmentShaderATI (void);
7639 GLAPI void APIENTRY glEndFragmentShaderATI (void); 8998 GLAPI void APIENTRY glEndFragmentShaderATI (void);
7640 GLAPI void APIENTRY glPassTexCoordATI (GLuint, GLuint, GLenum); 8999 GLAPI void APIENTRY glPassTexCoordATI (GLuint dst, GLuint coord, GLenum swizzle);
7641 GLAPI void APIENTRY glSampleMapATI (GLuint, GLuint, GLenum); 9000 GLAPI void APIENTRY glSampleMapATI (GLuint dst, GLuint interp, GLenum swizzle);
7642 GLAPI void APIENTRY glColorFragmentOp1ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); 9001 GLAPI void APIENTRY glColorFragmentOp1ATI (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
7643 GLAPI void APIENTRY glColorFragmentOp2ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); 9002 GLAPI void APIENTRY glColorFragmentOp2ATI (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
7644 GLAPI void APIENTRY glColorFragmentOp3ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); 9003 GLAPI void APIENTRY glColorFragmentOp3ATI (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
7645 GLAPI void APIENTRY glAlphaFragmentOp1ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint); 9004 GLAPI void APIENTRY glAlphaFragmentOp1ATI (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
7646 GLAPI void APIENTRY glAlphaFragmentOp2ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); 9005 GLAPI void APIENTRY glAlphaFragmentOp2ATI (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
7647 GLAPI void APIENTRY glAlphaFragmentOp3ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); 9006 GLAPI void APIENTRY glAlphaFragmentOp3ATI (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
7648 GLAPI void APIENTRY glSetFragmentShaderConstantATI (GLuint, const GLfloat *); 9007 GLAPI void APIENTRY glSetFragmentShaderConstantATI (GLuint dst, const GLfloat *value);
7649 #endif /* GL_GLEXT_PROTOTYPES */ 9008 #endif /* GL_GLEXT_PROTOTYPES */
7650 typedef GLuint (APIENTRYP PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range); 9009 typedef GLuint (APIENTRYP PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range);
7651 typedef void (APIENTRYP PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id); 9010 typedef void (APIENTRYP PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id);
7652 typedef void (APIENTRYP PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id); 9011 typedef void (APIENTRYP PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id);
7653 typedef void (APIENTRYP PFNGLBEGINFRAGMENTSHADERATIPROC) (void); 9012 typedef void (APIENTRYP PFNGLBEGINFRAGMENTSHADERATIPROC) (void);
7664 #endif 9023 #endif
7665 9024
7666 #ifndef GL_ATI_pn_triangles 9025 #ifndef GL_ATI_pn_triangles
7667 #define GL_ATI_pn_triangles 1 9026 #define GL_ATI_pn_triangles 1
7668 #ifdef GL_GLEXT_PROTOTYPES 9027 #ifdef GL_GLEXT_PROTOTYPES
7669 GLAPI void APIENTRY glPNTrianglesiATI (GLenum, GLint); 9028 GLAPI void APIENTRY glPNTrianglesiATI (GLenum pname, GLint param);
7670 GLAPI void APIENTRY glPNTrianglesfATI (GLenum, GLfloat); 9029 GLAPI void APIENTRY glPNTrianglesfATI (GLenum pname, GLfloat param);
7671 #endif /* GL_GLEXT_PROTOTYPES */ 9030 #endif /* GL_GLEXT_PROTOTYPES */
7672 typedef void (APIENTRYP PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param); 9031 typedef void (APIENTRYP PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param);
7673 typedef void (APIENTRYP PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param); 9032 typedef void (APIENTRYP PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param);
7674 #endif 9033 #endif
7675 9034
7676 #ifndef GL_ATI_vertex_array_object 9035 #ifndef GL_ATI_vertex_array_object
7677 #define GL_ATI_vertex_array_object 1 9036 #define GL_ATI_vertex_array_object 1
7678 #ifdef GL_GLEXT_PROTOTYPES 9037 #ifdef GL_GLEXT_PROTOTYPES
7679 GLAPI GLuint APIENTRY glNewObjectBufferATI (GLsizei, const GLvoid *, GLenum); 9038 GLAPI GLuint APIENTRY glNewObjectBufferATI (GLsizei size, const GLvoid *pointer, GLenum usage);
7680 GLAPI GLboolean APIENTRY glIsObjectBufferATI (GLuint); 9039 GLAPI GLboolean APIENTRY glIsObjectBufferATI (GLuint buffer);
7681 GLAPI void APIENTRY glUpdateObjectBufferATI (GLuint, GLuint, GLsizei, const GLvoid *, GLenum); 9040 GLAPI void APIENTRY glUpdateObjectBufferATI (GLuint buffer, GLuint offset, GLsizei size, const GLvoid *pointer, GLenum preserve);
7682 GLAPI void APIENTRY glGetObjectBufferfvATI (GLuint, GLenum, GLfloat *); 9041 GLAPI void APIENTRY glGetObjectBufferfvATI (GLuint buffer, GLenum pname, GLfloat *params);
7683 GLAPI void APIENTRY glGetObjectBufferivATI (GLuint, GLenum, GLint *); 9042 GLAPI void APIENTRY glGetObjectBufferivATI (GLuint buffer, GLenum pname, GLint *params);
7684 GLAPI void APIENTRY glFreeObjectBufferATI (GLuint); 9043 GLAPI void APIENTRY glFreeObjectBufferATI (GLuint buffer);
7685 GLAPI void APIENTRY glArrayObjectATI (GLenum, GLint, GLenum, GLsizei, GLuint, GLuint); 9044 GLAPI void APIENTRY glArrayObjectATI (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
7686 GLAPI void APIENTRY glGetArrayObjectfvATI (GLenum, GLenum, GLfloat *); 9045 GLAPI void APIENTRY glGetArrayObjectfvATI (GLenum array, GLenum pname, GLfloat *params);
7687 GLAPI void APIENTRY glGetArrayObjectivATI (GLenum, GLenum, GLint *); 9046 GLAPI void APIENTRY glGetArrayObjectivATI (GLenum array, GLenum pname, GLint *params);
7688 GLAPI void APIENTRY glVariantArrayObjectATI (GLuint, GLenum, GLsizei, GLuint, GLuint); 9047 GLAPI void APIENTRY glVariantArrayObjectATI (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
7689 GLAPI void APIENTRY glGetVariantArrayObjectfvATI (GLuint, GLenum, GLfloat *); 9048 GLAPI void APIENTRY glGetVariantArrayObjectfvATI (GLuint id, GLenum pname, GLfloat *params);
7690 GLAPI void APIENTRY glGetVariantArrayObjectivATI (GLuint, GLenum, GLint *); 9049 GLAPI void APIENTRY glGetVariantArrayObjectivATI (GLuint id, GLenum pname, GLint *params);
7691 #endif /* GL_GLEXT_PROTOTYPES */ 9050 #endif /* GL_GLEXT_PROTOTYPES */
7692 typedef GLuint (APIENTRYP PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const GLvoid *pointer, GLenum usage); 9051 typedef GLuint (APIENTRYP PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const GLvoid *pointer, GLenum usage);
7693 typedef GLboolean (APIENTRYP PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer); 9052 typedef GLboolean (APIENTRYP PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer);
7694 typedef void (APIENTRYP PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset, GLsizei size, const GLvoid *pointer, GLenum preserve); 9053 typedef void (APIENTRYP PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset, GLsizei size, const GLvoid *pointer, GLenum preserve);
7695 typedef void (APIENTRYP PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLenum pname, GLfloat *params); 9054 typedef void (APIENTRYP PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLenum pname, GLfloat *params);
7706 #ifndef GL_EXT_vertex_shader 9065 #ifndef GL_EXT_vertex_shader
7707 #define GL_EXT_vertex_shader 1 9066 #define GL_EXT_vertex_shader 1
7708 #ifdef GL_GLEXT_PROTOTYPES 9067 #ifdef GL_GLEXT_PROTOTYPES
7709 GLAPI void APIENTRY glBeginVertexShaderEXT (void); 9068 GLAPI void APIENTRY glBeginVertexShaderEXT (void);
7710 GLAPI void APIENTRY glEndVertexShaderEXT (void); 9069 GLAPI void APIENTRY glEndVertexShaderEXT (void);
7711 GLAPI void APIENTRY glBindVertexShaderEXT (GLuint); 9070 GLAPI void APIENTRY glBindVertexShaderEXT (GLuint id);
7712 GLAPI GLuint APIENTRY glGenVertexShadersEXT (GLuint); 9071 GLAPI GLuint APIENTRY glGenVertexShadersEXT (GLuint range);
7713 GLAPI void APIENTRY glDeleteVertexShaderEXT (GLuint); 9072 GLAPI void APIENTRY glDeleteVertexShaderEXT (GLuint id);
7714 GLAPI void APIENTRY glShaderOp1EXT (GLenum, GLuint, GLuint); 9073 GLAPI void APIENTRY glShaderOp1EXT (GLenum op, GLuint res, GLuint arg1);
7715 GLAPI void APIENTRY glShaderOp2EXT (GLenum, GLuint, GLuint, GLuint); 9074 GLAPI void APIENTRY glShaderOp2EXT (GLenum op, GLuint res, GLuint arg1, GLuint arg2);
7716 GLAPI void APIENTRY glShaderOp3EXT (GLenum, GLuint, GLuint, GLuint, GLuint); 9075 GLAPI void APIENTRY glShaderOp3EXT (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3);
7717 GLAPI void APIENTRY glSwizzleEXT (GLuint, GLuint, GLenum, GLenum, GLenum, GLenum); 9076 GLAPI void APIENTRY glSwizzleEXT (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
7718 GLAPI void APIENTRY glWriteMaskEXT (GLuint, GLuint, GLenum, GLenum, GLenum, GLenum); 9077 GLAPI void APIENTRY glWriteMaskEXT (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
7719 GLAPI void APIENTRY glInsertComponentEXT (GLuint, GLuint, GLuint); 9078 GLAPI void APIENTRY glInsertComponentEXT (GLuint res, GLuint src, GLuint num);
7720 GLAPI void APIENTRY glExtractComponentEXT (GLuint, GLuint, GLuint); 9079 GLAPI void APIENTRY glExtractComponentEXT (GLuint res, GLuint src, GLuint num);
7721 GLAPI GLuint APIENTRY glGenSymbolsEXT (GLenum, GLenum, GLenum, GLuint); 9080 GLAPI GLuint APIENTRY glGenSymbolsEXT (GLenum datatype, GLenum storagetype, GLenum range, GLuint components);
7722 GLAPI void APIENTRY glSetInvariantEXT (GLuint, GLenum, const GLvoid *); 9081 GLAPI void APIENTRY glSetInvariantEXT (GLuint id, GLenum type, const GLvoid *addr);
7723 GLAPI void APIENTRY glSetLocalConstantEXT (GLuint, GLenum, const GLvoid *); 9082 GLAPI void APIENTRY glSetLocalConstantEXT (GLuint id, GLenum type, const GLvoid *addr);
7724 GLAPI void APIENTRY glVariantbvEXT (GLuint, const GLbyte *); 9083 GLAPI void APIENTRY glVariantbvEXT (GLuint id, const GLbyte *addr);
7725 GLAPI void APIENTRY glVariantsvEXT (GLuint, const GLshort *); 9084 GLAPI void APIENTRY glVariantsvEXT (GLuint id, const GLshort *addr);
7726 GLAPI void APIENTRY glVariantivEXT (GLuint, const GLint *); 9085 GLAPI void APIENTRY glVariantivEXT (GLuint id, const GLint *addr);
7727 GLAPI void APIENTRY glVariantfvEXT (GLuint, const GLfloat *); 9086 GLAPI void APIENTRY glVariantfvEXT (GLuint id, const GLfloat *addr);
7728 GLAPI void APIENTRY glVariantdvEXT (GLuint, const GLdouble *); 9087 GLAPI void APIENTRY glVariantdvEXT (GLuint id, const GLdouble *addr);
7729 GLAPI void APIENTRY glVariantubvEXT (GLuint, const GLubyte *); 9088 GLAPI void APIENTRY glVariantubvEXT (GLuint id, const GLubyte *addr);
7730 GLAPI void APIENTRY glVariantusvEXT (GLuint, const GLushort *); 9089 GLAPI void APIENTRY glVariantusvEXT (GLuint id, const GLushort *addr);
7731 GLAPI void APIENTRY glVariantuivEXT (GLuint, const GLuint *); 9090 GLAPI void APIENTRY glVariantuivEXT (GLuint id, const GLuint *addr);
7732 GLAPI void APIENTRY glVariantPointerEXT (GLuint, GLenum, GLuint, const GLvoid *); 9091 GLAPI void APIENTRY glVariantPointerEXT (GLuint id, GLenum type, GLuint stride, const GLvoid *addr);
7733 GLAPI void APIENTRY glEnableVariantClientStateEXT (GLuint); 9092 GLAPI void APIENTRY glEnableVariantClientStateEXT (GLuint id);
7734 GLAPI void APIENTRY glDisableVariantClientStateEXT (GLuint); 9093 GLAPI void APIENTRY glDisableVariantClientStateEXT (GLuint id);
7735 GLAPI GLuint APIENTRY glBindLightParameterEXT (GLenum, GLenum); 9094 GLAPI GLuint APIENTRY glBindLightParameterEXT (GLenum light, GLenum value);
7736 GLAPI GLuint APIENTRY glBindMaterialParameterEXT (GLenum, GLenum); 9095 GLAPI GLuint APIENTRY glBindMaterialParameterEXT (GLenum face, GLenum value);
7737 GLAPI GLuint APIENTRY glBindTexGenParameterEXT (GLenum, GLenum, GLenum); 9096 GLAPI GLuint APIENTRY glBindTexGenParameterEXT (GLenum unit, GLenum coord, GLenum value);
7738 GLAPI GLuint APIENTRY glBindTextureUnitParameterEXT (GLenum, GLenum); 9097 GLAPI GLuint APIENTRY glBindTextureUnitParameterEXT (GLenum unit, GLenum value);
7739 GLAPI GLuint APIENTRY glBindParameterEXT (GLenum); 9098 GLAPI GLuint APIENTRY glBindParameterEXT (GLenum value);
7740 GLAPI GLboolean APIENTRY glIsVariantEnabledEXT (GLuint, GLenum); 9099 GLAPI GLboolean APIENTRY glIsVariantEnabledEXT (GLuint id, GLenum cap);
7741 GLAPI void APIENTRY glGetVariantBooleanvEXT (GLuint, GLenum, GLboolean *); 9100 GLAPI void APIENTRY glGetVariantBooleanvEXT (GLuint id, GLenum value, GLboolean *data);
7742 GLAPI void APIENTRY glGetVariantIntegervEXT (GLuint, GLenum, GLint *); 9101 GLAPI void APIENTRY glGetVariantIntegervEXT (GLuint id, GLenum value, GLint *data);
7743 GLAPI void APIENTRY glGetVariantFloatvEXT (GLuint, GLenum, GLfloat *); 9102 GLAPI void APIENTRY glGetVariantFloatvEXT (GLuint id, GLenum value, GLfloat *data);
7744 GLAPI void APIENTRY glGetVariantPointervEXT (GLuint, GLenum, GLvoid* *); 9103 GLAPI void APIENTRY glGetVariantPointervEXT (GLuint id, GLenum value, GLvoid* *data);
7745 GLAPI void APIENTRY glGetInvariantBooleanvEXT (GLuint, GLenum, GLboolean *); 9104 GLAPI void APIENTRY glGetInvariantBooleanvEXT (GLuint id, GLenum value, GLboolean *data);
7746 GLAPI void APIENTRY glGetInvariantIntegervEXT (GLuint, GLenum, GLint *); 9105 GLAPI void APIENTRY glGetInvariantIntegervEXT (GLuint id, GLenum value, GLint *data);
7747 GLAPI void APIENTRY glGetInvariantFloatvEXT (GLuint, GLenum, GLfloat *); 9106 GLAPI void APIENTRY glGetInvariantFloatvEXT (GLuint id, GLenum value, GLfloat *data);
7748 GLAPI void APIENTRY glGetLocalConstantBooleanvEXT (GLuint, GLenum, GLboolean *); 9107 GLAPI void APIENTRY glGetLocalConstantBooleanvEXT (GLuint id, GLenum value, GLboolean *data);
7749 GLAPI void APIENTRY glGetLocalConstantIntegervEXT (GLuint, GLenum, GLint *); 9108 GLAPI void APIENTRY glGetLocalConstantIntegervEXT (GLuint id, GLenum value, GLint *data);
7750 GLAPI void APIENTRY glGetLocalConstantFloatvEXT (GLuint, GLenum, GLfloat *); 9109 GLAPI void APIENTRY glGetLocalConstantFloatvEXT (GLuint id, GLenum value, GLfloat *data);
7751 #endif /* GL_GLEXT_PROTOTYPES */ 9110 #endif /* GL_GLEXT_PROTOTYPES */
7752 typedef void (APIENTRYP PFNGLBEGINVERTEXSHADEREXTPROC) (void); 9111 typedef void (APIENTRYP PFNGLBEGINVERTEXSHADEREXTPROC) (void);
7753 typedef void (APIENTRYP PFNGLENDVERTEXSHADEREXTPROC) (void); 9112 typedef void (APIENTRYP PFNGLENDVERTEXSHADEREXTPROC) (void);
7754 typedef void (APIENTRYP PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id); 9113 typedef void (APIENTRYP PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id);
7755 typedef GLuint (APIENTRYP PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range); 9114 typedef GLuint (APIENTRYP PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range);
7794 #endif 9153 #endif
7795 9154
7796 #ifndef GL_ATI_vertex_streams 9155 #ifndef GL_ATI_vertex_streams
7797 #define GL_ATI_vertex_streams 1 9156 #define GL_ATI_vertex_streams 1
7798 #ifdef GL_GLEXT_PROTOTYPES 9157 #ifdef GL_GLEXT_PROTOTYPES
7799 GLAPI void APIENTRY glVertexStream1sATI (GLenum, GLshort); 9158 GLAPI void APIENTRY glVertexStream1sATI (GLenum stream, GLshort x);
7800 GLAPI void APIENTRY glVertexStream1svATI (GLenum, const GLshort *); 9159 GLAPI void APIENTRY glVertexStream1svATI (GLenum stream, const GLshort *coords);
7801 GLAPI void APIENTRY glVertexStream1iATI (GLenum, GLint); 9160 GLAPI void APIENTRY glVertexStream1iATI (GLenum stream, GLint x);
7802 GLAPI void APIENTRY glVertexStream1ivATI (GLenum, const GLint *); 9161 GLAPI void APIENTRY glVertexStream1ivATI (GLenum stream, const GLint *coords);
7803 GLAPI void APIENTRY glVertexStream1fATI (GLenum, GLfloat); 9162 GLAPI void APIENTRY glVertexStream1fATI (GLenum stream, GLfloat x);
7804 GLAPI void APIENTRY glVertexStream1fvATI (GLenum, const GLfloat *); 9163 GLAPI void APIENTRY glVertexStream1fvATI (GLenum stream, const GLfloat *coords);
7805 GLAPI void APIENTRY glVertexStream1dATI (GLenum, GLdouble); 9164 GLAPI void APIENTRY glVertexStream1dATI (GLenum stream, GLdouble x);
7806 GLAPI void APIENTRY glVertexStream1dvATI (GLenum, const GLdouble *); 9165 GLAPI void APIENTRY glVertexStream1dvATI (GLenum stream, const GLdouble *coords);
7807 GLAPI void APIENTRY glVertexStream2sATI (GLenum, GLshort, GLshort); 9166 GLAPI void APIENTRY glVertexStream2sATI (GLenum stream, GLshort x, GLshort y);
7808 GLAPI void APIENTRY glVertexStream2svATI (GLenum, const GLshort *); 9167 GLAPI void APIENTRY glVertexStream2svATI (GLenum stream, const GLshort *coords);
7809 GLAPI void APIENTRY glVertexStream2iATI (GLenum, GLint, GLint); 9168 GLAPI void APIENTRY glVertexStream2iATI (GLenum stream, GLint x, GLint y);
7810 GLAPI void APIENTRY glVertexStream2ivATI (GLenum, const GLint *); 9169 GLAPI void APIENTRY glVertexStream2ivATI (GLenum stream, const GLint *coords);
7811 GLAPI void APIENTRY glVertexStream2fATI (GLenum, GLfloat, GLfloat); 9170 GLAPI void APIENTRY glVertexStream2fATI (GLenum stream, GLfloat x, GLfloat y);
7812 GLAPI void APIENTRY glVertexStream2fvATI (GLenum, const GLfloat *); 9171 GLAPI void APIENTRY glVertexStream2fvATI (GLenum stream, const GLfloat *coords);
7813 GLAPI void APIENTRY glVertexStream2dATI (GLenum, GLdouble, GLdouble); 9172 GLAPI void APIENTRY glVertexStream2dATI (GLenum stream, GLdouble x, GLdouble y);
7814 GLAPI void APIENTRY glVertexStream2dvATI (GLenum, const GLdouble *); 9173 GLAPI void APIENTRY glVertexStream2dvATI (GLenum stream, const GLdouble *coords);
7815 GLAPI void APIENTRY glVertexStream3sATI (GLenum, GLshort, GLshort, GLshort); 9174 GLAPI void APIENTRY glVertexStream3sATI (GLenum stream, GLshort x, GLshort y, GLshort z);
7816 GLAPI void APIENTRY glVertexStream3svATI (GLenum, const GLshort *); 9175 GLAPI void APIENTRY glVertexStream3svATI (GLenum stream, const GLshort *coords);
7817 GLAPI void APIENTRY glVertexStream3iATI (GLenum, GLint, GLint, GLint); 9176 GLAPI void APIENTRY glVertexStream3iATI (GLenum stream, GLint x, GLint y, GLint z);
7818 GLAPI void APIENTRY glVertexStream3ivATI (GLenum, const GLint *); 9177 GLAPI void APIENTRY glVertexStream3ivATI (GLenum stream, const GLint *coords);
7819 GLAPI void APIENTRY glVertexStream3fATI (GLenum, GLfloat, GLfloat, GLfloat); 9178 GLAPI void APIENTRY glVertexStream3fATI (GLenum stream, GLfloat x, GLfloat y, GLfloat z);
7820 GLAPI void APIENTRY glVertexStream3fvATI (GLenum, const GLfloat *); 9179 GLAPI void APIENTRY glVertexStream3fvATI (GLenum stream, const GLfloat *coords);
7821 GLAPI void APIENTRY glVertexStream3dATI (GLenum, GLdouble, GLdouble, GLdouble); 9180 GLAPI void APIENTRY glVertexStream3dATI (GLenum stream, GLdouble x, GLdouble y, GLdouble z);
7822 GLAPI void APIENTRY glVertexStream3dvATI (GLenum, const GLdouble *); 9181 GLAPI void APIENTRY glVertexStream3dvATI (GLenum stream, const GLdouble *coords);
7823 GLAPI void APIENTRY glVertexStream4sATI (GLenum, GLshort, GLshort, GLshort, GLshort); 9182 GLAPI void APIENTRY glVertexStream4sATI (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w);
7824 GLAPI void APIENTRY glVertexStream4svATI (GLenum, const GLshort *); 9183 GLAPI void APIENTRY glVertexStream4svATI (GLenum stream, const GLshort *coords);
7825 GLAPI void APIENTRY glVertexStream4iATI (GLenum, GLint, GLint, GLint, GLint); 9184 GLAPI void APIENTRY glVertexStream4iATI (GLenum stream, GLint x, GLint y, GLint z, GLint w);
7826 GLAPI void APIENTRY glVertexStream4ivATI (GLenum, const GLint *); 9185 GLAPI void APIENTRY glVertexStream4ivATI (GLenum stream, const GLint *coords);
7827 GLAPI void APIENTRY glVertexStream4fATI (GLenum, GLfloat, GLfloat, GLfloat, GLfloat); 9186 GLAPI void APIENTRY glVertexStream4fATI (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
7828 GLAPI void APIENTRY glVertexStream4fvATI (GLenum, const GLfloat *); 9187 GLAPI void APIENTRY glVertexStream4fvATI (GLenum stream, const GLfloat *coords);
7829 GLAPI void APIENTRY glVertexStream4dATI (GLenum, GLdouble, GLdouble, GLdouble, GLdouble); 9188 GLAPI void APIENTRY glVertexStream4dATI (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
7830 GLAPI void APIENTRY glVertexStream4dvATI (GLenum, const GLdouble *); 9189 GLAPI void APIENTRY glVertexStream4dvATI (GLenum stream, const GLdouble *coords);
7831 GLAPI void APIENTRY glNormalStream3bATI (GLenum, GLbyte, GLbyte, GLbyte); 9190 GLAPI void APIENTRY glNormalStream3bATI (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz);
7832 GLAPI void APIENTRY glNormalStream3bvATI (GLenum, const GLbyte *); 9191 GLAPI void APIENTRY glNormalStream3bvATI (GLenum stream, const GLbyte *coords);
7833 GLAPI void APIENTRY glNormalStream3sATI (GLenum, GLshort, GLshort, GLshort); 9192 GLAPI void APIENTRY glNormalStream3sATI (GLenum stream, GLshort nx, GLshort ny, GLshort nz);
7834 GLAPI void APIENTRY glNormalStream3svATI (GLenum, const GLshort *); 9193 GLAPI void APIENTRY glNormalStream3svATI (GLenum stream, const GLshort *coords);
7835 GLAPI void APIENTRY glNormalStream3iATI (GLenum, GLint, GLint, GLint); 9194 GLAPI void APIENTRY glNormalStream3iATI (GLenum stream, GLint nx, GLint ny, GLint nz);
7836 GLAPI void APIENTRY glNormalStream3ivATI (GLenum, const GLint *); 9195 GLAPI void APIENTRY glNormalStream3ivATI (GLenum stream, const GLint *coords);
7837 GLAPI void APIENTRY glNormalStream3fATI (GLenum, GLfloat, GLfloat, GLfloat); 9196 GLAPI void APIENTRY glNormalStream3fATI (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz);
7838 GLAPI void APIENTRY glNormalStream3fvATI (GLenum, const GLfloat *); 9197 GLAPI void APIENTRY glNormalStream3fvATI (GLenum stream, const GLfloat *coords);
7839 GLAPI void APIENTRY glNormalStream3dATI (GLenum, GLdouble, GLdouble, GLdouble); 9198 GLAPI void APIENTRY glNormalStream3dATI (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz);
7840 GLAPI void APIENTRY glNormalStream3dvATI (GLenum, const GLdouble *); 9199 GLAPI void APIENTRY glNormalStream3dvATI (GLenum stream, const GLdouble *coords);
7841 GLAPI void APIENTRY glClientActiveVertexStreamATI (GLenum); 9200 GLAPI void APIENTRY glClientActiveVertexStreamATI (GLenum stream);
7842 GLAPI void APIENTRY glVertexBlendEnviATI (GLenum, GLint); 9201 GLAPI void APIENTRY glVertexBlendEnviATI (GLenum pname, GLint param);
7843 GLAPI void APIENTRY glVertexBlendEnvfATI (GLenum, GLfloat); 9202 GLAPI void APIENTRY glVertexBlendEnvfATI (GLenum pname, GLfloat param);
7844 #endif /* GL_GLEXT_PROTOTYPES */ 9203 #endif /* GL_GLEXT_PROTOTYPES */
7845 typedef void (APIENTRYP PFNGLVERTEXSTREAM1SATIPROC) (GLenum stream, GLshort x); 9204 typedef void (APIENTRYP PFNGLVERTEXSTREAM1SATIPROC) (GLenum stream, GLshort x);
7846 typedef void (APIENTRYP PFNGLVERTEXSTREAM1SVATIPROC) (GLenum stream, const GLshort *coords); 9205 typedef void (APIENTRYP PFNGLVERTEXSTREAM1SVATIPROC) (GLenum stream, const GLshort *coords);
7847 typedef void (APIENTRYP PFNGLVERTEXSTREAM1IATIPROC) (GLenum stream, GLint x); 9206 typedef void (APIENTRYP PFNGLVERTEXSTREAM1IATIPROC) (GLenum stream, GLint x);
7848 typedef void (APIENTRYP PFNGLVERTEXSTREAM1IVATIPROC) (GLenum stream, const GLint *coords); 9207 typedef void (APIENTRYP PFNGLVERTEXSTREAM1IVATIPROC) (GLenum stream, const GLint *coords);
7890 #endif 9249 #endif
7891 9250
7892 #ifndef GL_ATI_element_array 9251 #ifndef GL_ATI_element_array
7893 #define GL_ATI_element_array 1 9252 #define GL_ATI_element_array 1
7894 #ifdef GL_GLEXT_PROTOTYPES 9253 #ifdef GL_GLEXT_PROTOTYPES
7895 GLAPI void APIENTRY glElementPointerATI (GLenum, const GLvoid *); 9254 GLAPI void APIENTRY glElementPointerATI (GLenum type, const GLvoid *pointer);
7896 GLAPI void APIENTRY glDrawElementArrayATI (GLenum, GLsizei); 9255 GLAPI void APIENTRY glDrawElementArrayATI (GLenum mode, GLsizei count);
7897 GLAPI void APIENTRY glDrawRangeElementArrayATI (GLenum, GLuint, GLuint, GLsizei); 9256 GLAPI void APIENTRY glDrawRangeElementArrayATI (GLenum mode, GLuint start, GLuint end, GLsizei count);
7898 #endif /* GL_GLEXT_PROTOTYPES */ 9257 #endif /* GL_GLEXT_PROTOTYPES */
7899 typedef void (APIENTRYP PFNGLELEMENTPOINTERATIPROC) (GLenum type, const GLvoid *pointer); 9258 typedef void (APIENTRYP PFNGLELEMENTPOINTERATIPROC) (GLenum type, const GLvoid *pointer);
7900 typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei count); 9259 typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei count);
7901 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count); 9260 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count);
7902 #endif 9261 #endif
7903 9262
7904 #ifndef GL_SUN_mesh_array 9263 #ifndef GL_SUN_mesh_array
7905 #define GL_SUN_mesh_array 1 9264 #define GL_SUN_mesh_array 1
7906 #ifdef GL_GLEXT_PROTOTYPES 9265 #ifdef GL_GLEXT_PROTOTYPES
7907 GLAPI void APIENTRY glDrawMeshArraysSUN (GLenum, GLint, GLsizei, GLsizei); 9266 GLAPI void APIENTRY glDrawMeshArraysSUN (GLenum mode, GLint first, GLsizei count, GLsizei width);
7908 #endif /* GL_GLEXT_PROTOTYPES */ 9267 #endif /* GL_GLEXT_PROTOTYPES */
7909 typedef void (APIENTRYP PFNGLDRAWMESHARRAYSSUNPROC) (GLenum mode, GLint first, GLsizei count, GLsizei width); 9268 typedef void (APIENTRYP PFNGLDRAWMESHARRAYSSUNPROC) (GLenum mode, GLint first, GLsizei count, GLsizei width);
7910 #endif 9269 #endif
7911 9270
7912 #ifndef GL_SUN_slice_accum 9271 #ifndef GL_SUN_slice_accum
7922 #endif 9281 #endif
7923 9282
7924 #ifndef GL_NV_occlusion_query 9283 #ifndef GL_NV_occlusion_query
7925 #define GL_NV_occlusion_query 1 9284 #define GL_NV_occlusion_query 1
7926 #ifdef GL_GLEXT_PROTOTYPES 9285 #ifdef GL_GLEXT_PROTOTYPES
7927 GLAPI void APIENTRY glGenOcclusionQueriesNV (GLsizei, GLuint *); 9286 GLAPI void APIENTRY glGenOcclusionQueriesNV (GLsizei n, GLuint *ids);
7928 GLAPI void APIENTRY glDeleteOcclusionQueriesNV (GLsizei, const GLuint *); 9287 GLAPI void APIENTRY glDeleteOcclusionQueriesNV (GLsizei n, const GLuint *ids);
7929 GLAPI GLboolean APIENTRY glIsOcclusionQueryNV (GLuint); 9288 GLAPI GLboolean APIENTRY glIsOcclusionQueryNV (GLuint id);
7930 GLAPI void APIENTRY glBeginOcclusionQueryNV (GLuint); 9289 GLAPI void APIENTRY glBeginOcclusionQueryNV (GLuint id);
7931 GLAPI void APIENTRY glEndOcclusionQueryNV (void); 9290 GLAPI void APIENTRY glEndOcclusionQueryNV (void);
7932 GLAPI void APIENTRY glGetOcclusionQueryivNV (GLuint, GLenum, GLint *); 9291 GLAPI void APIENTRY glGetOcclusionQueryivNV (GLuint id, GLenum pname, GLint *params);
7933 GLAPI void APIENTRY glGetOcclusionQueryuivNV (GLuint, GLenum, GLuint *); 9292 GLAPI void APIENTRY glGetOcclusionQueryuivNV (GLuint id, GLenum pname, GLuint *params);
7934 #endif /* GL_GLEXT_PROTOTYPES */ 9293 #endif /* GL_GLEXT_PROTOTYPES */
7935 typedef void (APIENTRYP PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint *ids); 9294 typedef void (APIENTRYP PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint *ids);
7936 typedef void (APIENTRYP PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint *ids); 9295 typedef void (APIENTRYP PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint *ids);
7937 typedef GLboolean (APIENTRYP PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id); 9296 typedef GLboolean (APIENTRYP PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id);
7938 typedef void (APIENTRYP PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id); 9297 typedef void (APIENTRYP PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id);
7942 #endif 9301 #endif
7943 9302
7944 #ifndef GL_NV_point_sprite 9303 #ifndef GL_NV_point_sprite
7945 #define GL_NV_point_sprite 1 9304 #define GL_NV_point_sprite 1
7946 #ifdef GL_GLEXT_PROTOTYPES 9305 #ifdef GL_GLEXT_PROTOTYPES
7947 GLAPI void APIENTRY glPointParameteriNV (GLenum, GLint); 9306 GLAPI void APIENTRY glPointParameteriNV (GLenum pname, GLint param);
7948 GLAPI void APIENTRY glPointParameterivNV (GLenum, const GLint *); 9307 GLAPI void APIENTRY glPointParameterivNV (GLenum pname, const GLint *params);
7949 #endif /* GL_GLEXT_PROTOTYPES */ 9308 #endif /* GL_GLEXT_PROTOTYPES */
7950 typedef void (APIENTRYP PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param); 9309 typedef void (APIENTRYP PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param);
7951 typedef void (APIENTRYP PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLint *params); 9310 typedef void (APIENTRYP PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLint *params);
7952 #endif 9311 #endif
7953 9312
7964 #endif 9323 #endif
7965 9324
7966 #ifndef GL_EXT_stencil_two_side 9325 #ifndef GL_EXT_stencil_two_side
7967 #define GL_EXT_stencil_two_side 1 9326 #define GL_EXT_stencil_two_side 1
7968 #ifdef GL_GLEXT_PROTOTYPES 9327 #ifdef GL_GLEXT_PROTOTYPES
7969 GLAPI void APIENTRY glActiveStencilFaceEXT (GLenum); 9328 GLAPI void APIENTRY glActiveStencilFaceEXT (GLenum face);
7970 #endif /* GL_GLEXT_PROTOTYPES */ 9329 #endif /* GL_GLEXT_PROTOTYPES */
7971 typedef void (APIENTRYP PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face); 9330 typedef void (APIENTRYP PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face);
7972 #endif 9331 #endif
7973 9332
7974 #ifndef GL_ATI_text_fragment_shader 9333 #ifndef GL_ATI_text_fragment_shader
7980 #endif 9339 #endif
7981 9340
7982 #ifndef GL_APPLE_element_array 9341 #ifndef GL_APPLE_element_array
7983 #define GL_APPLE_element_array 1 9342 #define GL_APPLE_element_array 1
7984 #ifdef GL_GLEXT_PROTOTYPES 9343 #ifdef GL_GLEXT_PROTOTYPES
7985 GLAPI void APIENTRY glElementPointerAPPLE (GLenum, const GLvoid *); 9344 GLAPI void APIENTRY glElementPointerAPPLE (GLenum type, const GLvoid *pointer);
7986 GLAPI void APIENTRY glDrawElementArrayAPPLE (GLenum, GLint, GLsizei); 9345 GLAPI void APIENTRY glDrawElementArrayAPPLE (GLenum mode, GLint first, GLsizei count);
7987 GLAPI void APIENTRY glDrawRangeElementArrayAPPLE (GLenum, GLuint, GLuint, GLint, GLsizei); 9346 GLAPI void APIENTRY glDrawRangeElementArrayAPPLE (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
7988 GLAPI void APIENTRY glMultiDrawElementArrayAPPLE (GLenum, const GLint *, const GLsizei *, GLsizei); 9347 GLAPI void APIENTRY glMultiDrawElementArrayAPPLE (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
7989 GLAPI void APIENTRY glMultiDrawRangeElementArrayAPPLE (GLenum, GLuint, GLuint, const GLint *, const GLsizei *, GLsizei); 9348 GLAPI void APIENTRY glMultiDrawRangeElementArrayAPPLE (GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount);
7990 #endif /* GL_GLEXT_PROTOTYPES */ 9349 #endif /* GL_GLEXT_PROTOTYPES */
7991 typedef void (APIENTRYP PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type, const GLvoid *pointer); 9350 typedef void (APIENTRYP PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type, const GLvoid *pointer);
7992 typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint first, GLsizei count); 9351 typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint first, GLsizei count);
7993 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); 9352 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
7994 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); 9353 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
7996 #endif 9355 #endif
7997 9356
7998 #ifndef GL_APPLE_fence 9357 #ifndef GL_APPLE_fence
7999 #define GL_APPLE_fence 1 9358 #define GL_APPLE_fence 1
8000 #ifdef GL_GLEXT_PROTOTYPES 9359 #ifdef GL_GLEXT_PROTOTYPES
8001 GLAPI void APIENTRY glGenFencesAPPLE (GLsizei, GLuint *); 9360 GLAPI void APIENTRY glGenFencesAPPLE (GLsizei n, GLuint *fences);
8002 GLAPI void APIENTRY glDeleteFencesAPPLE (GLsizei, const GLuint *); 9361 GLAPI void APIENTRY glDeleteFencesAPPLE (GLsizei n, const GLuint *fences);
8003 GLAPI void APIENTRY glSetFenceAPPLE (GLuint); 9362 GLAPI void APIENTRY glSetFenceAPPLE (GLuint fence);
8004 GLAPI GLboolean APIENTRY glIsFenceAPPLE (GLuint); 9363 GLAPI GLboolean APIENTRY glIsFenceAPPLE (GLuint fence);
8005 GLAPI GLboolean APIENTRY glTestFenceAPPLE (GLuint); 9364 GLAPI GLboolean APIENTRY glTestFenceAPPLE (GLuint fence);
8006 GLAPI void APIENTRY glFinishFenceAPPLE (GLuint); 9365 GLAPI void APIENTRY glFinishFenceAPPLE (GLuint fence);
8007 GLAPI GLboolean APIENTRY glTestObjectAPPLE (GLenum, GLuint); 9366 GLAPI GLboolean APIENTRY glTestObjectAPPLE (GLenum object, GLuint name);
8008 GLAPI void APIENTRY glFinishObjectAPPLE (GLenum, GLint); 9367 GLAPI void APIENTRY glFinishObjectAPPLE (GLenum object, GLint name);
8009 #endif /* GL_GLEXT_PROTOTYPES */ 9368 #endif /* GL_GLEXT_PROTOTYPES */
8010 typedef void (APIENTRYP PFNGLGENFENCESAPPLEPROC) (GLsizei n, GLuint *fences); 9369 typedef void (APIENTRYP PFNGLGENFENCESAPPLEPROC) (GLsizei n, GLuint *fences);
8011 typedef void (APIENTRYP PFNGLDELETEFENCESAPPLEPROC) (GLsizei n, const GLuint *fences); 9370 typedef void (APIENTRYP PFNGLDELETEFENCESAPPLEPROC) (GLsizei n, const GLuint *fences);
8012 typedef void (APIENTRYP PFNGLSETFENCEAPPLEPROC) (GLuint fence); 9371 typedef void (APIENTRYP PFNGLSETFENCEAPPLEPROC) (GLuint fence);
8013 typedef GLboolean (APIENTRYP PFNGLISFENCEAPPLEPROC) (GLuint fence); 9372 typedef GLboolean (APIENTRYP PFNGLISFENCEAPPLEPROC) (GLuint fence);
8018 #endif 9377 #endif
8019 9378
8020 #ifndef GL_APPLE_vertex_array_object 9379 #ifndef GL_APPLE_vertex_array_object
8021 #define GL_APPLE_vertex_array_object 1 9380 #define GL_APPLE_vertex_array_object 1
8022 #ifdef GL_GLEXT_PROTOTYPES 9381 #ifdef GL_GLEXT_PROTOTYPES
8023 GLAPI void APIENTRY glBindVertexArrayAPPLE (GLuint); 9382 GLAPI void APIENTRY glBindVertexArrayAPPLE (GLuint array);
8024 GLAPI void APIENTRY glDeleteVertexArraysAPPLE (GLsizei, const GLuint *); 9383 GLAPI void APIENTRY glDeleteVertexArraysAPPLE (GLsizei n, const GLuint *arrays);
8025 GLAPI void APIENTRY glGenVertexArraysAPPLE (GLsizei, GLuint *); 9384 GLAPI void APIENTRY glGenVertexArraysAPPLE (GLsizei n, GLuint *arrays);
8026 GLAPI GLboolean APIENTRY glIsVertexArrayAPPLE (GLuint); 9385 GLAPI GLboolean APIENTRY glIsVertexArrayAPPLE (GLuint array);
8027 #endif /* GL_GLEXT_PROTOTYPES */ 9386 #endif /* GL_GLEXT_PROTOTYPES */
8028 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array); 9387 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array);
8029 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays); 9388 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays);
8030 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, GLuint *arrays); 9389 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, GLuint *arrays);
8031 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array); 9390 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array);
8032 #endif 9391 #endif
8033 9392
8034 #ifndef GL_APPLE_vertex_array_range 9393 #ifndef GL_APPLE_vertex_array_range
8035 #define GL_APPLE_vertex_array_range 1 9394 #define GL_APPLE_vertex_array_range 1
8036 #ifdef GL_GLEXT_PROTOTYPES 9395 #ifdef GL_GLEXT_PROTOTYPES
8037 GLAPI void APIENTRY glVertexArrayRangeAPPLE (GLsizei, GLvoid *); 9396 GLAPI void APIENTRY glVertexArrayRangeAPPLE (GLsizei length, GLvoid *pointer);
8038 GLAPI void APIENTRY glFlushVertexArrayRangeAPPLE (GLsizei, GLvoid *); 9397 GLAPI void APIENTRY glFlushVertexArrayRangeAPPLE (GLsizei length, GLvoid *pointer);
8039 GLAPI void APIENTRY glVertexArrayParameteriAPPLE (GLenum, GLint); 9398 GLAPI void APIENTRY glVertexArrayParameteriAPPLE (GLenum pname, GLint param);
8040 #endif /* GL_GLEXT_PROTOTYPES */ 9399 #endif /* GL_GLEXT_PROTOTYPES */
8041 typedef void (APIENTRYP PFNGLVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer); 9400 typedef void (APIENTRYP PFNGLVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer);
8042 typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer); 9401 typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer);
8043 typedef void (APIENTRYP PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) (GLenum pname, GLint param); 9402 typedef void (APIENTRYP PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) (GLenum pname, GLint param);
8044 #endif 9403 #endif
8052 #endif 9411 #endif
8053 9412
8054 #ifndef GL_ATI_draw_buffers 9413 #ifndef GL_ATI_draw_buffers
8055 #define GL_ATI_draw_buffers 1 9414 #define GL_ATI_draw_buffers 1
8056 #ifdef GL_GLEXT_PROTOTYPES 9415 #ifdef GL_GLEXT_PROTOTYPES
8057 GLAPI void APIENTRY glDrawBuffersATI (GLsizei, const GLenum *); 9416 GLAPI void APIENTRY glDrawBuffersATI (GLsizei n, const GLenum *bufs);
8058 #endif /* GL_GLEXT_PROTOTYPES */ 9417 #endif /* GL_GLEXT_PROTOTYPES */
8059 typedef void (APIENTRYP PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum *bufs); 9418 typedef void (APIENTRYP PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum *bufs);
8060 #endif 9419 #endif
8061 9420
8062 #ifndef GL_ATI_pixel_format_float 9421 #ifndef GL_ATI_pixel_format_float
8080 9439
8081 #ifndef GL_NV_fragment_program 9440 #ifndef GL_NV_fragment_program
8082 #define GL_NV_fragment_program 1 9441 #define GL_NV_fragment_program 1
8083 /* Some NV_fragment_program entry points are shared with ARB_vertex_program. */ 9442 /* Some NV_fragment_program entry points are shared with ARB_vertex_program. */
8084 #ifdef GL_GLEXT_PROTOTYPES 9443 #ifdef GL_GLEXT_PROTOTYPES
8085 GLAPI void APIENTRY glProgramNamedParameter4fNV (GLuint, GLsizei, const GLubyte *, GLfloat, GLfloat, GLfloat, GLfloat); 9444 GLAPI void APIENTRY glProgramNamedParameter4fNV (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
8086 GLAPI void APIENTRY glProgramNamedParameter4dNV (GLuint, GLsizei, const GLubyte *, GLdouble, GLdouble, GLdouble, GLdouble); 9445 GLAPI void APIENTRY glProgramNamedParameter4dNV (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
8087 GLAPI void APIENTRY glProgramNamedParameter4fvNV (GLuint, GLsizei, const GLubyte *, const GLfloat *); 9446 GLAPI void APIENTRY glProgramNamedParameter4fvNV (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v);
8088 GLAPI void APIENTRY glProgramNamedParameter4dvNV (GLuint, GLsizei, const GLubyte *, const GLdouble *); 9447 GLAPI void APIENTRY glProgramNamedParameter4dvNV (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v);
8089 GLAPI void APIENTRY glGetProgramNamedParameterfvNV (GLuint, GLsizei, const GLubyte *, GLfloat *); 9448 GLAPI void APIENTRY glGetProgramNamedParameterfvNV (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params);
8090 GLAPI void APIENTRY glGetProgramNamedParameterdvNV (GLuint, GLsizei, const GLubyte *, GLdouble *); 9449 GLAPI void APIENTRY glGetProgramNamedParameterdvNV (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params);
8091 #endif /* GL_GLEXT_PROTOTYPES */ 9450 #endif /* GL_GLEXT_PROTOTYPES */
8092 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 9451 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
8093 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 9452 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
8094 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v); 9453 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v);
8095 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v); 9454 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v);
8098 #endif 9457 #endif
8099 9458
8100 #ifndef GL_NV_half_float 9459 #ifndef GL_NV_half_float
8101 #define GL_NV_half_float 1 9460 #define GL_NV_half_float 1
8102 #ifdef GL_GLEXT_PROTOTYPES 9461 #ifdef GL_GLEXT_PROTOTYPES
8103 GLAPI void APIENTRY glVertex2hNV (GLhalfNV, GLhalfNV); 9462 GLAPI void APIENTRY glVertex2hNV (GLhalfNV x, GLhalfNV y);
8104 GLAPI void APIENTRY glVertex2hvNV (const GLhalfNV *); 9463 GLAPI void APIENTRY glVertex2hvNV (const GLhalfNV *v);
8105 GLAPI void APIENTRY glVertex3hNV (GLhalfNV, GLhalfNV, GLhalfNV); 9464 GLAPI void APIENTRY glVertex3hNV (GLhalfNV x, GLhalfNV y, GLhalfNV z);
8106 GLAPI void APIENTRY glVertex3hvNV (const GLhalfNV *); 9465 GLAPI void APIENTRY glVertex3hvNV (const GLhalfNV *v);
8107 GLAPI void APIENTRY glVertex4hNV (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); 9466 GLAPI void APIENTRY glVertex4hNV (GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
8108 GLAPI void APIENTRY glVertex4hvNV (const GLhalfNV *); 9467 GLAPI void APIENTRY glVertex4hvNV (const GLhalfNV *v);
8109 GLAPI void APIENTRY glNormal3hNV (GLhalfNV, GLhalfNV, GLhalfNV); 9468 GLAPI void APIENTRY glNormal3hNV (GLhalfNV nx, GLhalfNV ny, GLhalfNV nz);
8110 GLAPI void APIENTRY glNormal3hvNV (const GLhalfNV *); 9469 GLAPI void APIENTRY glNormal3hvNV (const GLhalfNV *v);
8111 GLAPI void APIENTRY glColor3hNV (GLhalfNV, GLhalfNV, GLhalfNV); 9470 GLAPI void APIENTRY glColor3hNV (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
8112 GLAPI void APIENTRY glColor3hvNV (const GLhalfNV *); 9471 GLAPI void APIENTRY glColor3hvNV (const GLhalfNV *v);
8113 GLAPI void APIENTRY glColor4hNV (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); 9472 GLAPI void APIENTRY glColor4hNV (GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha);
8114 GLAPI void APIENTRY glColor4hvNV (const GLhalfNV *); 9473 GLAPI void APIENTRY glColor4hvNV (const GLhalfNV *v);
8115 GLAPI void APIENTRY glTexCoord1hNV (GLhalfNV); 9474 GLAPI void APIENTRY glTexCoord1hNV (GLhalfNV s);
8116 GLAPI void APIENTRY glTexCoord1hvNV (const GLhalfNV *); 9475 GLAPI void APIENTRY glTexCoord1hvNV (const GLhalfNV *v);
8117 GLAPI void APIENTRY glTexCoord2hNV (GLhalfNV, GLhalfNV); 9476 GLAPI void APIENTRY glTexCoord2hNV (GLhalfNV s, GLhalfNV t);
8118 GLAPI void APIENTRY glTexCoord2hvNV (const GLhalfNV *); 9477 GLAPI void APIENTRY glTexCoord2hvNV (const GLhalfNV *v);
8119 GLAPI void APIENTRY glTexCoord3hNV (GLhalfNV, GLhalfNV, GLhalfNV); 9478 GLAPI void APIENTRY glTexCoord3hNV (GLhalfNV s, GLhalfNV t, GLhalfNV r);
8120 GLAPI void APIENTRY glTexCoord3hvNV (const GLhalfNV *); 9479 GLAPI void APIENTRY glTexCoord3hvNV (const GLhalfNV *v);
8121 GLAPI void APIENTRY glTexCoord4hNV (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); 9480 GLAPI void APIENTRY glTexCoord4hNV (GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
8122 GLAPI void APIENTRY glTexCoord4hvNV (const GLhalfNV *); 9481 GLAPI void APIENTRY glTexCoord4hvNV (const GLhalfNV *v);
8123 GLAPI void APIENTRY glMultiTexCoord1hNV (GLenum, GLhalfNV); 9482 GLAPI void APIENTRY glMultiTexCoord1hNV (GLenum target, GLhalfNV s);
8124 GLAPI void APIENTRY glMultiTexCoord1hvNV (GLenum, const GLhalfNV *); 9483 GLAPI void APIENTRY glMultiTexCoord1hvNV (GLenum target, const GLhalfNV *v);
8125 GLAPI void APIENTRY glMultiTexCoord2hNV (GLenum, GLhalfNV, GLhalfNV); 9484 GLAPI void APIENTRY glMultiTexCoord2hNV (GLenum target, GLhalfNV s, GLhalfNV t);
8126 GLAPI void APIENTRY glMultiTexCoord2hvNV (GLenum, const GLhalfNV *); 9485 GLAPI void APIENTRY glMultiTexCoord2hvNV (GLenum target, const GLhalfNV *v);
8127 GLAPI void APIENTRY glMultiTexCoord3hNV (GLenum, GLhalfNV, GLhalfNV, GLhalfNV); 9486 GLAPI void APIENTRY glMultiTexCoord3hNV (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r);
8128 GLAPI void APIENTRY glMultiTexCoord3hvNV (GLenum, const GLhalfNV *); 9487 GLAPI void APIENTRY glMultiTexCoord3hvNV (GLenum target, const GLhalfNV *v);
8129 GLAPI void APIENTRY glMultiTexCoord4hNV (GLenum, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); 9488 GLAPI void APIENTRY glMultiTexCoord4hNV (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
8130 GLAPI void APIENTRY glMultiTexCoord4hvNV (GLenum, const GLhalfNV *); 9489 GLAPI void APIENTRY glMultiTexCoord4hvNV (GLenum target, const GLhalfNV *v);
8131 GLAPI void APIENTRY glFogCoordhNV (GLhalfNV); 9490 GLAPI void APIENTRY glFogCoordhNV (GLhalfNV fog);
8132 GLAPI void APIENTRY glFogCoordhvNV (const GLhalfNV *); 9491 GLAPI void APIENTRY glFogCoordhvNV (const GLhalfNV *fog);
8133 GLAPI void APIENTRY glSecondaryColor3hNV (GLhalfNV, GLhalfNV, GLhalfNV); 9492 GLAPI void APIENTRY glSecondaryColor3hNV (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
8134 GLAPI void APIENTRY glSecondaryColor3hvNV (const GLhalfNV *); 9493 GLAPI void APIENTRY glSecondaryColor3hvNV (const GLhalfNV *v);
8135 GLAPI void APIENTRY glVertexWeighthNV (GLhalfNV); 9494 GLAPI void APIENTRY glVertexWeighthNV (GLhalfNV weight);
8136 GLAPI void APIENTRY glVertexWeighthvNV (const GLhalfNV *); 9495 GLAPI void APIENTRY glVertexWeighthvNV (const GLhalfNV *weight);
8137 GLAPI void APIENTRY glVertexAttrib1hNV (GLuint, GLhalfNV); 9496 GLAPI void APIENTRY glVertexAttrib1hNV (GLuint index, GLhalfNV x);
8138 GLAPI void APIENTRY glVertexAttrib1hvNV (GLuint, const GLhalfNV *); 9497 GLAPI void APIENTRY glVertexAttrib1hvNV (GLuint index, const GLhalfNV *v);
8139 GLAPI void APIENTRY glVertexAttrib2hNV (GLuint, GLhalfNV, GLhalfNV); 9498 GLAPI void APIENTRY glVertexAttrib2hNV (GLuint index, GLhalfNV x, GLhalfNV y);
8140 GLAPI void APIENTRY glVertexAttrib2hvNV (GLuint, const GLhalfNV *); 9499 GLAPI void APIENTRY glVertexAttrib2hvNV (GLuint index, const GLhalfNV *v);
8141 GLAPI void APIENTRY glVertexAttrib3hNV (GLuint, GLhalfNV, GLhalfNV, GLhalfNV); 9500 GLAPI void APIENTRY glVertexAttrib3hNV (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z);
8142 GLAPI void APIENTRY glVertexAttrib3hvNV (GLuint, const GLhalfNV *); 9501 GLAPI void APIENTRY glVertexAttrib3hvNV (GLuint index, const GLhalfNV *v);
8143 GLAPI void APIENTRY glVertexAttrib4hNV (GLuint, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); 9502 GLAPI void APIENTRY glVertexAttrib4hNV (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
8144 GLAPI void APIENTRY glVertexAttrib4hvNV (GLuint, const GLhalfNV *); 9503 GLAPI void APIENTRY glVertexAttrib4hvNV (GLuint index, const GLhalfNV *v);
8145 GLAPI void APIENTRY glVertexAttribs1hvNV (GLuint, GLsizei, const GLhalfNV *); 9504 GLAPI void APIENTRY glVertexAttribs1hvNV (GLuint index, GLsizei n, const GLhalfNV *v);
8146 GLAPI void APIENTRY glVertexAttribs2hvNV (GLuint, GLsizei, const GLhalfNV *); 9505 GLAPI void APIENTRY glVertexAttribs2hvNV (GLuint index, GLsizei n, const GLhalfNV *v);
8147 GLAPI void APIENTRY glVertexAttribs3hvNV (GLuint, GLsizei, const GLhalfNV *); 9506 GLAPI void APIENTRY glVertexAttribs3hvNV (GLuint index, GLsizei n, const GLhalfNV *v);
8148 GLAPI void APIENTRY glVertexAttribs4hvNV (GLuint, GLsizei, const GLhalfNV *); 9507 GLAPI void APIENTRY glVertexAttribs4hvNV (GLuint index, GLsizei n, const GLhalfNV *v);
8149 #endif /* GL_GLEXT_PROTOTYPES */ 9508 #endif /* GL_GLEXT_PROTOTYPES */
8150 typedef void (APIENTRYP PFNGLVERTEX2HNVPROC) (GLhalfNV x, GLhalfNV y); 9509 typedef void (APIENTRYP PFNGLVERTEX2HNVPROC) (GLhalfNV x, GLhalfNV y);
8151 typedef void (APIENTRYP PFNGLVERTEX2HVNVPROC) (const GLhalfNV *v); 9510 typedef void (APIENTRYP PFNGLVERTEX2HVNVPROC) (const GLhalfNV *v);
8152 typedef void (APIENTRYP PFNGLVERTEX3HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z); 9511 typedef void (APIENTRYP PFNGLVERTEX3HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z);
8153 typedef void (APIENTRYP PFNGLVERTEX3HVNVPROC) (const GLhalfNV *v); 9512 typedef void (APIENTRYP PFNGLVERTEX3HVNVPROC) (const GLhalfNV *v);
8196 #endif 9555 #endif
8197 9556
8198 #ifndef GL_NV_pixel_data_range 9557 #ifndef GL_NV_pixel_data_range
8199 #define GL_NV_pixel_data_range 1 9558 #define GL_NV_pixel_data_range 1
8200 #ifdef GL_GLEXT_PROTOTYPES 9559 #ifdef GL_GLEXT_PROTOTYPES
8201 GLAPI void APIENTRY glPixelDataRangeNV (GLenum, GLsizei, GLvoid *); 9560 GLAPI void APIENTRY glPixelDataRangeNV (GLenum target, GLsizei length, GLvoid *pointer);
8202 GLAPI void APIENTRY glFlushPixelDataRangeNV (GLenum); 9561 GLAPI void APIENTRY glFlushPixelDataRangeNV (GLenum target);
8203 #endif /* GL_GLEXT_PROTOTYPES */ 9562 #endif /* GL_GLEXT_PROTOTYPES */
8204 typedef void (APIENTRYP PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei length, GLvoid *pointer); 9563 typedef void (APIENTRYP PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei length, GLvoid *pointer);
8205 typedef void (APIENTRYP PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target); 9564 typedef void (APIENTRYP PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target);
8206 #endif 9565 #endif
8207 9566
8208 #ifndef GL_NV_primitive_restart 9567 #ifndef GL_NV_primitive_restart
8209 #define GL_NV_primitive_restart 1 9568 #define GL_NV_primitive_restart 1
8210 #ifdef GL_GLEXT_PROTOTYPES 9569 #ifdef GL_GLEXT_PROTOTYPES
8211 GLAPI void APIENTRY glPrimitiveRestartNV (void); 9570 GLAPI void APIENTRY glPrimitiveRestartNV (void);
8212 GLAPI void APIENTRY glPrimitiveRestartIndexNV (GLuint); 9571 GLAPI void APIENTRY glPrimitiveRestartIndexNV (GLuint index);
8213 #endif /* GL_GLEXT_PROTOTYPES */ 9572 #endif /* GL_GLEXT_PROTOTYPES */
8214 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTNVPROC) (void); 9573 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTNVPROC) (void);
8215 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index); 9574 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index);
8216 #endif 9575 #endif
8217 9576
8224 #endif 9583 #endif
8225 9584
8226 #ifndef GL_ATI_map_object_buffer 9585 #ifndef GL_ATI_map_object_buffer
8227 #define GL_ATI_map_object_buffer 1 9586 #define GL_ATI_map_object_buffer 1
8228 #ifdef GL_GLEXT_PROTOTYPES 9587 #ifdef GL_GLEXT_PROTOTYPES
8229 GLAPI GLvoid* APIENTRY glMapObjectBufferATI (GLuint); 9588 GLAPI GLvoid* APIENTRY glMapObjectBufferATI (GLuint buffer);
8230 GLAPI void APIENTRY glUnmapObjectBufferATI (GLuint); 9589 GLAPI void APIENTRY glUnmapObjectBufferATI (GLuint buffer);
8231 #endif /* GL_GLEXT_PROTOTYPES */ 9590 #endif /* GL_GLEXT_PROTOTYPES */
8232 typedef GLvoid* (APIENTRYP PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer); 9591 typedef GLvoid* (APIENTRYP PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer);
8233 typedef void (APIENTRYP PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer); 9592 typedef void (APIENTRYP PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer);
8234 #endif 9593 #endif
8235 9594
8236 #ifndef GL_ATI_separate_stencil 9595 #ifndef GL_ATI_separate_stencil
8237 #define GL_ATI_separate_stencil 1 9596 #define GL_ATI_separate_stencil 1
8238 #ifdef GL_GLEXT_PROTOTYPES 9597 #ifdef GL_GLEXT_PROTOTYPES
8239 GLAPI void APIENTRY glStencilOpSeparateATI (GLenum, GLenum, GLenum, GLenum); 9598 GLAPI void APIENTRY glStencilOpSeparateATI (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
8240 GLAPI void APIENTRY glStencilFuncSeparateATI (GLenum, GLenum, GLint, GLuint); 9599 GLAPI void APIENTRY glStencilFuncSeparateATI (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
8241 #endif /* GL_GLEXT_PROTOTYPES */ 9600 #endif /* GL_GLEXT_PROTOTYPES */
8242 typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEATIPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); 9601 typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEATIPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
8243 typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEATIPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); 9602 typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEATIPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
8244 #endif 9603 #endif
8245 9604
8246 #ifndef GL_ATI_vertex_attrib_array_object 9605 #ifndef GL_ATI_vertex_attrib_array_object
8247 #define GL_ATI_vertex_attrib_array_object 1 9606 #define GL_ATI_vertex_attrib_array_object 1
8248 #ifdef GL_GLEXT_PROTOTYPES 9607 #ifdef GL_GLEXT_PROTOTYPES
8249 GLAPI void APIENTRY glVertexAttribArrayObjectATI (GLuint, GLint, GLenum, GLboolean, GLsizei, GLuint, GLuint); 9608 GLAPI void APIENTRY glVertexAttribArrayObjectATI (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset);
8250 GLAPI void APIENTRY glGetVertexAttribArrayObjectfvATI (GLuint, GLenum, GLfloat *); 9609 GLAPI void APIENTRY glGetVertexAttribArrayObjectfvATI (GLuint index, GLenum pname, GLfloat *params);
8251 GLAPI void APIENTRY glGetVertexAttribArrayObjectivATI (GLuint, GLenum, GLint *); 9610 GLAPI void APIENTRY glGetVertexAttribArrayObjectivATI (GLuint index, GLenum pname, GLint *params);
8252 #endif /* GL_GLEXT_PROTOTYPES */ 9611 #endif /* GL_GLEXT_PROTOTYPES */
8253 typedef void (APIENTRYP PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset); 9612 typedef void (APIENTRYP PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset);
8254 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint index, GLenum pname, GLfloat *params); 9613 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint index, GLenum pname, GLfloat *params);
8255 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint index, GLenum pname, GLint *params); 9614 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint index, GLenum pname, GLint *params);
8256 #endif 9615 #endif
8260 #endif 9619 #endif
8261 9620
8262 #ifndef GL_EXT_depth_bounds_test 9621 #ifndef GL_EXT_depth_bounds_test
8263 #define GL_EXT_depth_bounds_test 1 9622 #define GL_EXT_depth_bounds_test 1
8264 #ifdef GL_GLEXT_PROTOTYPES 9623 #ifdef GL_GLEXT_PROTOTYPES
8265 GLAPI void APIENTRY glDepthBoundsEXT (GLclampd, GLclampd); 9624 GLAPI void APIENTRY glDepthBoundsEXT (GLclampd zmin, GLclampd zmax);
8266 #endif /* GL_GLEXT_PROTOTYPES */ 9625 #endif /* GL_GLEXT_PROTOTYPES */
8267 typedef void (APIENTRYP PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax); 9626 typedef void (APIENTRYP PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax);
8268 #endif 9627 #endif
8269 9628
8270 #ifndef GL_EXT_texture_mirror_clamp 9629 #ifndef GL_EXT_texture_mirror_clamp
8272 #endif 9631 #endif
8273 9632
8274 #ifndef GL_EXT_blend_equation_separate 9633 #ifndef GL_EXT_blend_equation_separate
8275 #define GL_EXT_blend_equation_separate 1 9634 #define GL_EXT_blend_equation_separate 1
8276 #ifdef GL_GLEXT_PROTOTYPES 9635 #ifdef GL_GLEXT_PROTOTYPES
8277 GLAPI void APIENTRY glBlendEquationSeparateEXT (GLenum, GLenum); 9636 GLAPI void APIENTRY glBlendEquationSeparateEXT (GLenum modeRGB, GLenum modeAlpha);
8278 #endif /* GL_GLEXT_PROTOTYPES */ 9637 #endif /* GL_GLEXT_PROTOTYPES */
8279 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, GLenum modeAlpha); 9638 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, GLenum modeAlpha);
8280 #endif 9639 #endif
8281 9640
8282 #ifndef GL_MESA_pack_invert 9641 #ifndef GL_MESA_pack_invert
8308 #endif 9667 #endif
8309 9668
8310 #ifndef GL_EXT_framebuffer_object 9669 #ifndef GL_EXT_framebuffer_object
8311 #define GL_EXT_framebuffer_object 1 9670 #define GL_EXT_framebuffer_object 1
8312 #ifdef GL_GLEXT_PROTOTYPES 9671 #ifdef GL_GLEXT_PROTOTYPES
8313 GLAPI GLboolean APIENTRY glIsRenderbufferEXT (GLuint); 9672 GLAPI GLboolean APIENTRY glIsRenderbufferEXT (GLuint renderbuffer);
8314 GLAPI void APIENTRY glBindRenderbufferEXT (GLenum, GLuint); 9673 GLAPI void APIENTRY glBindRenderbufferEXT (GLenum target, GLuint renderbuffer);
8315 GLAPI void APIENTRY glDeleteRenderbuffersEXT (GLsizei, const GLuint *); 9674 GLAPI void APIENTRY glDeleteRenderbuffersEXT (GLsizei n, const GLuint *renderbuffers);
8316 GLAPI void APIENTRY glGenRenderbuffersEXT (GLsizei, GLuint *); 9675 GLAPI void APIENTRY glGenRenderbuffersEXT (GLsizei n, GLuint *renderbuffers);
8317 GLAPI void APIENTRY glRenderbufferStorageEXT (GLenum, GLenum, GLsizei, GLsizei); 9676 GLAPI void APIENTRY glRenderbufferStorageEXT (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
8318 GLAPI void APIENTRY glGetRenderbufferParameterivEXT (GLenum, GLenum, GLint *); 9677 GLAPI void APIENTRY glGetRenderbufferParameterivEXT (GLenum target, GLenum pname, GLint *params);
8319 GLAPI GLboolean APIENTRY glIsFramebufferEXT (GLuint); 9678 GLAPI GLboolean APIENTRY glIsFramebufferEXT (GLuint framebuffer);
8320 GLAPI void APIENTRY glBindFramebufferEXT (GLenum, GLuint); 9679 GLAPI void APIENTRY glBindFramebufferEXT (GLenum target, GLuint framebuffer);
8321 GLAPI void APIENTRY glDeleteFramebuffersEXT (GLsizei, const GLuint *); 9680 GLAPI void APIENTRY glDeleteFramebuffersEXT (GLsizei n, const GLuint *framebuffers);
8322 GLAPI void APIENTRY glGenFramebuffersEXT (GLsizei, GLuint *); 9681 GLAPI void APIENTRY glGenFramebuffersEXT (GLsizei n, GLuint *framebuffers);
8323 GLAPI GLenum APIENTRY glCheckFramebufferStatusEXT (GLenum); 9682 GLAPI GLenum APIENTRY glCheckFramebufferStatusEXT (GLenum target);
8324 GLAPI void APIENTRY glFramebufferTexture1DEXT (GLenum, GLenum, GLenum, GLuint, GLint); 9683 GLAPI void APIENTRY glFramebufferTexture1DEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
8325 GLAPI void APIENTRY glFramebufferTexture2DEXT (GLenum, GLenum, GLenum, GLuint, GLint); 9684 GLAPI void APIENTRY glFramebufferTexture2DEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
8326 GLAPI void APIENTRY glFramebufferTexture3DEXT (GLenum, GLenum, GLenum, GLuint, GLint, GLint); 9685 GLAPI void APIENTRY glFramebufferTexture3DEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
8327 GLAPI void APIENTRY glFramebufferRenderbufferEXT (GLenum, GLenum, GLenum, GLuint); 9686 GLAPI void APIENTRY glFramebufferRenderbufferEXT (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
8328 GLAPI void APIENTRY glGetFramebufferAttachmentParameterivEXT (GLenum, GLenum, GLenum, GLint *); 9687 GLAPI void APIENTRY glGetFramebufferAttachmentParameterivEXT (GLenum target, GLenum attachment, GLenum pname, GLint *params);
8329 GLAPI void APIENTRY glGenerateMipmapEXT (GLenum); 9688 GLAPI void APIENTRY glGenerateMipmapEXT (GLenum target);
8330 #endif /* GL_GLEXT_PROTOTYPES */ 9689 #endif /* GL_GLEXT_PROTOTYPES */
8331 typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer); 9690 typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer);
8332 typedef void (APIENTRYP PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer); 9691 typedef void (APIENTRYP PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer);
8333 typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint *renderbuffers); 9692 typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint *renderbuffers);
8334 typedef void (APIENTRYP PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint *renderbuffers); 9693 typedef void (APIENTRYP PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint *renderbuffers);
8348 #endif 9707 #endif
8349 9708
8350 #ifndef GL_GREMEDY_string_marker 9709 #ifndef GL_GREMEDY_string_marker
8351 #define GL_GREMEDY_string_marker 1 9710 #define GL_GREMEDY_string_marker 1
8352 #ifdef GL_GLEXT_PROTOTYPES 9711 #ifdef GL_GLEXT_PROTOTYPES
8353 GLAPI void APIENTRY glStringMarkerGREMEDY (GLsizei, const GLvoid *); 9712 GLAPI void APIENTRY glStringMarkerGREMEDY (GLsizei len, const GLvoid *string);
8354 #endif /* GL_GLEXT_PROTOTYPES */ 9713 #endif /* GL_GLEXT_PROTOTYPES */
8355 typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const GLvoid *string); 9714 typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const GLvoid *string);
8356 #endif 9715 #endif
8357 9716
8358 #ifndef GL_EXT_packed_depth_stencil 9717 #ifndef GL_EXT_packed_depth_stencil
8360 #endif 9719 #endif
8361 9720
8362 #ifndef GL_EXT_stencil_clear_tag 9721 #ifndef GL_EXT_stencil_clear_tag
8363 #define GL_EXT_stencil_clear_tag 1 9722 #define GL_EXT_stencil_clear_tag 1
8364 #ifdef GL_GLEXT_PROTOTYPES 9723 #ifdef GL_GLEXT_PROTOTYPES
8365 GLAPI void APIENTRY glStencilClearTagEXT (GLsizei, GLuint); 9724 GLAPI void APIENTRY glStencilClearTagEXT (GLsizei stencilTagBits, GLuint stencilClearTag);
8366 #endif /* GL_GLEXT_PROTOTYPES */ 9725 #endif /* GL_GLEXT_PROTOTYPES */
8367 typedef void (APIENTRYP PFNGLSTENCILCLEARTAGEXTPROC) (GLsizei stencilTagBits, GLuint stencilClearTag); 9726 typedef void (APIENTRYP PFNGLSTENCILCLEARTAGEXTPROC) (GLsizei stencilTagBits, GLuint stencilClearTag);
8368 #endif 9727 #endif
8369 9728
8370 #ifndef GL_EXT_texture_sRGB 9729 #ifndef GL_EXT_texture_sRGB
8372 #endif 9731 #endif
8373 9732
8374 #ifndef GL_EXT_framebuffer_blit 9733 #ifndef GL_EXT_framebuffer_blit
8375 #define GL_EXT_framebuffer_blit 1 9734 #define GL_EXT_framebuffer_blit 1
8376 #ifdef GL_GLEXT_PROTOTYPES 9735 #ifdef GL_GLEXT_PROTOTYPES
8377 GLAPI void APIENTRY glBlitFramebufferEXT (GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum); 9736 GLAPI void APIENTRY glBlitFramebufferEXT (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
8378 #endif /* GL_GLEXT_PROTOTYPES */ 9737 #endif /* GL_GLEXT_PROTOTYPES */
8379 typedef void (APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); 9738 typedef void (APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
8380 #endif 9739 #endif
8381 9740
8382 #ifndef GL_EXT_framebuffer_multisample 9741 #ifndef GL_EXT_framebuffer_multisample
8383 #define GL_EXT_framebuffer_multisample 1 9742 #define GL_EXT_framebuffer_multisample 1
8384 #ifdef GL_GLEXT_PROTOTYPES 9743 #ifdef GL_GLEXT_PROTOTYPES
8385 GLAPI void APIENTRY glRenderbufferStorageMultisampleEXT (GLenum, GLsizei, GLenum, GLsizei, GLsizei); 9744 GLAPI void APIENTRY glRenderbufferStorageMultisampleEXT (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
8386 #endif /* GL_GLEXT_PROTOTYPES */ 9745 #endif /* GL_GLEXT_PROTOTYPES */
8387 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 9746 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
8388 #endif 9747 #endif
8389 9748
8390 #ifndef GL_MESAX_texture_stack 9749 #ifndef GL_MESAX_texture_stack
8392 #endif 9751 #endif
8393 9752
8394 #ifndef GL_EXT_timer_query 9753 #ifndef GL_EXT_timer_query
8395 #define GL_EXT_timer_query 1 9754 #define GL_EXT_timer_query 1
8396 #ifdef GL_GLEXT_PROTOTYPES 9755 #ifdef GL_GLEXT_PROTOTYPES
8397 GLAPI void APIENTRY glGetQueryObjecti64vEXT (GLuint, GLenum, GLint64EXT *); 9756 GLAPI void APIENTRY glGetQueryObjecti64vEXT (GLuint id, GLenum pname, GLint64EXT *params);
8398 GLAPI void APIENTRY glGetQueryObjectui64vEXT (GLuint, GLenum, GLuint64EXT *); 9757 GLAPI void APIENTRY glGetQueryObjectui64vEXT (GLuint id, GLenum pname, GLuint64EXT *params);
8399 #endif /* GL_GLEXT_PROTOTYPES */ 9758 #endif /* GL_GLEXT_PROTOTYPES */
8400 typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum pname, GLint64EXT *params); 9759 typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum pname, GLint64EXT *params);
8401 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum pname, GLuint64EXT *params); 9760 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum pname, GLuint64EXT *params);
8402 #endif 9761 #endif
8403 9762
8404 #ifndef GL_EXT_gpu_program_parameters 9763 #ifndef GL_EXT_gpu_program_parameters
8405 #define GL_EXT_gpu_program_parameters 1 9764 #define GL_EXT_gpu_program_parameters 1
8406 #ifdef GL_GLEXT_PROTOTYPES 9765 #ifdef GL_GLEXT_PROTOTYPES
8407 GLAPI void APIENTRY glProgramEnvParameters4fvEXT (GLenum, GLuint, GLsizei, const GLfloat *); 9766 GLAPI void APIENTRY glProgramEnvParameters4fvEXT (GLenum target, GLuint index, GLsizei count, const GLfloat *params);
8408 GLAPI void APIENTRY glProgramLocalParameters4fvEXT (GLenum, GLuint, GLsizei, const GLfloat *); 9767 GLAPI void APIENTRY glProgramLocalParameters4fvEXT (GLenum target, GLuint index, GLsizei count, const GLfloat *params);
8409 #endif /* GL_GLEXT_PROTOTYPES */ 9768 #endif /* GL_GLEXT_PROTOTYPES */
8410 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params); 9769 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params);
8411 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params); 9770 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params);
8412 #endif 9771 #endif
8413 9772
8414 #ifndef GL_APPLE_flush_buffer_range 9773 #ifndef GL_APPLE_flush_buffer_range
8415 #define GL_APPLE_flush_buffer_range 1 9774 #define GL_APPLE_flush_buffer_range 1
8416 #ifdef GL_GLEXT_PROTOTYPES 9775 #ifdef GL_GLEXT_PROTOTYPES
8417 GLAPI void APIENTRY glBufferParameteriAPPLE (GLenum, GLenum, GLint); 9776 GLAPI void APIENTRY glBufferParameteriAPPLE (GLenum target, GLenum pname, GLint param);
8418 GLAPI void APIENTRY glFlushMappedBufferRangeAPPLE (GLenum, GLintptr, GLsizeiptr); 9777 GLAPI void APIENTRY glFlushMappedBufferRangeAPPLE (GLenum target, GLintptr offset, GLsizeiptr size);
8419 #endif /* GL_GLEXT_PROTOTYPES */ 9778 #endif /* GL_GLEXT_PROTOTYPES */
8420 typedef void (APIENTRYP PFNGLBUFFERPARAMETERIAPPLEPROC) (GLenum target, GLenum pname, GLint param); 9779 typedef void (APIENTRYP PFNGLBUFFERPARAMETERIAPPLEPROC) (GLenum target, GLenum pname, GLint param);
8421 typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC) (GLenum target, GLintptr offset, GLsizeiptr size); 9780 typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC) (GLenum target, GLintptr offset, GLsizeiptr size);
8422 #endif 9781 #endif
8423 9782
8424 #ifndef GL_NV_gpu_program4 9783 #ifndef GL_NV_gpu_program4
8425 #define GL_NV_gpu_program4 1 9784 #define GL_NV_gpu_program4 1
8426 #ifdef GL_GLEXT_PROTOTYPES 9785 #ifdef GL_GLEXT_PROTOTYPES
8427 GLAPI void APIENTRY glProgramLocalParameterI4iNV (GLenum, GLuint, GLint, GLint, GLint, GLint); 9786 GLAPI void APIENTRY glProgramLocalParameterI4iNV (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
8428 GLAPI void APIENTRY glProgramLocalParameterI4ivNV (GLenum, GLuint, const GLint *); 9787 GLAPI void APIENTRY glProgramLocalParameterI4ivNV (GLenum target, GLuint index, const GLint *params);
8429 GLAPI void APIENTRY glProgramLocalParametersI4ivNV (GLenum, GLuint, GLsizei, const GLint *); 9788 GLAPI void APIENTRY glProgramLocalParametersI4ivNV (GLenum target, GLuint index, GLsizei count, const GLint *params);
8430 GLAPI void APIENTRY glProgramLocalParameterI4uiNV (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint); 9789 GLAPI void APIENTRY glProgramLocalParameterI4uiNV (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
8431 GLAPI void APIENTRY glProgramLocalParameterI4uivNV (GLenum, GLuint, const GLuint *); 9790 GLAPI void APIENTRY glProgramLocalParameterI4uivNV (GLenum target, GLuint index, const GLuint *params);
8432 GLAPI void APIENTRY glProgramLocalParametersI4uivNV (GLenum, GLuint, GLsizei, const GLuint *); 9791 GLAPI void APIENTRY glProgramLocalParametersI4uivNV (GLenum target, GLuint index, GLsizei count, const GLuint *params);
8433 GLAPI void APIENTRY glProgramEnvParameterI4iNV (GLenum, GLuint, GLint, GLint, GLint, GLint); 9792 GLAPI void APIENTRY glProgramEnvParameterI4iNV (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
8434 GLAPI void APIENTRY glProgramEnvParameterI4ivNV (GLenum, GLuint, const GLint *); 9793 GLAPI void APIENTRY glProgramEnvParameterI4ivNV (GLenum target, GLuint index, const GLint *params);
8435 GLAPI void APIENTRY glProgramEnvParametersI4ivNV (GLenum, GLuint, GLsizei, const GLint *); 9794 GLAPI void APIENTRY glProgramEnvParametersI4ivNV (GLenum target, GLuint index, GLsizei count, const GLint *params);
8436 GLAPI void APIENTRY glProgramEnvParameterI4uiNV (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint); 9795 GLAPI void APIENTRY glProgramEnvParameterI4uiNV (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
8437 GLAPI void APIENTRY glProgramEnvParameterI4uivNV (GLenum, GLuint, const GLuint *); 9796 GLAPI void APIENTRY glProgramEnvParameterI4uivNV (GLenum target, GLuint index, const GLuint *params);
8438 GLAPI void APIENTRY glProgramEnvParametersI4uivNV (GLenum, GLuint, GLsizei, const GLuint *); 9797 GLAPI void APIENTRY glProgramEnvParametersI4uivNV (GLenum target, GLuint index, GLsizei count, const GLuint *params);
8439 GLAPI void APIENTRY glGetProgramLocalParameterIivNV (GLenum, GLuint, GLint *); 9798 GLAPI void APIENTRY glGetProgramLocalParameterIivNV (GLenum target, GLuint index, GLint *params);
8440 GLAPI void APIENTRY glGetProgramLocalParameterIuivNV (GLenum, GLuint, GLuint *); 9799 GLAPI void APIENTRY glGetProgramLocalParameterIuivNV (GLenum target, GLuint index, GLuint *params);
8441 GLAPI void APIENTRY glGetProgramEnvParameterIivNV (GLenum, GLuint, GLint *); 9800 GLAPI void APIENTRY glGetProgramEnvParameterIivNV (GLenum target, GLuint index, GLint *params);
8442 GLAPI void APIENTRY glGetProgramEnvParameterIuivNV (GLenum, GLuint, GLuint *); 9801 GLAPI void APIENTRY glGetProgramEnvParameterIuivNV (GLenum target, GLuint index, GLuint *params);
8443 #endif /* GL_GLEXT_PROTOTYPES */ 9802 #endif /* GL_GLEXT_PROTOTYPES */
8444 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); 9803 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
8445 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params); 9804 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params);
8446 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params); 9805 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params);
8447 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); 9806 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
8460 #endif 9819 #endif
8461 9820
8462 #ifndef GL_NV_geometry_program4 9821 #ifndef GL_NV_geometry_program4
8463 #define GL_NV_geometry_program4 1 9822 #define GL_NV_geometry_program4 1
8464 #ifdef GL_GLEXT_PROTOTYPES 9823 #ifdef GL_GLEXT_PROTOTYPES
8465 GLAPI void APIENTRY glProgramVertexLimitNV (GLenum, GLint); 9824 GLAPI void APIENTRY glProgramVertexLimitNV (GLenum target, GLint limit);
8466 GLAPI void APIENTRY glFramebufferTextureEXT (GLenum, GLenum, GLuint, GLint); 9825 GLAPI void APIENTRY glFramebufferTextureEXT (GLenum target, GLenum attachment, GLuint texture, GLint level);
8467 GLAPI void APIENTRY glFramebufferTextureLayerEXT (GLenum, GLenum, GLuint, GLint, GLint); 9826 GLAPI void APIENTRY glFramebufferTextureLayerEXT (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
8468 GLAPI void APIENTRY glFramebufferTextureFaceEXT (GLenum, GLenum, GLuint, GLint, GLenum); 9827 GLAPI void APIENTRY glFramebufferTextureFaceEXT (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
8469 #endif /* GL_GLEXT_PROTOTYPES */ 9828 #endif /* GL_GLEXT_PROTOTYPES */
8470 typedef void (APIENTRYP PFNGLPROGRAMVERTEXLIMITNVPROC) (GLenum target, GLint limit); 9829 typedef void (APIENTRYP PFNGLPROGRAMVERTEXLIMITNVPROC) (GLenum target, GLint limit);
8471 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); 9830 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
8472 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); 9831 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
8473 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); 9832 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
8474 #endif 9833 #endif
8475 9834
8476 #ifndef GL_EXT_geometry_shader4 9835 #ifndef GL_EXT_geometry_shader4
8477 #define GL_EXT_geometry_shader4 1 9836 #define GL_EXT_geometry_shader4 1
8478 #ifdef GL_GLEXT_PROTOTYPES 9837 #ifdef GL_GLEXT_PROTOTYPES
8479 GLAPI void APIENTRY glProgramParameteriEXT (GLuint, GLenum, GLint); 9838 GLAPI void APIENTRY glProgramParameteriEXT (GLuint program, GLenum pname, GLint value);
8480 #endif /* GL_GLEXT_PROTOTYPES */ 9839 #endif /* GL_GLEXT_PROTOTYPES */
8481 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLenum pname, GLint value); 9840 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLenum pname, GLint value);
8482 #endif 9841 #endif
8483 9842
8484 #ifndef GL_NV_vertex_program4 9843 #ifndef GL_NV_vertex_program4
8485 #define GL_NV_vertex_program4 1 9844 #define GL_NV_vertex_program4 1
8486 #ifdef GL_GLEXT_PROTOTYPES 9845 #ifdef GL_GLEXT_PROTOTYPES
8487 GLAPI void APIENTRY glVertexAttribI1iEXT (GLuint, GLint); 9846 GLAPI void APIENTRY glVertexAttribI1iEXT (GLuint index, GLint x);
8488 GLAPI void APIENTRY glVertexAttribI2iEXT (GLuint, GLint, GLint); 9847 GLAPI void APIENTRY glVertexAttribI2iEXT (GLuint index, GLint x, GLint y);
8489 GLAPI void APIENTRY glVertexAttribI3iEXT (GLuint, GLint, GLint, GLint); 9848 GLAPI void APIENTRY glVertexAttribI3iEXT (GLuint index, GLint x, GLint y, GLint z);
8490 GLAPI void APIENTRY glVertexAttribI4iEXT (GLuint, GLint, GLint, GLint, GLint); 9849 GLAPI void APIENTRY glVertexAttribI4iEXT (GLuint index, GLint x, GLint y, GLint z, GLint w);
8491 GLAPI void APIENTRY glVertexAttribI1uiEXT (GLuint, GLuint); 9850 GLAPI void APIENTRY glVertexAttribI1uiEXT (GLuint index, GLuint x);
8492 GLAPI void APIENTRY glVertexAttribI2uiEXT (GLuint, GLuint, GLuint); 9851 GLAPI void APIENTRY glVertexAttribI2uiEXT (GLuint index, GLuint x, GLuint y);
8493 GLAPI void APIENTRY glVertexAttribI3uiEXT (GLuint, GLuint, GLuint, GLuint); 9852 GLAPI void APIENTRY glVertexAttribI3uiEXT (GLuint index, GLuint x, GLuint y, GLuint z);
8494 GLAPI void APIENTRY glVertexAttribI4uiEXT (GLuint, GLuint, GLuint, GLuint, GLuint); 9853 GLAPI void APIENTRY glVertexAttribI4uiEXT (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
8495 GLAPI void APIENTRY glVertexAttribI1ivEXT (GLuint, const GLint *); 9854 GLAPI void APIENTRY glVertexAttribI1ivEXT (GLuint index, const GLint *v);
8496 GLAPI void APIENTRY glVertexAttribI2ivEXT (GLuint, const GLint *); 9855 GLAPI void APIENTRY glVertexAttribI2ivEXT (GLuint index, const GLint *v);
8497 GLAPI void APIENTRY glVertexAttribI3ivEXT (GLuint, const GLint *); 9856 GLAPI void APIENTRY glVertexAttribI3ivEXT (GLuint index, const GLint *v);
8498 GLAPI void APIENTRY glVertexAttribI4ivEXT (GLuint, const GLint *); 9857 GLAPI void APIENTRY glVertexAttribI4ivEXT (GLuint index, const GLint *v);
8499 GLAPI void APIENTRY glVertexAttribI1uivEXT (GLuint, const GLuint *); 9858 GLAPI void APIENTRY glVertexAttribI1uivEXT (GLuint index, const GLuint *v);
8500 GLAPI void APIENTRY glVertexAttribI2uivEXT (GLuint, const GLuint *); 9859 GLAPI void APIENTRY glVertexAttribI2uivEXT (GLuint index, const GLuint *v);
8501 GLAPI void APIENTRY glVertexAttribI3uivEXT (GLuint, const GLuint *); 9860 GLAPI void APIENTRY glVertexAttribI3uivEXT (GLuint index, const GLuint *v);
8502 GLAPI void APIENTRY glVertexAttribI4uivEXT (GLuint, const GLuint *); 9861 GLAPI void APIENTRY glVertexAttribI4uivEXT (GLuint index, const GLuint *v);
8503 GLAPI void APIENTRY glVertexAttribI4bvEXT (GLuint, const GLbyte *); 9862 GLAPI void APIENTRY glVertexAttribI4bvEXT (GLuint index, const GLbyte *v);
8504 GLAPI void APIENTRY glVertexAttribI4svEXT (GLuint, const GLshort *); 9863 GLAPI void APIENTRY glVertexAttribI4svEXT (GLuint index, const GLshort *v);
8505 GLAPI void APIENTRY glVertexAttribI4ubvEXT (GLuint, const GLubyte *); 9864 GLAPI void APIENTRY glVertexAttribI4ubvEXT (GLuint index, const GLubyte *v);
8506 GLAPI void APIENTRY glVertexAttribI4usvEXT (GLuint, const GLushort *); 9865 GLAPI void APIENTRY glVertexAttribI4usvEXT (GLuint index, const GLushort *v);
8507 GLAPI void APIENTRY glVertexAttribIPointerEXT (GLuint, GLint, GLenum, GLsizei, const GLvoid *); 9866 GLAPI void APIENTRY glVertexAttribIPointerEXT (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
8508 GLAPI void APIENTRY glGetVertexAttribIivEXT (GLuint, GLenum, GLint *); 9867 GLAPI void APIENTRY glGetVertexAttribIivEXT (GLuint index, GLenum pname, GLint *params);
8509 GLAPI void APIENTRY glGetVertexAttribIuivEXT (GLuint, GLenum, GLuint *); 9868 GLAPI void APIENTRY glGetVertexAttribIuivEXT (GLuint index, GLenum pname, GLuint *params);
8510 #endif /* GL_GLEXT_PROTOTYPES */ 9869 #endif /* GL_GLEXT_PROTOTYPES */
8511 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IEXTPROC) (GLuint index, GLint x); 9870 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IEXTPROC) (GLuint index, GLint x);
8512 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IEXTPROC) (GLuint index, GLint x, GLint y); 9871 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IEXTPROC) (GLuint index, GLint x, GLint y);
8513 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IEXTPROC) (GLuint index, GLint x, GLint y, GLint z); 9872 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IEXTPROC) (GLuint index, GLint x, GLint y, GLint z);
8514 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IEXTPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w); 9873 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IEXTPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w);
8534 #endif 9893 #endif
8535 9894
8536 #ifndef GL_EXT_gpu_shader4 9895 #ifndef GL_EXT_gpu_shader4
8537 #define GL_EXT_gpu_shader4 1 9896 #define GL_EXT_gpu_shader4 1
8538 #ifdef GL_GLEXT_PROTOTYPES 9897 #ifdef GL_GLEXT_PROTOTYPES
8539 GLAPI void APIENTRY glGetUniformuivEXT (GLuint, GLint, GLuint *); 9898 GLAPI void APIENTRY glGetUniformuivEXT (GLuint program, GLint location, GLuint *params);
8540 GLAPI void APIENTRY glBindFragDataLocationEXT (GLuint, GLuint, const GLchar *); 9899 GLAPI void APIENTRY glBindFragDataLocationEXT (GLuint program, GLuint color, const GLchar *name);
8541 GLAPI GLint APIENTRY glGetFragDataLocationEXT (GLuint, const GLchar *); 9900 GLAPI GLint APIENTRY glGetFragDataLocationEXT (GLuint program, const GLchar *name);
8542 GLAPI void APIENTRY glUniform1uiEXT (GLint, GLuint); 9901 GLAPI void APIENTRY glUniform1uiEXT (GLint location, GLuint v0);
8543 GLAPI void APIENTRY glUniform2uiEXT (GLint, GLuint, GLuint); 9902 GLAPI void APIENTRY glUniform2uiEXT (GLint location, GLuint v0, GLuint v1);
8544 GLAPI void APIENTRY glUniform3uiEXT (GLint, GLuint, GLuint, GLuint); 9903 GLAPI void APIENTRY glUniform3uiEXT (GLint location, GLuint v0, GLuint v1, GLuint v2);
8545 GLAPI void APIENTRY glUniform4uiEXT (GLint, GLuint, GLuint, GLuint, GLuint); 9904 GLAPI void APIENTRY glUniform4uiEXT (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
8546 GLAPI void APIENTRY glUniform1uivEXT (GLint, GLsizei, const GLuint *); 9905 GLAPI void APIENTRY glUniform1uivEXT (GLint location, GLsizei count, const GLuint *value);
8547 GLAPI void APIENTRY glUniform2uivEXT (GLint, GLsizei, const GLuint *); 9906 GLAPI void APIENTRY glUniform2uivEXT (GLint location, GLsizei count, const GLuint *value);
8548 GLAPI void APIENTRY glUniform3uivEXT (GLint, GLsizei, const GLuint *); 9907 GLAPI void APIENTRY glUniform3uivEXT (GLint location, GLsizei count, const GLuint *value);
8549 GLAPI void APIENTRY glUniform4uivEXT (GLint, GLsizei, const GLuint *); 9908 GLAPI void APIENTRY glUniform4uivEXT (GLint location, GLsizei count, const GLuint *value);
8550 #endif /* GL_GLEXT_PROTOTYPES */ 9909 #endif /* GL_GLEXT_PROTOTYPES */
8551 typedef void (APIENTRYP PFNGLGETUNIFORMUIVEXTPROC) (GLuint program, GLint location, GLuint *params); 9910 typedef void (APIENTRYP PFNGLGETUNIFORMUIVEXTPROC) (GLuint program, GLint location, GLuint *params);
8552 typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONEXTPROC) (GLuint program, GLuint color, const GLchar *name); 9911 typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONEXTPROC) (GLuint program, GLuint color, const GLchar *name);
8553 typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONEXTPROC) (GLuint program, const GLchar *name); 9912 typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONEXTPROC) (GLuint program, const GLchar *name);
8554 typedef void (APIENTRYP PFNGLUNIFORM1UIEXTPROC) (GLint location, GLuint v0); 9913 typedef void (APIENTRYP PFNGLUNIFORM1UIEXTPROC) (GLint location, GLuint v0);
8562 #endif 9921 #endif
8563 9922
8564 #ifndef GL_EXT_draw_instanced 9923 #ifndef GL_EXT_draw_instanced
8565 #define GL_EXT_draw_instanced 1 9924 #define GL_EXT_draw_instanced 1
8566 #ifdef GL_GLEXT_PROTOTYPES 9925 #ifdef GL_GLEXT_PROTOTYPES
8567 GLAPI void APIENTRY glDrawArraysInstancedEXT (GLenum, GLint, GLsizei, GLsizei); 9926 GLAPI void APIENTRY glDrawArraysInstancedEXT (GLenum mode, GLint start, GLsizei count, GLsizei primcount);
8568 GLAPI void APIENTRY glDrawElementsInstancedEXT (GLenum, GLsizei, GLenum, const GLvoid *, GLsizei); 9927 GLAPI void APIENTRY glDrawElementsInstancedEXT (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
8569 #endif /* GL_GLEXT_PROTOTYPES */ 9928 #endif /* GL_GLEXT_PROTOTYPES */
8570 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint start, GLsizei count, GLsizei primcount); 9929 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint start, GLsizei count, GLsizei primcount);
8571 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount); 9930 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
8572 #endif 9931 #endif
8573 9932
8580 #endif 9939 #endif
8581 9940
8582 #ifndef GL_EXT_texture_buffer_object 9941 #ifndef GL_EXT_texture_buffer_object
8583 #define GL_EXT_texture_buffer_object 1 9942 #define GL_EXT_texture_buffer_object 1
8584 #ifdef GL_GLEXT_PROTOTYPES 9943 #ifdef GL_GLEXT_PROTOTYPES
8585 GLAPI void APIENTRY glTexBufferEXT (GLenum, GLenum, GLuint); 9944 GLAPI void APIENTRY glTexBufferEXT (GLenum target, GLenum internalformat, GLuint buffer);
8586 #endif /* GL_GLEXT_PROTOTYPES */ 9945 #endif /* GL_GLEXT_PROTOTYPES */
8587 typedef void (APIENTRYP PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum internalformat, GLuint buffer); 9946 typedef void (APIENTRYP PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum internalformat, GLuint buffer);
8588 #endif 9947 #endif
8589 9948
8590 #ifndef GL_EXT_texture_compression_latc 9949 #ifndef GL_EXT_texture_compression_latc
8600 #endif 9959 #endif
8601 9960
8602 #ifndef GL_NV_depth_buffer_float 9961 #ifndef GL_NV_depth_buffer_float
8603 #define GL_NV_depth_buffer_float 1 9962 #define GL_NV_depth_buffer_float 1
8604 #ifdef GL_GLEXT_PROTOTYPES 9963 #ifdef GL_GLEXT_PROTOTYPES
8605 GLAPI void APIENTRY glDepthRangedNV (GLdouble, GLdouble); 9964 GLAPI void APIENTRY glDepthRangedNV (GLdouble zNear, GLdouble zFar);
8606 GLAPI void APIENTRY glClearDepthdNV (GLdouble); 9965 GLAPI void APIENTRY glClearDepthdNV (GLdouble depth);
8607 GLAPI void APIENTRY glDepthBoundsdNV (GLdouble, GLdouble); 9966 GLAPI void APIENTRY glDepthBoundsdNV (GLdouble zmin, GLdouble zmax);
8608 #endif /* GL_GLEXT_PROTOTYPES */ 9967 #endif /* GL_GLEXT_PROTOTYPES */
8609 typedef void (APIENTRYP PFNGLDEPTHRANGEDNVPROC) (GLdouble zNear, GLdouble zFar); 9968 typedef void (APIENTRYP PFNGLDEPTHRANGEDNVPROC) (GLdouble zNear, GLdouble zFar);
8610 typedef void (APIENTRYP PFNGLCLEARDEPTHDNVPROC) (GLdouble depth); 9969 typedef void (APIENTRYP PFNGLCLEARDEPTHDNVPROC) (GLdouble depth);
8611 typedef void (APIENTRYP PFNGLDEPTHBOUNDSDNVPROC) (GLdouble zmin, GLdouble zmax); 9970 typedef void (APIENTRYP PFNGLDEPTHBOUNDSDNVPROC) (GLdouble zmin, GLdouble zmax);
8612 #endif 9971 #endif
8616 #endif 9975 #endif
8617 9976
8618 #ifndef GL_NV_framebuffer_multisample_coverage 9977 #ifndef GL_NV_framebuffer_multisample_coverage
8619 #define GL_NV_framebuffer_multisample_coverage 1 9978 #define GL_NV_framebuffer_multisample_coverage 1
8620 #ifdef GL_GLEXT_PROTOTYPES 9979 #ifdef GL_GLEXT_PROTOTYPES
8621 GLAPI void APIENTRY glRenderbufferStorageMultisampleCoverageNV (GLenum, GLsizei, GLsizei, GLenum, GLsizei, GLsizei); 9980 GLAPI void APIENTRY glRenderbufferStorageMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
8622 #endif /* GL_GLEXT_PROTOTYPES */ 9981 #endif /* GL_GLEXT_PROTOTYPES */
8623 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); 9982 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
8624 #endif 9983 #endif
8625 9984
8626 #ifndef GL_EXT_framebuffer_sRGB 9985 #ifndef GL_EXT_framebuffer_sRGB
8632 #endif 9991 #endif
8633 9992
8634 #ifndef GL_NV_parameter_buffer_object 9993 #ifndef GL_NV_parameter_buffer_object
8635 #define GL_NV_parameter_buffer_object 1 9994 #define GL_NV_parameter_buffer_object 1
8636 #ifdef GL_GLEXT_PROTOTYPES 9995 #ifdef GL_GLEXT_PROTOTYPES
8637 GLAPI void APIENTRY glProgramBufferParametersfvNV (GLenum, GLuint, GLuint, GLsizei, const GLfloat *); 9996 GLAPI void APIENTRY glProgramBufferParametersfvNV (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat *params);
8638 GLAPI void APIENTRY glProgramBufferParametersIivNV (GLenum, GLuint, GLuint, GLsizei, const GLint *); 9997 GLAPI void APIENTRY glProgramBufferParametersIivNV (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint *params);
8639 GLAPI void APIENTRY glProgramBufferParametersIuivNV (GLenum, GLuint, GLuint, GLsizei, const GLuint *); 9998 GLAPI void APIENTRY glProgramBufferParametersIuivNV (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint *params);
8640 #endif /* GL_GLEXT_PROTOTYPES */ 9999 #endif /* GL_GLEXT_PROTOTYPES */
8641 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat *params); 10000 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat *params);
8642 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint *params); 10001 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint *params);
8643 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint *params); 10002 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint *params);
8644 #endif 10003 #endif
8645 10004
8646 #ifndef GL_EXT_draw_buffers2 10005 #ifndef GL_EXT_draw_buffers2
8647 #define GL_EXT_draw_buffers2 1 10006 #define GL_EXT_draw_buffers2 1
8648 #ifdef GL_GLEXT_PROTOTYPES 10007 #ifdef GL_GLEXT_PROTOTYPES
8649 GLAPI void APIENTRY glColorMaskIndexedEXT (GLuint, GLboolean, GLboolean, GLboolean, GLboolean); 10008 GLAPI void APIENTRY glColorMaskIndexedEXT (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
8650 GLAPI void APIENTRY glGetBooleanIndexedvEXT (GLenum, GLuint, GLboolean *); 10009 GLAPI void APIENTRY glGetBooleanIndexedvEXT (GLenum target, GLuint index, GLboolean *data);
8651 GLAPI void APIENTRY glGetIntegerIndexedvEXT (GLenum, GLuint, GLint *); 10010 GLAPI void APIENTRY glGetIntegerIndexedvEXT (GLenum target, GLuint index, GLint *data);
8652 GLAPI void APIENTRY glEnableIndexedEXT (GLenum, GLuint); 10011 GLAPI void APIENTRY glEnableIndexedEXT (GLenum target, GLuint index);
8653 GLAPI void APIENTRY glDisableIndexedEXT (GLenum, GLuint); 10012 GLAPI void APIENTRY glDisableIndexedEXT (GLenum target, GLuint index);
8654 GLAPI GLboolean APIENTRY glIsEnabledIndexedEXT (GLenum, GLuint); 10013 GLAPI GLboolean APIENTRY glIsEnabledIndexedEXT (GLenum target, GLuint index);
8655 #endif /* GL_GLEXT_PROTOTYPES */ 10014 #endif /* GL_GLEXT_PROTOTYPES */
8656 typedef void (APIENTRYP PFNGLCOLORMASKINDEXEDEXTPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); 10015 typedef void (APIENTRYP PFNGLCOLORMASKINDEXEDEXTPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
8657 typedef void (APIENTRYP PFNGLGETBOOLEANINDEXEDVEXTPROC) (GLenum target, GLuint index, GLboolean *data); 10016 typedef void (APIENTRYP PFNGLGETBOOLEANINDEXEDVEXTPROC) (GLenum target, GLuint index, GLboolean *data);
8658 typedef void (APIENTRYP PFNGLGETINTEGERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLint *data); 10017 typedef void (APIENTRYP PFNGLGETINTEGERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLint *data);
8659 typedef void (APIENTRYP PFNGLENABLEINDEXEDEXTPROC) (GLenum target, GLuint index); 10018 typedef void (APIENTRYP PFNGLENABLEINDEXEDEXTPROC) (GLenum target, GLuint index);
8662 #endif 10021 #endif
8663 10022
8664 #ifndef GL_NV_transform_feedback 10023 #ifndef GL_NV_transform_feedback
8665 #define GL_NV_transform_feedback 1 10024 #define GL_NV_transform_feedback 1
8666 #ifdef GL_GLEXT_PROTOTYPES 10025 #ifdef GL_GLEXT_PROTOTYPES
8667 GLAPI void APIENTRY glBeginTransformFeedbackNV (GLenum); 10026 GLAPI void APIENTRY glBeginTransformFeedbackNV (GLenum primitiveMode);
8668 GLAPI void APIENTRY glEndTransformFeedbackNV (void); 10027 GLAPI void APIENTRY glEndTransformFeedbackNV (void);
8669 GLAPI void APIENTRY glTransformFeedbackAttribsNV (GLuint, const GLint *, GLenum); 10028 GLAPI void APIENTRY glTransformFeedbackAttribsNV (GLuint count, const GLint *attribs, GLenum bufferMode);
8670 GLAPI void APIENTRY glBindBufferRangeNV (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr); 10029 GLAPI void APIENTRY glBindBufferRangeNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
8671 GLAPI void APIENTRY glBindBufferOffsetNV (GLenum, GLuint, GLuint, GLintptr); 10030 GLAPI void APIENTRY glBindBufferOffsetNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset);
8672 GLAPI void APIENTRY glBindBufferBaseNV (GLenum, GLuint, GLuint); 10031 GLAPI void APIENTRY glBindBufferBaseNV (GLenum target, GLuint index, GLuint buffer);
8673 GLAPI void APIENTRY glTransformFeedbackVaryingsNV (GLuint, GLsizei, const GLchar* *, GLenum); 10032 GLAPI void APIENTRY glTransformFeedbackVaryingsNV (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode);
8674 GLAPI void APIENTRY glActiveVaryingNV (GLuint, const GLchar *); 10033 GLAPI void APIENTRY glActiveVaryingNV (GLuint program, const GLchar *name);
8675 GLAPI GLint APIENTRY glGetVaryingLocationNV (GLuint, const GLchar *); 10034 GLAPI GLint APIENTRY glGetVaryingLocationNV (GLuint program, const GLchar *name);
8676 GLAPI void APIENTRY glGetActiveVaryingNV (GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *); 10035 GLAPI void APIENTRY glGetActiveVaryingNV (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
8677 GLAPI void APIENTRY glGetTransformFeedbackVaryingNV (GLuint, GLuint, GLint *); 10036 GLAPI void APIENTRY glGetTransformFeedbackVaryingNV (GLuint program, GLuint index, GLint *location);
10037 GLAPI void APIENTRY glTransformFeedbackStreamAttribsNV (GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode);
8678 #endif /* GL_GLEXT_PROTOTYPES */ 10038 #endif /* GL_GLEXT_PROTOTYPES */
8679 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiveMode); 10039 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiveMode);
8680 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKNVPROC) (void); 10040 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKNVPROC) (void);
8681 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) (GLuint count, const GLint *attribs, GLenum bufferMode); 10041 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) (GLuint count, const GLint *attribs, GLenum bufferMode);
8682 typedef void (APIENTRYP PFNGLBINDBUFFERRANGENVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); 10042 typedef void (APIENTRYP PFNGLBINDBUFFERRANGENVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
8683 typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); 10043 typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset);
8684 typedef void (APIENTRYP PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint index, GLuint buffer); 10044 typedef void (APIENTRYP PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint index, GLuint buffer);
8685 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode); 10045 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode);
8686 typedef void (APIENTRYP PFNGLACTIVEVARYINGNVPROC) (GLuint program, const GLchar *name); 10046 typedef void (APIENTRYP PFNGLACTIVEVARYINGNVPROC) (GLuint program, const GLchar *name);
8687 typedef GLint (APIENTRYP PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, const GLchar *name); 10047 typedef GLint (APIENTRYP PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, const GLchar *name);
8688 typedef void (APIENTRYP PFNGLGETACTIVEVARYINGNVPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); 10048 typedef void (APIENTRYP PFNGLGETACTIVEVARYINGNVPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
8689 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint program, GLuint index, GLint *location); 10049 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint program, GLuint index, GLint *location);
10050 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKSTREAMATTRIBSNVPROC) (GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode);
8690 #endif 10051 #endif
8691 10052
8692 #ifndef GL_EXT_bindable_uniform 10053 #ifndef GL_EXT_bindable_uniform
8693 #define GL_EXT_bindable_uniform 1 10054 #define GL_EXT_bindable_uniform 1
8694 #ifdef GL_GLEXT_PROTOTYPES 10055 #ifdef GL_GLEXT_PROTOTYPES
8695 GLAPI void APIENTRY glUniformBufferEXT (GLuint, GLint, GLuint); 10056 GLAPI void APIENTRY glUniformBufferEXT (GLuint program, GLint location, GLuint buffer);
8696 GLAPI GLint APIENTRY glGetUniformBufferSizeEXT (GLuint, GLint); 10057 GLAPI GLint APIENTRY glGetUniformBufferSizeEXT (GLuint program, GLint location);
8697 GLAPI GLintptr APIENTRY glGetUniformOffsetEXT (GLuint, GLint); 10058 GLAPI GLintptr APIENTRY glGetUniformOffsetEXT (GLuint program, GLint location);
8698 #endif /* GL_GLEXT_PROTOTYPES */ 10059 #endif /* GL_GLEXT_PROTOTYPES */
8699 typedef void (APIENTRYP PFNGLUNIFORMBUFFEREXTPROC) (GLuint program, GLint location, GLuint buffer); 10060 typedef void (APIENTRYP PFNGLUNIFORMBUFFEREXTPROC) (GLuint program, GLint location, GLuint buffer);
8700 typedef GLint (APIENTRYP PFNGLGETUNIFORMBUFFERSIZEEXTPROC) (GLuint program, GLint location); 10061 typedef GLint (APIENTRYP PFNGLGETUNIFORMBUFFERSIZEEXTPROC) (GLuint program, GLint location);
8701 typedef GLintptr (APIENTRYP PFNGLGETUNIFORMOFFSETEXTPROC) (GLuint program, GLint location); 10062 typedef GLintptr (APIENTRYP PFNGLGETUNIFORMOFFSETEXTPROC) (GLuint program, GLint location);
8702 #endif 10063 #endif
8703 10064
8704 #ifndef GL_EXT_texture_integer 10065 #ifndef GL_EXT_texture_integer
8705 #define GL_EXT_texture_integer 1 10066 #define GL_EXT_texture_integer 1
8706 #ifdef GL_GLEXT_PROTOTYPES 10067 #ifdef GL_GLEXT_PROTOTYPES
8707 GLAPI void APIENTRY glTexParameterIivEXT (GLenum, GLenum, const GLint *); 10068 GLAPI void APIENTRY glTexParameterIivEXT (GLenum target, GLenum pname, const GLint *params);
8708 GLAPI void APIENTRY glTexParameterIuivEXT (GLenum, GLenum, const GLuint *); 10069 GLAPI void APIENTRY glTexParameterIuivEXT (GLenum target, GLenum pname, const GLuint *params);
8709 GLAPI void APIENTRY glGetTexParameterIivEXT (GLenum, GLenum, GLint *); 10070 GLAPI void APIENTRY glGetTexParameterIivEXT (GLenum target, GLenum pname, GLint *params);
8710 GLAPI void APIENTRY glGetTexParameterIuivEXT (GLenum, GLenum, GLuint *); 10071 GLAPI void APIENTRY glGetTexParameterIuivEXT (GLenum target, GLenum pname, GLuint *params);
8711 GLAPI void APIENTRY glClearColorIiEXT (GLint, GLint, GLint, GLint); 10072 GLAPI void APIENTRY glClearColorIiEXT (GLint red, GLint green, GLint blue, GLint alpha);
8712 GLAPI void APIENTRY glClearColorIuiEXT (GLuint, GLuint, GLuint, GLuint); 10073 GLAPI void APIENTRY glClearColorIuiEXT (GLuint red, GLuint green, GLuint blue, GLuint alpha);
8713 #endif /* GL_GLEXT_PROTOTYPES */ 10074 #endif /* GL_GLEXT_PROTOTYPES */
8714 typedef void (APIENTRYP PFNGLTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); 10075 typedef void (APIENTRYP PFNGLTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, const GLint *params);
8715 typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, const GLuint *params); 10076 typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, const GLuint *params);
8716 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 10077 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
8717 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, GLuint *params); 10078 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, GLuint *params);
8728 #endif 10089 #endif
8729 10090
8730 #ifndef GL_NV_conditional_render 10091 #ifndef GL_NV_conditional_render
8731 #define GL_NV_conditional_render 1 10092 #define GL_NV_conditional_render 1
8732 #ifdef GL_GLEXT_PROTOTYPES 10093 #ifdef GL_GLEXT_PROTOTYPES
8733 GLAPI void APIENTRY glBeginConditionalRenderNV (GLuint, GLenum); 10094 GLAPI void APIENTRY glBeginConditionalRenderNV (GLuint id, GLenum mode);
8734 GLAPI void APIENTRY glEndConditionalRenderNV (void); 10095 GLAPI void APIENTRY glEndConditionalRenderNV (void);
8735 #endif /* GL_GLEXT_PROTOTYPES */ 10096 #endif /* GL_GLEXT_PROTOTYPES */
8736 typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERNVPROC) (GLuint id, GLenum mode); 10097 typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERNVPROC) (GLuint id, GLenum mode);
8737 typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERNVPROC) (void); 10098 typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERNVPROC) (void);
8738 #endif 10099 #endif
8739 10100
8740 #ifndef GL_NV_present_video 10101 #ifndef GL_NV_present_video
8741 #define GL_NV_present_video 1 10102 #define GL_NV_present_video 1
8742 #ifdef GL_GLEXT_PROTOTYPES 10103 #ifdef GL_GLEXT_PROTOTYPES
8743 GLAPI void APIENTRY glPresentFrameKeyedNV (GLuint, GLuint64EXT, GLuint, GLuint, GLenum, GLenum, GLuint, GLuint, GLenum, GLuint, GLuint); 10104 GLAPI void APIENTRY glPresentFrameKeyedNV (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1);
8744 GLAPI void APIENTRY glPresentFrameDualFillNV (GLuint, GLuint64EXT, GLuint, GLuint, GLenum, GLenum, GLuint, GLenum, GLuint, GLenum, GLuint, GLenum, GLuint); 10105 GLAPI void APIENTRY glPresentFrameDualFillNV (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3);
8745 GLAPI void APIENTRY glGetVideoivNV (GLuint, GLenum, GLint *); 10106 GLAPI void APIENTRY glGetVideoivNV (GLuint video_slot, GLenum pname, GLint *params);
8746 GLAPI void APIENTRY glGetVideouivNV (GLuint, GLenum, GLuint *); 10107 GLAPI void APIENTRY glGetVideouivNV (GLuint video_slot, GLenum pname, GLuint *params);
8747 GLAPI void APIENTRY glGetVideoi64vNV (GLuint, GLenum, GLint64EXT *); 10108 GLAPI void APIENTRY glGetVideoi64vNV (GLuint video_slot, GLenum pname, GLint64EXT *params);
8748 GLAPI void APIENTRY glGetVideoui64vNV (GLuint, GLenum, GLuint64EXT *); 10109 GLAPI void APIENTRY glGetVideoui64vNV (GLuint video_slot, GLenum pname, GLuint64EXT *params);
8749 #endif /* GL_GLEXT_PROTOTYPES */ 10110 #endif /* GL_GLEXT_PROTOTYPES */
8750 typedef void (APIENTRYP PFNGLPRESENTFRAMEKEYEDNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1); 10111 typedef void (APIENTRYP PFNGLPRESENTFRAMEKEYEDNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1);
8751 typedef void (APIENTRYP PFNGLPRESENTFRAMEDUALFILLNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3); 10112 typedef void (APIENTRYP PFNGLPRESENTFRAMEDUALFILLNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3);
8752 typedef void (APIENTRYP PFNGLGETVIDEOIVNVPROC) (GLuint video_slot, GLenum pname, GLint *params); 10113 typedef void (APIENTRYP PFNGLGETVIDEOIVNVPROC) (GLuint video_slot, GLenum pname, GLint *params);
8753 typedef void (APIENTRYP PFNGLGETVIDEOUIVNVPROC) (GLuint video_slot, GLenum pname, GLuint *params); 10114 typedef void (APIENTRYP PFNGLGETVIDEOUIVNVPROC) (GLuint video_slot, GLenum pname, GLuint *params);
8756 #endif 10117 #endif
8757 10118
8758 #ifndef GL_EXT_transform_feedback 10119 #ifndef GL_EXT_transform_feedback
8759 #define GL_EXT_transform_feedback 1 10120 #define GL_EXT_transform_feedback 1
8760 #ifdef GL_GLEXT_PROTOTYPES 10121 #ifdef GL_GLEXT_PROTOTYPES
8761 GLAPI void APIENTRY glBeginTransformFeedbackEXT (GLenum); 10122 GLAPI void APIENTRY glBeginTransformFeedbackEXT (GLenum primitiveMode);
8762 GLAPI void APIENTRY glEndTransformFeedbackEXT (void); 10123 GLAPI void APIENTRY glEndTransformFeedbackEXT (void);
8763 GLAPI void APIENTRY glBindBufferRangeEXT (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr); 10124 GLAPI void APIENTRY glBindBufferRangeEXT (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
8764 GLAPI void APIENTRY glBindBufferOffsetEXT (GLenum, GLuint, GLuint, GLintptr); 10125 GLAPI void APIENTRY glBindBufferOffsetEXT (GLenum target, GLuint index, GLuint buffer, GLintptr offset);
8765 GLAPI void APIENTRY glBindBufferBaseEXT (GLenum, GLuint, GLuint); 10126 GLAPI void APIENTRY glBindBufferBaseEXT (GLenum target, GLuint index, GLuint buffer);
8766 GLAPI void APIENTRY glTransformFeedbackVaryingsEXT (GLuint, GLsizei, const GLchar* *, GLenum); 10127 GLAPI void APIENTRY glTransformFeedbackVaryingsEXT (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode);
8767 GLAPI void APIENTRY glGetTransformFeedbackVaryingEXT (GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *); 10128 GLAPI void APIENTRY glGetTransformFeedbackVaryingEXT (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
8768 #endif /* GL_GLEXT_PROTOTYPES */ 10129 #endif /* GL_GLEXT_PROTOTYPES */
8769 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKEXTPROC) (GLenum primitiveMode); 10130 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKEXTPROC) (GLenum primitiveMode);
8770 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKEXTPROC) (void); 10131 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKEXTPROC) (void);
8771 typedef void (APIENTRYP PFNGLBINDBUFFERRANGEEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); 10132 typedef void (APIENTRYP PFNGLBINDBUFFERRANGEEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
8772 typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); 10133 typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset);
8776 #endif 10137 #endif
8777 10138
8778 #ifndef GL_EXT_direct_state_access 10139 #ifndef GL_EXT_direct_state_access
8779 #define GL_EXT_direct_state_access 1 10140 #define GL_EXT_direct_state_access 1
8780 #ifdef GL_GLEXT_PROTOTYPES 10141 #ifdef GL_GLEXT_PROTOTYPES
8781 GLAPI void APIENTRY glClientAttribDefaultEXT (GLbitfield); 10142 GLAPI void APIENTRY glClientAttribDefaultEXT (GLbitfield mask);
8782 GLAPI void APIENTRY glPushClientAttribDefaultEXT (GLbitfield); 10143 GLAPI void APIENTRY glPushClientAttribDefaultEXT (GLbitfield mask);
8783 GLAPI void APIENTRY glMatrixLoadfEXT (GLenum, const GLfloat *); 10144 GLAPI void APIENTRY glMatrixLoadfEXT (GLenum mode, const GLfloat *m);
8784 GLAPI void APIENTRY glMatrixLoaddEXT (GLenum, const GLdouble *); 10145 GLAPI void APIENTRY glMatrixLoaddEXT (GLenum mode, const GLdouble *m);
8785 GLAPI void APIENTRY glMatrixMultfEXT (GLenum, const GLfloat *); 10146 GLAPI void APIENTRY glMatrixMultfEXT (GLenum mode, const GLfloat *m);
8786 GLAPI void APIENTRY glMatrixMultdEXT (GLenum, const GLdouble *); 10147 GLAPI void APIENTRY glMatrixMultdEXT (GLenum mode, const GLdouble *m);
8787 GLAPI void APIENTRY glMatrixLoadIdentityEXT (GLenum); 10148 GLAPI void APIENTRY glMatrixLoadIdentityEXT (GLenum mode);
8788 GLAPI void APIENTRY glMatrixRotatefEXT (GLenum, GLfloat, GLfloat, GLfloat, GLfloat); 10149 GLAPI void APIENTRY glMatrixRotatefEXT (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
8789 GLAPI void APIENTRY glMatrixRotatedEXT (GLenum, GLdouble, GLdouble, GLdouble, GLdouble); 10150 GLAPI void APIENTRY glMatrixRotatedEXT (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
8790 GLAPI void APIENTRY glMatrixScalefEXT (GLenum, GLfloat, GLfloat, GLfloat); 10151 GLAPI void APIENTRY glMatrixScalefEXT (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
8791 GLAPI void APIENTRY glMatrixScaledEXT (GLenum, GLdouble, GLdouble, GLdouble); 10152 GLAPI void APIENTRY glMatrixScaledEXT (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
8792 GLAPI void APIENTRY glMatrixTranslatefEXT (GLenum, GLfloat, GLfloat, GLfloat); 10153 GLAPI void APIENTRY glMatrixTranslatefEXT (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
8793 GLAPI void APIENTRY glMatrixTranslatedEXT (GLenum, GLdouble, GLdouble, GLdouble); 10154 GLAPI void APIENTRY glMatrixTranslatedEXT (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
8794 GLAPI void APIENTRY glMatrixFrustumEXT (GLenum, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble); 10155 GLAPI void APIENTRY glMatrixFrustumEXT (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
8795 GLAPI void APIENTRY glMatrixOrthoEXT (GLenum, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble); 10156 GLAPI void APIENTRY glMatrixOrthoEXT (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
8796 GLAPI void APIENTRY glMatrixPopEXT (GLenum); 10157 GLAPI void APIENTRY glMatrixPopEXT (GLenum mode);
8797 GLAPI void APIENTRY glMatrixPushEXT (GLenum); 10158 GLAPI void APIENTRY glMatrixPushEXT (GLenum mode);
8798 GLAPI void APIENTRY glMatrixLoadTransposefEXT (GLenum, const GLfloat *); 10159 GLAPI void APIENTRY glMatrixLoadTransposefEXT (GLenum mode, const GLfloat *m);
8799 GLAPI void APIENTRY glMatrixLoadTransposedEXT (GLenum, const GLdouble *); 10160 GLAPI void APIENTRY glMatrixLoadTransposedEXT (GLenum mode, const GLdouble *m);
8800 GLAPI void APIENTRY glMatrixMultTransposefEXT (GLenum, const GLfloat *); 10161 GLAPI void APIENTRY glMatrixMultTransposefEXT (GLenum mode, const GLfloat *m);
8801 GLAPI void APIENTRY glMatrixMultTransposedEXT (GLenum, const GLdouble *); 10162 GLAPI void APIENTRY glMatrixMultTransposedEXT (GLenum mode, const GLdouble *m);
8802 GLAPI void APIENTRY glTextureParameterfEXT (GLuint, GLenum, GLenum, GLfloat); 10163 GLAPI void APIENTRY glTextureParameterfEXT (GLuint texture, GLenum target, GLenum pname, GLfloat param);
8803 GLAPI void APIENTRY glTextureParameterfvEXT (GLuint, GLenum, GLenum, const GLfloat *); 10164 GLAPI void APIENTRY glTextureParameterfvEXT (GLuint texture, GLenum target, GLenum pname, const GLfloat *params);
8804 GLAPI void APIENTRY glTextureParameteriEXT (GLuint, GLenum, GLenum, GLint); 10165 GLAPI void APIENTRY glTextureParameteriEXT (GLuint texture, GLenum target, GLenum pname, GLint param);
8805 GLAPI void APIENTRY glTextureParameterivEXT (GLuint, GLenum, GLenum, const GLint *); 10166 GLAPI void APIENTRY glTextureParameterivEXT (GLuint texture, GLenum target, GLenum pname, const GLint *params);
8806 GLAPI void APIENTRY glTextureImage1DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLint, GLenum, GLenum, const GLvoid *); 10167 GLAPI void APIENTRY glTextureImage1DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
8807 GLAPI void APIENTRY glTextureImage2DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); 10168 GLAPI void APIENTRY glTextureImage2DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
8808 GLAPI void APIENTRY glTextureSubImage1DEXT (GLuint, GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *); 10169 GLAPI void APIENTRY glTextureSubImage1DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
8809 GLAPI void APIENTRY glTextureSubImage2DEXT (GLuint, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); 10170 GLAPI void APIENTRY glTextureSubImage2DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
8810 GLAPI void APIENTRY glCopyTextureImage1DEXT (GLuint, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint); 10171 GLAPI void APIENTRY glCopyTextureImage1DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
8811 GLAPI void APIENTRY glCopyTextureImage2DEXT (GLuint, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint); 10172 GLAPI void APIENTRY glCopyTextureImage2DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
8812 GLAPI void APIENTRY glCopyTextureSubImage1DEXT (GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei); 10173 GLAPI void APIENTRY glCopyTextureSubImage1DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
8813 GLAPI void APIENTRY glCopyTextureSubImage2DEXT (GLuint, GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); 10174 GLAPI void APIENTRY glCopyTextureSubImage2DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
8814 GLAPI void APIENTRY glGetTextureImageEXT (GLuint, GLenum, GLint, GLenum, GLenum, GLvoid *); 10175 GLAPI void APIENTRY glGetTextureImageEXT (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
8815 GLAPI void APIENTRY glGetTextureParameterfvEXT (GLuint, GLenum, GLenum, GLfloat *); 10176 GLAPI void APIENTRY glGetTextureParameterfvEXT (GLuint texture, GLenum target, GLenum pname, GLfloat *params);
8816 GLAPI void APIENTRY glGetTextureParameterivEXT (GLuint, GLenum, GLenum, GLint *); 10177 GLAPI void APIENTRY glGetTextureParameterivEXT (GLuint texture, GLenum target, GLenum pname, GLint *params);
8817 GLAPI void APIENTRY glGetTextureLevelParameterfvEXT (GLuint, GLenum, GLint, GLenum, GLfloat *); 10178 GLAPI void APIENTRY glGetTextureLevelParameterfvEXT (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params);
8818 GLAPI void APIENTRY glGetTextureLevelParameterivEXT (GLuint, GLenum, GLint, GLenum, GLint *); 10179 GLAPI void APIENTRY glGetTextureLevelParameterivEXT (GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params);
8819 GLAPI void APIENTRY glTextureImage3DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); 10180 GLAPI void APIENTRY glTextureImage3DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
8820 GLAPI void APIENTRY glTextureSubImage3DEXT (GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); 10181 GLAPI void APIENTRY glTextureSubImage3DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
8821 GLAPI void APIENTRY glCopyTextureSubImage3DEXT (GLuint, GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); 10182 GLAPI void APIENTRY glCopyTextureSubImage3DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
8822 GLAPI void APIENTRY glMultiTexParameterfEXT (GLenum, GLenum, GLenum, GLfloat); 10183 GLAPI void APIENTRY glMultiTexParameterfEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
8823 GLAPI void APIENTRY glMultiTexParameterfvEXT (GLenum, GLenum, GLenum, const GLfloat *); 10184 GLAPI void APIENTRY glMultiTexParameterfvEXT (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
8824 GLAPI void APIENTRY glMultiTexParameteriEXT (GLenum, GLenum, GLenum, GLint); 10185 GLAPI void APIENTRY glMultiTexParameteriEXT (GLenum texunit, GLenum target, GLenum pname, GLint param);
8825 GLAPI void APIENTRY glMultiTexParameterivEXT (GLenum, GLenum, GLenum, const GLint *); 10186 GLAPI void APIENTRY glMultiTexParameterivEXT (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
8826 GLAPI void APIENTRY glMultiTexImage1DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLint, GLenum, GLenum, const GLvoid *); 10187 GLAPI void APIENTRY glMultiTexImage1DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
8827 GLAPI void APIENTRY glMultiTexImage2DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); 10188 GLAPI void APIENTRY glMultiTexImage2DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
8828 GLAPI void APIENTRY glMultiTexSubImage1DEXT (GLenum, GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *); 10189 GLAPI void APIENTRY glMultiTexSubImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
8829 GLAPI void APIENTRY glMultiTexSubImage2DEXT (GLenum, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); 10190 GLAPI void APIENTRY glMultiTexSubImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
8830 GLAPI void APIENTRY glCopyMultiTexImage1DEXT (GLenum, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint); 10191 GLAPI void APIENTRY glCopyMultiTexImage1DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
8831 GLAPI void APIENTRY glCopyMultiTexImage2DEXT (GLenum, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint); 10192 GLAPI void APIENTRY glCopyMultiTexImage2DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
8832 GLAPI void APIENTRY glCopyMultiTexSubImage1DEXT (GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei); 10193 GLAPI void APIENTRY glCopyMultiTexSubImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
8833 GLAPI void APIENTRY glCopyMultiTexSubImage2DEXT (GLenum, GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); 10194 GLAPI void APIENTRY glCopyMultiTexSubImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
8834 GLAPI void APIENTRY glGetMultiTexImageEXT (GLenum, GLenum, GLint, GLenum, GLenum, GLvoid *); 10195 GLAPI void APIENTRY glGetMultiTexImageEXT (GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
8835 GLAPI void APIENTRY glGetMultiTexParameterfvEXT (GLenum, GLenum, GLenum, GLfloat *); 10196 GLAPI void APIENTRY glGetMultiTexParameterfvEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
8836 GLAPI void APIENTRY glGetMultiTexParameterivEXT (GLenum, GLenum, GLenum, GLint *); 10197 GLAPI void APIENTRY glGetMultiTexParameterivEXT (GLenum texunit, GLenum target, GLenum pname, GLint *params);
8837 GLAPI void APIENTRY glGetMultiTexLevelParameterfvEXT (GLenum, GLenum, GLint, GLenum, GLfloat *); 10198 GLAPI void APIENTRY glGetMultiTexLevelParameterfvEXT (GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params);
8838 GLAPI void APIENTRY glGetMultiTexLevelParameterivEXT (GLenum, GLenum, GLint, GLenum, GLint *); 10199 GLAPI void APIENTRY glGetMultiTexLevelParameterivEXT (GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params);
8839 GLAPI void APIENTRY glMultiTexImage3DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); 10200 GLAPI void APIENTRY glMultiTexImage3DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
8840 GLAPI void APIENTRY glMultiTexSubImage3DEXT (GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); 10201 GLAPI void APIENTRY glMultiTexSubImage3DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
8841 GLAPI void APIENTRY glCopyMultiTexSubImage3DEXT (GLenum, GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); 10202 GLAPI void APIENTRY glCopyMultiTexSubImage3DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
8842 GLAPI void APIENTRY glBindMultiTextureEXT (GLenum, GLenum, GLuint); 10203 GLAPI void APIENTRY glBindMultiTextureEXT (GLenum texunit, GLenum target, GLuint texture);
8843 GLAPI void APIENTRY glEnableClientStateIndexedEXT (GLenum, GLuint); 10204 GLAPI void APIENTRY glEnableClientStateIndexedEXT (GLenum array, GLuint index);
8844 GLAPI void APIENTRY glDisableClientStateIndexedEXT (GLenum, GLuint); 10205 GLAPI void APIENTRY glDisableClientStateIndexedEXT (GLenum array, GLuint index);
8845 GLAPI void APIENTRY glMultiTexCoordPointerEXT (GLenum, GLint, GLenum, GLsizei, const GLvoid *); 10206 GLAPI void APIENTRY glMultiTexCoordPointerEXT (GLenum texunit, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
8846 GLAPI void APIENTRY glMultiTexEnvfEXT (GLenum, GLenum, GLenum, GLfloat); 10207 GLAPI void APIENTRY glMultiTexEnvfEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
8847 GLAPI void APIENTRY glMultiTexEnvfvEXT (GLenum, GLenum, GLenum, const GLfloat *); 10208 GLAPI void APIENTRY glMultiTexEnvfvEXT (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
8848 GLAPI void APIENTRY glMultiTexEnviEXT (GLenum, GLenum, GLenum, GLint); 10209 GLAPI void APIENTRY glMultiTexEnviEXT (GLenum texunit, GLenum target, GLenum pname, GLint param);
8849 GLAPI void APIENTRY glMultiTexEnvivEXT (GLenum, GLenum, GLenum, const GLint *); 10210 GLAPI void APIENTRY glMultiTexEnvivEXT (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
8850 GLAPI void APIENTRY glMultiTexGendEXT (GLenum, GLenum, GLenum, GLdouble); 10211 GLAPI void APIENTRY glMultiTexGendEXT (GLenum texunit, GLenum coord, GLenum pname, GLdouble param);
8851 GLAPI void APIENTRY glMultiTexGendvEXT (GLenum, GLenum, GLenum, const GLdouble *); 10212 GLAPI void APIENTRY glMultiTexGendvEXT (GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params);
8852 GLAPI void APIENTRY glMultiTexGenfEXT (GLenum, GLenum, GLenum, GLfloat); 10213 GLAPI void APIENTRY glMultiTexGenfEXT (GLenum texunit, GLenum coord, GLenum pname, GLfloat param);
8853 GLAPI void APIENTRY glMultiTexGenfvEXT (GLenum, GLenum, GLenum, const GLfloat *); 10214 GLAPI void APIENTRY glMultiTexGenfvEXT (GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params);
8854 GLAPI void APIENTRY glMultiTexGeniEXT (GLenum, GLenum, GLenum, GLint); 10215 GLAPI void APIENTRY glMultiTexGeniEXT (GLenum texunit, GLenum coord, GLenum pname, GLint param);
8855 GLAPI void APIENTRY glMultiTexGenivEXT (GLenum, GLenum, GLenum, const GLint *); 10216 GLAPI void APIENTRY glMultiTexGenivEXT (GLenum texunit, GLenum coord, GLenum pname, const GLint *params);
8856 GLAPI void APIENTRY glGetMultiTexEnvfvEXT (GLenum, GLenum, GLenum, GLfloat *); 10217 GLAPI void APIENTRY glGetMultiTexEnvfvEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
8857 GLAPI void APIENTRY glGetMultiTexEnvivEXT (GLenum, GLenum, GLenum, GLint *); 10218 GLAPI void APIENTRY glGetMultiTexEnvivEXT (GLenum texunit, GLenum target, GLenum pname, GLint *params);
8858 GLAPI void APIENTRY glGetMultiTexGendvEXT (GLenum, GLenum, GLenum, GLdouble *); 10219 GLAPI void APIENTRY glGetMultiTexGendvEXT (GLenum texunit, GLenum coord, GLenum pname, GLdouble *params);
8859 GLAPI void APIENTRY glGetMultiTexGenfvEXT (GLenum, GLenum, GLenum, GLfloat *); 10220 GLAPI void APIENTRY glGetMultiTexGenfvEXT (GLenum texunit, GLenum coord, GLenum pname, GLfloat *params);
8860 GLAPI void APIENTRY glGetMultiTexGenivEXT (GLenum, GLenum, GLenum, GLint *); 10221 GLAPI void APIENTRY glGetMultiTexGenivEXT (GLenum texunit, GLenum coord, GLenum pname, GLint *params);
8861 GLAPI void APIENTRY glGetFloatIndexedvEXT (GLenum, GLuint, GLfloat *); 10222 GLAPI void APIENTRY glGetFloatIndexedvEXT (GLenum target, GLuint index, GLfloat *data);
8862 GLAPI void APIENTRY glGetDoubleIndexedvEXT (GLenum, GLuint, GLdouble *); 10223 GLAPI void APIENTRY glGetDoubleIndexedvEXT (GLenum target, GLuint index, GLdouble *data);
8863 GLAPI void APIENTRY glGetPointerIndexedvEXT (GLenum, GLuint, GLvoid* *); 10224 GLAPI void APIENTRY glGetPointerIndexedvEXT (GLenum target, GLuint index, GLvoid* *data);
8864 GLAPI void APIENTRY glCompressedTextureImage3DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); 10225 GLAPI void APIENTRY glCompressedTextureImage3DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bits);
8865 GLAPI void APIENTRY glCompressedTextureImage2DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); 10226 GLAPI void APIENTRY glCompressedTextureImage2DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *bits);
8866 GLAPI void APIENTRY glCompressedTextureImage1DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *); 10227 GLAPI void APIENTRY glCompressedTextureImage1DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *bits);
8867 GLAPI void APIENTRY glCompressedTextureSubImage3DEXT (GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); 10228 GLAPI void APIENTRY glCompressedTextureSubImage3DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *bits);
8868 GLAPI void APIENTRY glCompressedTextureSubImage2DEXT (GLuint, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); 10229 GLAPI void APIENTRY glCompressedTextureSubImage2DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits);
8869 GLAPI void APIENTRY glCompressedTextureSubImage1DEXT (GLuint, GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *); 10230 GLAPI void APIENTRY glCompressedTextureSubImage1DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits);
8870 GLAPI void APIENTRY glGetCompressedTextureImageEXT (GLuint, GLenum, GLint, GLvoid *); 10231 GLAPI void APIENTRY glGetCompressedTextureImageEXT (GLuint texture, GLenum target, GLint lod, GLvoid *img);
8871 GLAPI void APIENTRY glCompressedMultiTexImage3DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); 10232 GLAPI void APIENTRY glCompressedMultiTexImage3DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bits);
8872 GLAPI void APIENTRY glCompressedMultiTexImage2DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); 10233 GLAPI void APIENTRY glCompressedMultiTexImage2DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *bits);
8873 GLAPI void APIENTRY glCompressedMultiTexImage1DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *); 10234 GLAPI void APIENTRY glCompressedMultiTexImage1DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *bits);
8874 GLAPI void APIENTRY glCompressedMultiTexSubImage3DEXT (GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); 10235 GLAPI void APIENTRY glCompressedMultiTexSubImage3DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *bits);
8875 GLAPI void APIENTRY glCompressedMultiTexSubImage2DEXT (GLenum, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); 10236 GLAPI void APIENTRY glCompressedMultiTexSubImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits);
8876 GLAPI void APIENTRY glCompressedMultiTexSubImage1DEXT (GLenum, GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *); 10237 GLAPI void APIENTRY glCompressedMultiTexSubImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits);
8877 GLAPI void APIENTRY glGetCompressedMultiTexImageEXT (GLenum, GLenum, GLint, GLvoid *); 10238 GLAPI void APIENTRY glGetCompressedMultiTexImageEXT (GLenum texunit, GLenum target, GLint lod, GLvoid *img);
8878 GLAPI void APIENTRY glNamedProgramStringEXT (GLuint, GLenum, GLenum, GLsizei, const GLvoid *); 10239 GLAPI void APIENTRY glNamedProgramStringEXT (GLuint program, GLenum target, GLenum format, GLsizei len, const GLvoid *string);
8879 GLAPI void APIENTRY glNamedProgramLocalParameter4dEXT (GLuint, GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble); 10240 GLAPI void APIENTRY glNamedProgramLocalParameter4dEXT (GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
8880 GLAPI void APIENTRY glNamedProgramLocalParameter4dvEXT (GLuint, GLenum, GLuint, const GLdouble *); 10241 GLAPI void APIENTRY glNamedProgramLocalParameter4dvEXT (GLuint program, GLenum target, GLuint index, const GLdouble *params);
8881 GLAPI void APIENTRY glNamedProgramLocalParameter4fEXT (GLuint, GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat); 10242 GLAPI void APIENTRY glNamedProgramLocalParameter4fEXT (GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
8882 GLAPI void APIENTRY glNamedProgramLocalParameter4fvEXT (GLuint, GLenum, GLuint, const GLfloat *); 10243 GLAPI void APIENTRY glNamedProgramLocalParameter4fvEXT (GLuint program, GLenum target, GLuint index, const GLfloat *params);
8883 GLAPI void APIENTRY glGetNamedProgramLocalParameterdvEXT (GLuint, GLenum, GLuint, GLdouble *); 10244 GLAPI void APIENTRY glGetNamedProgramLocalParameterdvEXT (GLuint program, GLenum target, GLuint index, GLdouble *params);
8884 GLAPI void APIENTRY glGetNamedProgramLocalParameterfvEXT (GLuint, GLenum, GLuint, GLfloat *); 10245 GLAPI void APIENTRY glGetNamedProgramLocalParameterfvEXT (GLuint program, GLenum target, GLuint index, GLfloat *params);
8885 GLAPI void APIENTRY glGetNamedProgramivEXT (GLuint, GLenum, GLenum, GLint *); 10246 GLAPI void APIENTRY glGetNamedProgramivEXT (GLuint program, GLenum target, GLenum pname, GLint *params);
8886 GLAPI void APIENTRY glGetNamedProgramStringEXT (GLuint, GLenum, GLenum, GLvoid *); 10247 GLAPI void APIENTRY glGetNamedProgramStringEXT (GLuint program, GLenum target, GLenum pname, GLvoid *string);
8887 GLAPI void APIENTRY glNamedProgramLocalParameters4fvEXT (GLuint, GLenum, GLuint, GLsizei, const GLfloat *); 10248 GLAPI void APIENTRY glNamedProgramLocalParameters4fvEXT (GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params);
8888 GLAPI void APIENTRY glNamedProgramLocalParameterI4iEXT (GLuint, GLenum, GLuint, GLint, GLint, GLint, GLint); 10249 GLAPI void APIENTRY glNamedProgramLocalParameterI4iEXT (GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
8889 GLAPI void APIENTRY glNamedProgramLocalParameterI4ivEXT (GLuint, GLenum, GLuint, const GLint *); 10250 GLAPI void APIENTRY glNamedProgramLocalParameterI4ivEXT (GLuint program, GLenum target, GLuint index, const GLint *params);
8890 GLAPI void APIENTRY glNamedProgramLocalParametersI4ivEXT (GLuint, GLenum, GLuint, GLsizei, const GLint *); 10251 GLAPI void APIENTRY glNamedProgramLocalParametersI4ivEXT (GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params);
8891 GLAPI void APIENTRY glNamedProgramLocalParameterI4uiEXT (GLuint, GLenum, GLuint, GLuint, GLuint, GLuint, GLuint); 10252 GLAPI void APIENTRY glNamedProgramLocalParameterI4uiEXT (GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
8892 GLAPI void APIENTRY glNamedProgramLocalParameterI4uivEXT (GLuint, GLenum, GLuint, const GLuint *); 10253 GLAPI void APIENTRY glNamedProgramLocalParameterI4uivEXT (GLuint program, GLenum target, GLuint index, const GLuint *params);
8893 GLAPI void APIENTRY glNamedProgramLocalParametersI4uivEXT (GLuint, GLenum, GLuint, GLsizei, const GLuint *); 10254 GLAPI void APIENTRY glNamedProgramLocalParametersI4uivEXT (GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params);
8894 GLAPI void APIENTRY glGetNamedProgramLocalParameterIivEXT (GLuint, GLenum, GLuint, GLint *); 10255 GLAPI void APIENTRY glGetNamedProgramLocalParameterIivEXT (GLuint program, GLenum target, GLuint index, GLint *params);
8895 GLAPI void APIENTRY glGetNamedProgramLocalParameterIuivEXT (GLuint, GLenum, GLuint, GLuint *); 10256 GLAPI void APIENTRY glGetNamedProgramLocalParameterIuivEXT (GLuint program, GLenum target, GLuint index, GLuint *params);
8896 GLAPI void APIENTRY glTextureParameterIivEXT (GLuint, GLenum, GLenum, const GLint *); 10257 GLAPI void APIENTRY glTextureParameterIivEXT (GLuint texture, GLenum target, GLenum pname, const GLint *params);
8897 GLAPI void APIENTRY glTextureParameterIuivEXT (GLuint, GLenum, GLenum, const GLuint *); 10258 GLAPI void APIENTRY glTextureParameterIuivEXT (GLuint texture, GLenum target, GLenum pname, const GLuint *params);
8898 GLAPI void APIENTRY glGetTextureParameterIivEXT (GLuint, GLenum, GLenum, GLint *); 10259 GLAPI void APIENTRY glGetTextureParameterIivEXT (GLuint texture, GLenum target, GLenum pname, GLint *params);
8899 GLAPI void APIENTRY glGetTextureParameterIuivEXT (GLuint, GLenum, GLenum, GLuint *); 10260 GLAPI void APIENTRY glGetTextureParameterIuivEXT (GLuint texture, GLenum target, GLenum pname, GLuint *params);
8900 GLAPI void APIENTRY glMultiTexParameterIivEXT (GLenum, GLenum, GLenum, const GLint *); 10261 GLAPI void APIENTRY glMultiTexParameterIivEXT (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
8901 GLAPI void APIENTRY glMultiTexParameterIuivEXT (GLenum, GLenum, GLenum, const GLuint *); 10262 GLAPI void APIENTRY glMultiTexParameterIuivEXT (GLenum texunit, GLenum target, GLenum pname, const GLuint *params);
8902 GLAPI void APIENTRY glGetMultiTexParameterIivEXT (GLenum, GLenum, GLenum, GLint *); 10263 GLAPI void APIENTRY glGetMultiTexParameterIivEXT (GLenum texunit, GLenum target, GLenum pname, GLint *params);
8903 GLAPI void APIENTRY glGetMultiTexParameterIuivEXT (GLenum, GLenum, GLenum, GLuint *); 10264 GLAPI void APIENTRY glGetMultiTexParameterIuivEXT (GLenum texunit, GLenum target, GLenum pname, GLuint *params);
8904 GLAPI void APIENTRY glProgramUniform1fEXT (GLuint, GLint, GLfloat); 10265 GLAPI void APIENTRY glProgramUniform1fEXT (GLuint program, GLint location, GLfloat v0);
8905 GLAPI void APIENTRY glProgramUniform2fEXT (GLuint, GLint, GLfloat, GLfloat); 10266 GLAPI void APIENTRY glProgramUniform2fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1);
8906 GLAPI void APIENTRY glProgramUniform3fEXT (GLuint, GLint, GLfloat, GLfloat, GLfloat); 10267 GLAPI void APIENTRY glProgramUniform3fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
8907 GLAPI void APIENTRY glProgramUniform4fEXT (GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat); 10268 GLAPI void APIENTRY glProgramUniform4fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
8908 GLAPI void APIENTRY glProgramUniform1iEXT (GLuint, GLint, GLint); 10269 GLAPI void APIENTRY glProgramUniform1iEXT (GLuint program, GLint location, GLint v0);
8909 GLAPI void APIENTRY glProgramUniform2iEXT (GLuint, GLint, GLint, GLint); 10270 GLAPI void APIENTRY glProgramUniform2iEXT (GLuint program, GLint location, GLint v0, GLint v1);
8910 GLAPI void APIENTRY glProgramUniform3iEXT (GLuint, GLint, GLint, GLint, GLint); 10271 GLAPI void APIENTRY glProgramUniform3iEXT (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
8911 GLAPI void APIENTRY glProgramUniform4iEXT (GLuint, GLint, GLint, GLint, GLint, GLint); 10272 GLAPI void APIENTRY glProgramUniform4iEXT (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
8912 GLAPI void APIENTRY glProgramUniform1fvEXT (GLuint, GLint, GLsizei, const GLfloat *); 10273 GLAPI void APIENTRY glProgramUniform1fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
8913 GLAPI void APIENTRY glProgramUniform2fvEXT (GLuint, GLint, GLsizei, const GLfloat *); 10274 GLAPI void APIENTRY glProgramUniform2fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
8914 GLAPI void APIENTRY glProgramUniform3fvEXT (GLuint, GLint, GLsizei, const GLfloat *); 10275 GLAPI void APIENTRY glProgramUniform3fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
8915 GLAPI void APIENTRY glProgramUniform4fvEXT (GLuint, GLint, GLsizei, const GLfloat *); 10276 GLAPI void APIENTRY glProgramUniform4fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
8916 GLAPI void APIENTRY glProgramUniform1ivEXT (GLuint, GLint, GLsizei, const GLint *); 10277 GLAPI void APIENTRY glProgramUniform1ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
8917 GLAPI void APIENTRY glProgramUniform2ivEXT (GLuint, GLint, GLsizei, const GLint *); 10278 GLAPI void APIENTRY glProgramUniform2ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
8918 GLAPI void APIENTRY glProgramUniform3ivEXT (GLuint, GLint, GLsizei, const GLint *); 10279 GLAPI void APIENTRY glProgramUniform3ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
8919 GLAPI void APIENTRY glProgramUniform4ivEXT (GLuint, GLint, GLsizei, const GLint *); 10280 GLAPI void APIENTRY glProgramUniform4ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
8920 GLAPI void APIENTRY glProgramUniformMatrix2fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); 10281 GLAPI void APIENTRY glProgramUniformMatrix2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
8921 GLAPI void APIENTRY glProgramUniformMatrix3fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); 10282 GLAPI void APIENTRY glProgramUniformMatrix3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
8922 GLAPI void APIENTRY glProgramUniformMatrix4fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); 10283 GLAPI void APIENTRY glProgramUniformMatrix4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
8923 GLAPI void APIENTRY glProgramUniformMatrix2x3fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); 10284 GLAPI void APIENTRY glProgramUniformMatrix2x3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
8924 GLAPI void APIENTRY glProgramUniformMatrix3x2fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); 10285 GLAPI void APIENTRY glProgramUniformMatrix3x2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
8925 GLAPI void APIENTRY glProgramUniformMatrix2x4fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); 10286 GLAPI void APIENTRY glProgramUniformMatrix2x4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
8926 GLAPI void APIENTRY glProgramUniformMatrix4x2fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); 10287 GLAPI void APIENTRY glProgramUniformMatrix4x2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
8927 GLAPI void APIENTRY glProgramUniformMatrix3x4fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); 10288 GLAPI void APIENTRY glProgramUniformMatrix3x4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
8928 GLAPI void APIENTRY glProgramUniformMatrix4x3fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); 10289 GLAPI void APIENTRY glProgramUniformMatrix4x3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
8929 GLAPI void APIENTRY glProgramUniform1uiEXT (GLuint, GLint, GLuint); 10290 GLAPI void APIENTRY glProgramUniform1uiEXT (GLuint program, GLint location, GLuint v0);
8930 GLAPI void APIENTRY glProgramUniform2uiEXT (GLuint, GLint, GLuint, GLuint); 10291 GLAPI void APIENTRY glProgramUniform2uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1);
8931 GLAPI void APIENTRY glProgramUniform3uiEXT (GLuint, GLint, GLuint, GLuint, GLuint); 10292 GLAPI void APIENTRY glProgramUniform3uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
8932 GLAPI void APIENTRY glProgramUniform4uiEXT (GLuint, GLint, GLuint, GLuint, GLuint, GLuint); 10293 GLAPI void APIENTRY glProgramUniform4uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
8933 GLAPI void APIENTRY glProgramUniform1uivEXT (GLuint, GLint, GLsizei, const GLuint *); 10294 GLAPI void APIENTRY glProgramUniform1uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value);
8934 GLAPI void APIENTRY glProgramUniform2uivEXT (GLuint, GLint, GLsizei, const GLuint *); 10295 GLAPI void APIENTRY glProgramUniform2uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value);
8935 GLAPI void APIENTRY glProgramUniform3uivEXT (GLuint, GLint, GLsizei, const GLuint *); 10296 GLAPI void APIENTRY glProgramUniform3uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value);
8936 GLAPI void APIENTRY glProgramUniform4uivEXT (GLuint, GLint, GLsizei, const GLuint *); 10297 GLAPI void APIENTRY glProgramUniform4uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value);
8937 GLAPI void APIENTRY glNamedBufferDataEXT (GLuint, GLsizeiptr, const GLvoid *, GLenum); 10298 GLAPI void APIENTRY glNamedBufferDataEXT (GLuint buffer, GLsizeiptr size, const GLvoid *data, GLenum usage);
8938 GLAPI void APIENTRY glNamedBufferSubDataEXT (GLuint, GLintptr, GLsizeiptr, const GLvoid *); 10299 GLAPI void APIENTRY glNamedBufferSubDataEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, const GLvoid *data);
8939 GLAPI GLvoid* APIENTRY glMapNamedBufferEXT (GLuint, GLenum); 10300 GLAPI GLvoid* APIENTRY glMapNamedBufferEXT (GLuint buffer, GLenum access);
8940 GLAPI GLboolean APIENTRY glUnmapNamedBufferEXT (GLuint); 10301 GLAPI GLboolean APIENTRY glUnmapNamedBufferEXT (GLuint buffer);
8941 GLAPI void APIENTRY glGetNamedBufferParameterivEXT (GLuint, GLenum, GLint *); 10302 GLAPI GLvoid* APIENTRY glMapNamedBufferRangeEXT (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
8942 GLAPI void APIENTRY glGetNamedBufferPointervEXT (GLuint, GLenum, GLvoid* *); 10303 GLAPI void APIENTRY glFlushMappedNamedBufferRangeEXT (GLuint buffer, GLintptr offset, GLsizeiptr length);
8943 GLAPI void APIENTRY glGetNamedBufferSubDataEXT (GLuint, GLintptr, GLsizeiptr, GLvoid *); 10304 GLAPI void APIENTRY glNamedCopyBufferSubDataEXT (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
8944 GLAPI void APIENTRY glTextureBufferEXT (GLuint, GLenum, GLenum, GLuint); 10305 GLAPI void APIENTRY glGetNamedBufferParameterivEXT (GLuint buffer, GLenum pname, GLint *params);
8945 GLAPI void APIENTRY glMultiTexBufferEXT (GLenum, GLenum, GLenum, GLuint); 10306 GLAPI void APIENTRY glGetNamedBufferPointervEXT (GLuint buffer, GLenum pname, GLvoid* *params);
8946 GLAPI void APIENTRY glNamedRenderbufferStorageEXT (GLuint, GLenum, GLsizei, GLsizei); 10307 GLAPI void APIENTRY glGetNamedBufferSubDataEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data);
8947 GLAPI void APIENTRY glGetNamedRenderbufferParameterivEXT (GLuint, GLenum, GLint *); 10308 GLAPI void APIENTRY glTextureBufferEXT (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer);
8948 GLAPI GLenum APIENTRY glCheckNamedFramebufferStatusEXT (GLuint, GLenum); 10309 GLAPI void APIENTRY glMultiTexBufferEXT (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer);
8949 GLAPI void APIENTRY glNamedFramebufferTexture1DEXT (GLuint, GLenum, GLenum, GLuint, GLint); 10310 GLAPI void APIENTRY glNamedRenderbufferStorageEXT (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
8950 GLAPI void APIENTRY glNamedFramebufferTexture2DEXT (GLuint, GLenum, GLenum, GLuint, GLint); 10311 GLAPI void APIENTRY glGetNamedRenderbufferParameterivEXT (GLuint renderbuffer, GLenum pname, GLint *params);
8951 GLAPI void APIENTRY glNamedFramebufferTexture3DEXT (GLuint, GLenum, GLenum, GLuint, GLint, GLint); 10312 GLAPI GLenum APIENTRY glCheckNamedFramebufferStatusEXT (GLuint framebuffer, GLenum target);
8952 GLAPI void APIENTRY glNamedFramebufferRenderbufferEXT (GLuint, GLenum, GLenum, GLuint); 10313 GLAPI void APIENTRY glNamedFramebufferTexture1DEXT (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
8953 GLAPI void APIENTRY glGetNamedFramebufferAttachmentParameterivEXT (GLuint, GLenum, GLenum, GLint *); 10314 GLAPI void APIENTRY glNamedFramebufferTexture2DEXT (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
8954 GLAPI void APIENTRY glGenerateTextureMipmapEXT (GLuint, GLenum); 10315 GLAPI void APIENTRY glNamedFramebufferTexture3DEXT (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
8955 GLAPI void APIENTRY glGenerateMultiTexMipmapEXT (GLenum, GLenum); 10316 GLAPI void APIENTRY glNamedFramebufferRenderbufferEXT (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
8956 GLAPI void APIENTRY glFramebufferDrawBufferEXT (GLuint, GLenum); 10317 GLAPI void APIENTRY glGetNamedFramebufferAttachmentParameterivEXT (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
8957 GLAPI void APIENTRY glFramebufferDrawBuffersEXT (GLuint, GLsizei, const GLenum *); 10318 GLAPI void APIENTRY glGenerateTextureMipmapEXT (GLuint texture, GLenum target);
8958 GLAPI void APIENTRY glFramebufferReadBufferEXT (GLuint, GLenum); 10319 GLAPI void APIENTRY glGenerateMultiTexMipmapEXT (GLenum texunit, GLenum target);
8959 GLAPI void APIENTRY glGetFramebufferParameterivEXT (GLuint, GLenum, GLint *); 10320 GLAPI void APIENTRY glFramebufferDrawBufferEXT (GLuint framebuffer, GLenum mode);
8960 GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleEXT (GLuint, GLsizei, GLenum, GLsizei, GLsizei); 10321 GLAPI void APIENTRY glFramebufferDrawBuffersEXT (GLuint framebuffer, GLsizei n, const GLenum *bufs);
8961 GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleCoverageEXT (GLuint, GLsizei, GLsizei, GLenum, GLsizei, GLsizei); 10322 GLAPI void APIENTRY glFramebufferReadBufferEXT (GLuint framebuffer, GLenum mode);
8962 GLAPI void APIENTRY glNamedFramebufferTextureEXT (GLuint, GLenum, GLuint, GLint); 10323 GLAPI void APIENTRY glGetFramebufferParameterivEXT (GLuint framebuffer, GLenum pname, GLint *params);
8963 GLAPI void APIENTRY glNamedFramebufferTextureLayerEXT (GLuint, GLenum, GLuint, GLint, GLint); 10324 GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleEXT (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
8964 GLAPI void APIENTRY glNamedFramebufferTextureFaceEXT (GLuint, GLenum, GLuint, GLint, GLenum); 10325 GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleCoverageEXT (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
8965 GLAPI void APIENTRY glTextureRenderbufferEXT (GLuint, GLenum, GLuint); 10326 GLAPI void APIENTRY glNamedFramebufferTextureEXT (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
8966 GLAPI void APIENTRY glMultiTexRenderbufferEXT (GLenum, GLenum, GLuint); 10327 GLAPI void APIENTRY glNamedFramebufferTextureLayerEXT (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
10328 GLAPI void APIENTRY glNamedFramebufferTextureFaceEXT (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face);
10329 GLAPI void APIENTRY glTextureRenderbufferEXT (GLuint texture, GLenum target, GLuint renderbuffer);
10330 GLAPI void APIENTRY glMultiTexRenderbufferEXT (GLenum texunit, GLenum target, GLuint renderbuffer);
10331 GLAPI void APIENTRY glProgramUniform1dEXT (GLuint program, GLint location, GLdouble x);
10332 GLAPI void APIENTRY glProgramUniform2dEXT (GLuint program, GLint location, GLdouble x, GLdouble y);
10333 GLAPI void APIENTRY glProgramUniform3dEXT (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z);
10334 GLAPI void APIENTRY glProgramUniform4dEXT (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
10335 GLAPI void APIENTRY glProgramUniform1dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value);
10336 GLAPI void APIENTRY glProgramUniform2dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value);
10337 GLAPI void APIENTRY glProgramUniform3dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value);
10338 GLAPI void APIENTRY glProgramUniform4dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value);
10339 GLAPI void APIENTRY glProgramUniformMatrix2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10340 GLAPI void APIENTRY glProgramUniformMatrix3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10341 GLAPI void APIENTRY glProgramUniformMatrix4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10342 GLAPI void APIENTRY glProgramUniformMatrix2x3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10343 GLAPI void APIENTRY glProgramUniformMatrix2x4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10344 GLAPI void APIENTRY glProgramUniformMatrix3x2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10345 GLAPI void APIENTRY glProgramUniformMatrix3x4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10346 GLAPI void APIENTRY glProgramUniformMatrix4x2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10347 GLAPI void APIENTRY glProgramUniformMatrix4x3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
8967 #endif /* GL_GLEXT_PROTOTYPES */ 10348 #endif /* GL_GLEXT_PROTOTYPES */
8968 typedef void (APIENTRYP PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); 10349 typedef void (APIENTRYP PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask);
8969 typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); 10350 typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask);
8970 typedef void (APIENTRYP PFNGLMATRIXLOADFEXTPROC) (GLenum mode, const GLfloat *m); 10351 typedef void (APIENTRYP PFNGLMATRIXLOADFEXTPROC) (GLenum mode, const GLfloat *m);
8971 typedef void (APIENTRYP PFNGLMATRIXLOADDEXTPROC) (GLenum mode, const GLdouble *m); 10352 typedef void (APIENTRYP PFNGLMATRIXLOADDEXTPROC) (GLenum mode, const GLdouble *m);
9123 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); 10504 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
9124 typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLsizeiptr size, const GLvoid *data, GLenum usage); 10505 typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLsizeiptr size, const GLvoid *data, GLenum usage);
9125 typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, const GLvoid *data); 10506 typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, const GLvoid *data);
9126 typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access); 10507 typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access);
9127 typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer); 10508 typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer);
10509 typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
10510 typedef void (APIENTRYP PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length);
10511 typedef void (APIENTRYP PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC) (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
9128 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buffer, GLenum pname, GLint *params); 10512 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buffer, GLenum pname, GLint *params);
9129 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer, GLenum pname, GLvoid* *params); 10513 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer, GLenum pname, GLvoid* *params);
9130 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data); 10514 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data);
9131 typedef void (APIENTRYP PFNGLTEXTUREBUFFEREXTPROC) (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer); 10515 typedef void (APIENTRYP PFNGLTEXTUREBUFFEREXTPROC) (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer);
9132 typedef void (APIENTRYP PFNGLMULTITEXBUFFEREXTPROC) (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer); 10516 typedef void (APIENTRYP PFNGLMULTITEXBUFFEREXTPROC) (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer);
9149 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level); 10533 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
9150 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer); 10534 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
9151 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face); 10535 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face);
9152 typedef void (APIENTRYP PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, GLenum target, GLuint renderbuffer); 10536 typedef void (APIENTRYP PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, GLenum target, GLuint renderbuffer);
9153 typedef void (APIENTRYP PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit, GLenum target, GLuint renderbuffer); 10537 typedef void (APIENTRYP PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit, GLenum target, GLuint renderbuffer);
10538 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DEXTPROC) (GLuint program, GLint location, GLdouble x);
10539 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y);
10540 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z);
10541 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
10542 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
10543 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
10544 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
10545 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);
10546 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10547 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10548 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10549 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10550 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10551 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10552 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10553 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10554 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
9154 #endif 10555 #endif
9155 10556
9156 #ifndef GL_EXT_vertex_array_bgra 10557 #ifndef GL_EXT_vertex_array_bgra
9157 #define GL_EXT_vertex_array_bgra 1 10558 #define GL_EXT_vertex_array_bgra 1
9158 #endif 10559 #endif
9162 #endif 10563 #endif
9163 10564
9164 #ifndef GL_NV_explicit_multisample 10565 #ifndef GL_NV_explicit_multisample
9165 #define GL_NV_explicit_multisample 1 10566 #define GL_NV_explicit_multisample 1
9166 #ifdef GL_GLEXT_PROTOTYPES 10567 #ifdef GL_GLEXT_PROTOTYPES
9167 GLAPI void APIENTRY glGetMultisamplefvNV (GLenum, GLuint, GLfloat *); 10568 GLAPI void APIENTRY glGetMultisamplefvNV (GLenum pname, GLuint index, GLfloat *val);
9168 GLAPI void APIENTRY glSampleMaskIndexedNV (GLuint, GLbitfield); 10569 GLAPI void APIENTRY glSampleMaskIndexedNV (GLuint index, GLbitfield mask);
9169 GLAPI void APIENTRY glTexRenderbufferNV (GLenum, GLuint); 10570 GLAPI void APIENTRY glTexRenderbufferNV (GLenum target, GLuint renderbuffer);
9170 #endif /* GL_GLEXT_PROTOTYPES */ 10571 #endif /* GL_GLEXT_PROTOTYPES */
9171 typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVNVPROC) (GLenum pname, GLuint index, GLfloat *val); 10572 typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVNVPROC) (GLenum pname, GLuint index, GLfloat *val);
9172 typedef void (APIENTRYP PFNGLSAMPLEMASKINDEXEDNVPROC) (GLuint index, GLbitfield mask); 10573 typedef void (APIENTRYP PFNGLSAMPLEMASKINDEXEDNVPROC) (GLuint index, GLbitfield mask);
9173 typedef void (APIENTRYP PFNGLTEXRENDERBUFFERNVPROC) (GLenum target, GLuint renderbuffer); 10574 typedef void (APIENTRYP PFNGLTEXRENDERBUFFERNVPROC) (GLenum target, GLuint renderbuffer);
9174 #endif 10575 #endif
9175 10576
9176 #ifndef GL_NV_transform_feedback2 10577 #ifndef GL_NV_transform_feedback2
9177 #define GL_NV_transform_feedback2 1 10578 #define GL_NV_transform_feedback2 1
9178 #ifdef GL_GLEXT_PROTOTYPES 10579 #ifdef GL_GLEXT_PROTOTYPES
9179 GLAPI void APIENTRY glBindTransformFeedbackNV (GLenum, GLuint); 10580 GLAPI void APIENTRY glBindTransformFeedbackNV (GLenum target, GLuint id);
9180 GLAPI void APIENTRY glDeleteTransformFeedbacksNV (GLsizei, const GLuint *); 10581 GLAPI void APIENTRY glDeleteTransformFeedbacksNV (GLsizei n, const GLuint *ids);
9181 GLAPI void APIENTRY glGenTransformFeedbacksNV (GLsizei, GLuint *); 10582 GLAPI void APIENTRY glGenTransformFeedbacksNV (GLsizei n, GLuint *ids);
9182 GLAPI GLboolean APIENTRY glIsTransformFeedbackNV (GLuint); 10583 GLAPI GLboolean APIENTRY glIsTransformFeedbackNV (GLuint id);
9183 GLAPI void APIENTRY glPauseTransformFeedbackNV (void); 10584 GLAPI void APIENTRY glPauseTransformFeedbackNV (void);
9184 GLAPI void APIENTRY glResumeTransformFeedbackNV (void); 10585 GLAPI void APIENTRY glResumeTransformFeedbackNV (void);
9185 GLAPI void APIENTRY glDrawTransformFeedbackNV (GLenum, GLuint); 10586 GLAPI void APIENTRY glDrawTransformFeedbackNV (GLenum mode, GLuint id);
9186 #endif /* GL_GLEXT_PROTOTYPES */ 10587 #endif /* GL_GLEXT_PROTOTYPES */
9187 typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKNVPROC) (GLenum target, GLuint id); 10588 typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKNVPROC) (GLenum target, GLuint id);
9188 typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSNVPROC) (GLsizei n, const GLuint *ids); 10589 typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSNVPROC) (GLsizei n, const GLuint *ids);
9189 typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSNVPROC) (GLsizei n, GLuint *ids); 10590 typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSNVPROC) (GLsizei n, GLuint *ids);
9190 typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKNVPROC) (GLuint id); 10591 typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKNVPROC) (GLuint id);
9198 #endif 10599 #endif
9199 10600
9200 #ifndef GL_AMD_performance_monitor 10601 #ifndef GL_AMD_performance_monitor
9201 #define GL_AMD_performance_monitor 1 10602 #define GL_AMD_performance_monitor 1
9202 #ifdef GL_GLEXT_PROTOTYPES 10603 #ifdef GL_GLEXT_PROTOTYPES
9203 GLAPI void APIENTRY glGetPerfMonitorGroupsAMD (GLint *, GLsizei, GLuint *); 10604 GLAPI void APIENTRY glGetPerfMonitorGroupsAMD (GLint *numGroups, GLsizei groupsSize, GLuint *groups);
9204 GLAPI void APIENTRY glGetPerfMonitorCountersAMD (GLuint, GLint *, GLint *, GLsizei, GLuint *); 10605 GLAPI void APIENTRY glGetPerfMonitorCountersAMD (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters);
9205 GLAPI void APIENTRY glGetPerfMonitorGroupStringAMD (GLuint, GLsizei, GLsizei *, GLchar *); 10606 GLAPI void APIENTRY glGetPerfMonitorGroupStringAMD (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString);
9206 GLAPI void APIENTRY glGetPerfMonitorCounterStringAMD (GLuint, GLuint, GLsizei, GLsizei *, GLchar *); 10607 GLAPI void APIENTRY glGetPerfMonitorCounterStringAMD (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString);
9207 GLAPI void APIENTRY glGetPerfMonitorCounterInfoAMD (GLuint, GLuint, GLenum, void *); 10608 GLAPI void APIENTRY glGetPerfMonitorCounterInfoAMD (GLuint group, GLuint counter, GLenum pname, GLvoid *data);
9208 GLAPI void APIENTRY glGenPerfMonitorsAMD (GLsizei, GLuint *); 10609 GLAPI void APIENTRY glGenPerfMonitorsAMD (GLsizei n, GLuint *monitors);
9209 GLAPI void APIENTRY glDeletePerfMonitorsAMD (GLsizei, GLuint *); 10610 GLAPI void APIENTRY glDeletePerfMonitorsAMD (GLsizei n, GLuint *monitors);
9210 GLAPI void APIENTRY glSelectPerfMonitorCountersAMD (GLuint, GLboolean, GLuint, GLint, GLuint *); 10611 GLAPI void APIENTRY glSelectPerfMonitorCountersAMD (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList);
9211 GLAPI void APIENTRY glBeginPerfMonitorAMD (GLuint); 10612 GLAPI void APIENTRY glBeginPerfMonitorAMD (GLuint monitor);
9212 GLAPI void APIENTRY glEndPerfMonitorAMD (GLuint); 10613 GLAPI void APIENTRY glEndPerfMonitorAMD (GLuint monitor);
9213 GLAPI void APIENTRY glGetPerfMonitorCounterDataAMD (GLuint, GLenum, GLsizei, GLuint *, GLint *); 10614 GLAPI void APIENTRY glGetPerfMonitorCounterDataAMD (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten);
9214 #endif /* GL_GLEXT_PROTOTYPES */ 10615 #endif /* GL_GLEXT_PROTOTYPES */
9215 typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSAMDPROC) (GLint *numGroups, GLsizei groupsSize, GLuint *groups); 10616 typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSAMDPROC) (GLint *numGroups, GLsizei groupsSize, GLuint *groups);
9216 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSAMDPROC) (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters); 10617 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSAMDPROC) (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters);
9217 typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); 10618 typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString);
9218 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString); 10619 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString);
9219 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, void *data); 10620 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, GLvoid *data);
9220 typedef void (APIENTRYP PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); 10621 typedef void (APIENTRYP PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors);
9221 typedef void (APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); 10622 typedef void (APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors);
9222 typedef void (APIENTRYP PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList); 10623 typedef void (APIENTRYP PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList);
9223 typedef void (APIENTRYP PFNGLBEGINPERFMONITORAMDPROC) (GLuint monitor); 10624 typedef void (APIENTRYP PFNGLBEGINPERFMONITORAMDPROC) (GLuint monitor);
9224 typedef void (APIENTRYP PFNGLENDPERFMONITORAMDPROC) (GLuint monitor); 10625 typedef void (APIENTRYP PFNGLENDPERFMONITORAMDPROC) (GLuint monitor);
9230 #endif 10631 #endif
9231 10632
9232 #ifndef GL_AMD_vertex_shader_tesselator 10633 #ifndef GL_AMD_vertex_shader_tesselator
9233 #define GL_AMD_vertex_shader_tesselator 1 10634 #define GL_AMD_vertex_shader_tesselator 1
9234 #ifdef GL_GLEXT_PROTOTYPES 10635 #ifdef GL_GLEXT_PROTOTYPES
9235 GLAPI void APIENTRY glTessellationFactorAMD (GLfloat); 10636 GLAPI void APIENTRY glTessellationFactorAMD (GLfloat factor);
9236 GLAPI void APIENTRY glTessellationModeAMD (GLenum); 10637 GLAPI void APIENTRY glTessellationModeAMD (GLenum mode);
9237 #endif /* GL_GLEXT_PROTOTYPES */ 10638 #endif /* GL_GLEXT_PROTOTYPES */
9238 typedef void (APIENTRYP PFNGLTESSELLATIONFACTORAMDPROC) (GLfloat factor); 10639 typedef void (APIENTRYP PFNGLTESSELLATIONFACTORAMDPROC) (GLfloat factor);
9239 typedef void (APIENTRYP PFNGLTESSELLATIONMODEAMDPROC) (GLenum mode); 10640 typedef void (APIENTRYP PFNGLTESSELLATIONMODEAMDPROC) (GLenum mode);
9240 #endif 10641 #endif
9241 10642
9242 #ifndef GL_EXT_provoking_vertex 10643 #ifndef GL_EXT_provoking_vertex
9243 #define GL_EXT_provoking_vertex 1 10644 #define GL_EXT_provoking_vertex 1
9244 #ifdef GL_GLEXT_PROTOTYPES 10645 #ifdef GL_GLEXT_PROTOTYPES
9245 GLAPI void APIENTRY glProvokingVertexEXT (GLenum); 10646 GLAPI void APIENTRY glProvokingVertexEXT (GLenum mode);
9246 #endif /* GL_GLEXT_PROTOTYPES */ 10647 #endif /* GL_GLEXT_PROTOTYPES */
9247 typedef void (APIENTRYP PFNGLPROVOKINGVERTEXEXTPROC) (GLenum mode); 10648 typedef void (APIENTRYP PFNGLPROVOKINGVERTEXEXTPROC) (GLenum mode);
9248 #endif 10649 #endif
9249 10650
9250 #ifndef GL_EXT_texture_snorm 10651 #ifndef GL_EXT_texture_snorm
9252 #endif 10653 #endif
9253 10654
9254 #ifndef GL_AMD_draw_buffers_blend 10655 #ifndef GL_AMD_draw_buffers_blend
9255 #define GL_AMD_draw_buffers_blend 1 10656 #define GL_AMD_draw_buffers_blend 1
9256 #ifdef GL_GLEXT_PROTOTYPES 10657 #ifdef GL_GLEXT_PROTOTYPES
9257 GLAPI void APIENTRY glBlendFuncIndexedAMD (GLuint, GLenum, GLenum); 10658 GLAPI void APIENTRY glBlendFuncIndexedAMD (GLuint buf, GLenum src, GLenum dst);
9258 GLAPI void APIENTRY glBlendFuncSeparateIndexedAMD (GLuint, GLenum, GLenum, GLenum, GLenum); 10659 GLAPI void APIENTRY glBlendFuncSeparateIndexedAMD (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
9259 GLAPI void APIENTRY glBlendEquationIndexedAMD (GLuint, GLenum); 10660 GLAPI void APIENTRY glBlendEquationIndexedAMD (GLuint buf, GLenum mode);
9260 GLAPI void APIENTRY glBlendEquationSeparateIndexedAMD (GLuint, GLenum, GLenum); 10661 GLAPI void APIENTRY glBlendEquationSeparateIndexedAMD (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
9261 #endif /* GL_GLEXT_PROTOTYPES */ 10662 #endif /* GL_GLEXT_PROTOTYPES */
9262 typedef void (APIENTRYP PFNGLBLENDFUNCINDEXEDAMDPROC) (GLuint buf, GLenum src, GLenum dst); 10663 typedef void (APIENTRYP PFNGLBLENDFUNCINDEXEDAMDPROC) (GLuint buf, GLenum src, GLenum dst);
9263 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); 10664 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
9264 typedef void (APIENTRYP PFNGLBLENDEQUATIONINDEXEDAMDPROC) (GLuint buf, GLenum mode); 10665 typedef void (APIENTRYP PFNGLBLENDEQUATIONINDEXEDAMDPROC) (GLuint buf, GLenum mode);
9265 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); 10666 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
9266 #endif 10667 #endif
9267 10668
9268 #ifndef GL_APPLE_texture_range 10669 #ifndef GL_APPLE_texture_range
9269 #define GL_APPLE_texture_range 1 10670 #define GL_APPLE_texture_range 1
9270 #ifdef GL_GLEXT_PROTOTYPES 10671 #ifdef GL_GLEXT_PROTOTYPES
9271 GLAPI void APIENTRY glTextureRangeAPPLE (GLenum, GLsizei, const GLvoid *); 10672 GLAPI void APIENTRY glTextureRangeAPPLE (GLenum target, GLsizei length, const GLvoid *pointer);
9272 GLAPI void APIENTRY glGetTexParameterPointervAPPLE (GLenum, GLenum, GLvoid* *); 10673 GLAPI void APIENTRY glGetTexParameterPointervAPPLE (GLenum target, GLenum pname, GLvoid* *params);
9273 #endif /* GL_GLEXT_PROTOTYPES */ 10674 #endif /* GL_GLEXT_PROTOTYPES */
9274 typedef void (APIENTRYP PFNGLTEXTURERANGEAPPLEPROC) (GLenum target, GLsizei length, const GLvoid *pointer); 10675 typedef void (APIENTRYP PFNGLTEXTURERANGEAPPLEPROC) (GLenum target, GLsizei length, const GLvoid *pointer);
9275 typedef void (APIENTRYP PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC) (GLenum target, GLenum pname, GLvoid* *params); 10676 typedef void (APIENTRYP PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC) (GLenum target, GLenum pname, GLvoid* *params);
9276 #endif 10677 #endif
9277 10678
9280 #endif 10681 #endif
9281 10682
9282 #ifndef GL_APPLE_vertex_program_evaluators 10683 #ifndef GL_APPLE_vertex_program_evaluators
9283 #define GL_APPLE_vertex_program_evaluators 1 10684 #define GL_APPLE_vertex_program_evaluators 1
9284 #ifdef GL_GLEXT_PROTOTYPES 10685 #ifdef GL_GLEXT_PROTOTYPES
9285 GLAPI void APIENTRY glEnableVertexAttribAPPLE (GLuint, GLenum); 10686 GLAPI void APIENTRY glEnableVertexAttribAPPLE (GLuint index, GLenum pname);
9286 GLAPI void APIENTRY glDisableVertexAttribAPPLE (GLuint, GLenum); 10687 GLAPI void APIENTRY glDisableVertexAttribAPPLE (GLuint index, GLenum pname);
9287 GLAPI GLboolean APIENTRY glIsVertexAttribEnabledAPPLE (GLuint, GLenum); 10688 GLAPI GLboolean APIENTRY glIsVertexAttribEnabledAPPLE (GLuint index, GLenum pname);
9288 GLAPI void APIENTRY glMapVertexAttrib1dAPPLE (GLuint, GLuint, GLdouble, GLdouble, GLint, GLint, const GLdouble *); 10689 GLAPI void APIENTRY glMapVertexAttrib1dAPPLE (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points);
9289 GLAPI void APIENTRY glMapVertexAttrib1fAPPLE (GLuint, GLuint, GLfloat, GLfloat, GLint, GLint, const GLfloat *); 10690 GLAPI void APIENTRY glMapVertexAttrib1fAPPLE (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
9290 GLAPI void APIENTRY glMapVertexAttrib2dAPPLE (GLuint, GLuint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble *); 10691 GLAPI void APIENTRY glMapVertexAttrib2dAPPLE (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points);
9291 GLAPI void APIENTRY glMapVertexAttrib2fAPPLE (GLuint, GLuint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *); 10692 GLAPI void APIENTRY glMapVertexAttrib2fAPPLE (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points);
9292 #endif /* GL_GLEXT_PROTOTYPES */ 10693 #endif /* GL_GLEXT_PROTOTYPES */
9293 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname); 10694 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname);
9294 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname); 10695 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname);
9295 typedef GLboolean (APIENTRYP PFNGLISVERTEXATTRIBENABLEDAPPLEPROC) (GLuint index, GLenum pname); 10696 typedef GLboolean (APIENTRYP PFNGLISVERTEXATTRIBENABLEDAPPLEPROC) (GLuint index, GLenum pname);
9296 typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB1DAPPLEPROC) (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points); 10697 typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB1DAPPLEPROC) (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points);
9304 #endif 10705 #endif
9305 10706
9306 #ifndef GL_APPLE_object_purgeable 10707 #ifndef GL_APPLE_object_purgeable
9307 #define GL_APPLE_object_purgeable 1 10708 #define GL_APPLE_object_purgeable 1
9308 #ifdef GL_GLEXT_PROTOTYPES 10709 #ifdef GL_GLEXT_PROTOTYPES
9309 GLAPI GLenum APIENTRY glObjectPurgeableAPPLE (GLenum, GLuint, GLenum); 10710 GLAPI GLenum APIENTRY glObjectPurgeableAPPLE (GLenum objectType, GLuint name, GLenum option);
9310 GLAPI GLenum APIENTRY glObjectUnpurgeableAPPLE (GLenum, GLuint, GLenum); 10711 GLAPI GLenum APIENTRY glObjectUnpurgeableAPPLE (GLenum objectType, GLuint name, GLenum option);
9311 GLAPI void APIENTRY glGetObjectParameterivAPPLE (GLenum, GLuint, GLenum, GLint *); 10712 GLAPI void APIENTRY glGetObjectParameterivAPPLE (GLenum objectType, GLuint name, GLenum pname, GLint *params);
9312 #endif /* GL_GLEXT_PROTOTYPES */ 10713 #endif /* GL_GLEXT_PROTOTYPES */
9313 typedef GLenum (APIENTRYP PFNGLOBJECTPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option); 10714 typedef GLenum (APIENTRYP PFNGLOBJECTPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option);
9314 typedef GLenum (APIENTRYP PFNGLOBJECTUNPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option); 10715 typedef GLenum (APIENTRYP PFNGLOBJECTUNPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option);
9315 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVAPPLEPROC) (GLenum objectType, GLuint name, GLenum pname, GLint *params); 10716 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVAPPLEPROC) (GLenum objectType, GLuint name, GLenum pname, GLint *params);
9316 #endif 10717 #endif
9317 10718
9318 #ifndef GL_APPLE_row_bytes 10719 #ifndef GL_APPLE_row_bytes
9319 #define GL_APPLE_row_bytes 1 10720 #define GL_APPLE_row_bytes 1
9320 #endif 10721 #endif
9321 10722
10723 #ifndef GL_APPLE_rgb_422
10724 #define GL_APPLE_rgb_422 1
10725 #endif
10726
10727 #ifndef GL_NV_video_capture
10728 #define GL_NV_video_capture 1
10729 #ifdef GL_GLEXT_PROTOTYPES
10730 GLAPI void APIENTRY glBeginVideoCaptureNV (GLuint video_capture_slot);
10731 GLAPI void APIENTRY glBindVideoCaptureStreamBufferNV (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset);
10732 GLAPI void APIENTRY glBindVideoCaptureStreamTextureNV (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture);
10733 GLAPI void APIENTRY glEndVideoCaptureNV (GLuint video_capture_slot);
10734 GLAPI void APIENTRY glGetVideoCaptureivNV (GLuint video_capture_slot, GLenum pname, GLint *params);
10735 GLAPI void APIENTRY glGetVideoCaptureStreamivNV (GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params);
10736 GLAPI void APIENTRY glGetVideoCaptureStreamfvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params);
10737 GLAPI void APIENTRY glGetVideoCaptureStreamdvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params);
10738 GLAPI GLenum APIENTRY glVideoCaptureNV (GLuint video_capture_slot, GLuint *sequence_num, GLuint64EXT *capture_time);
10739 GLAPI void APIENTRY glVideoCaptureStreamParameterivNV (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint *params);
10740 GLAPI void APIENTRY glVideoCaptureStreamParameterfvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat *params);
10741 GLAPI void APIENTRY glVideoCaptureStreamParameterdvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble *params);
10742 #endif /* GL_GLEXT_PROTOTYPES */
10743 typedef void (APIENTRYP PFNGLBEGINVIDEOCAPTURENVPROC) (GLuint video_capture_slot);
10744 typedef void (APIENTRYP PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset);
10745 typedef void (APIENTRYP PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC) (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture);
10746 typedef void (APIENTRYP PFNGLENDVIDEOCAPTURENVPROC) (GLuint video_capture_slot);
10747 typedef void (APIENTRYP PFNGLGETVIDEOCAPTUREIVNVPROC) (GLuint video_capture_slot, GLenum pname, GLint *params);
10748 typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMIVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params);
10749 typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMFVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params);
10750 typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMDVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params);
10751 typedef GLenum (APIENTRYP PFNGLVIDEOCAPTURENVPROC) (GLuint video_capture_slot, GLuint *sequence_num, GLuint64EXT *capture_time);
10752 typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint *params);
10753 typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat *params);
10754 typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble *params);
10755 #endif
10756
10757 #ifndef GL_NV_copy_image
10758 #define GL_NV_copy_image 1
10759 #ifdef GL_GLEXT_PROTOTYPES
10760 GLAPI void APIENTRY glCopyImageSubDataNV (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth);
10761 #endif /* GL_GLEXT_PROTOTYPES */
10762 typedef void (APIENTRYP PFNGLCOPYIMAGESUBDATANVPROC) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth);
10763 #endif
10764
10765 #ifndef GL_EXT_separate_shader_objects
10766 #define GL_EXT_separate_shader_objects 1
10767 #ifdef GL_GLEXT_PROTOTYPES
10768 GLAPI void APIENTRY glUseShaderProgramEXT (GLenum type, GLuint program);
10769 GLAPI void APIENTRY glActiveProgramEXT (GLuint program);
10770 GLAPI GLuint APIENTRY glCreateShaderProgramEXT (GLenum type, const GLchar *string);
10771 #endif /* GL_GLEXT_PROTOTYPES */
10772 typedef void (APIENTRYP PFNGLUSESHADERPROGRAMEXTPROC) (GLenum type, GLuint program);
10773 typedef void (APIENTRYP PFNGLACTIVEPROGRAMEXTPROC) (GLuint program);
10774 typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMEXTPROC) (GLenum type, const GLchar *string);
10775 #endif
10776
10777 #ifndef GL_NV_parameter_buffer_object2
10778 #define GL_NV_parameter_buffer_object2 1
10779 #endif
10780
10781 #ifndef GL_NV_shader_buffer_load
10782 #define GL_NV_shader_buffer_load 1
10783 #ifdef GL_GLEXT_PROTOTYPES
10784 GLAPI void APIENTRY glMakeBufferResidentNV (GLenum target, GLenum access);
10785 GLAPI void APIENTRY glMakeBufferNonResidentNV (GLenum target);
10786 GLAPI GLboolean APIENTRY glIsBufferResidentNV (GLenum target);
10787 GLAPI void APIENTRY glMakeNamedBufferResidentNV (GLuint buffer, GLenum access);
10788 GLAPI void APIENTRY glMakeNamedBufferNonResidentNV (GLuint buffer);
10789 GLAPI GLboolean APIENTRY glIsNamedBufferResidentNV (GLuint buffer);
10790 GLAPI void APIENTRY glGetBufferParameterui64vNV (GLenum target, GLenum pname, GLuint64EXT *params);
10791 GLAPI void APIENTRY glGetNamedBufferParameterui64vNV (GLuint buffer, GLenum pname, GLuint64EXT *params);
10792 GLAPI void APIENTRY glGetIntegerui64vNV (GLenum value, GLuint64EXT *result);
10793 GLAPI void APIENTRY glUniformui64NV (GLint location, GLuint64EXT value);
10794 GLAPI void APIENTRY glUniformui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
10795 GLAPI void APIENTRY glGetUniformui64vNV (GLuint program, GLint location, GLuint64EXT *params);
10796 GLAPI void APIENTRY glProgramUniformui64NV (GLuint program, GLint location, GLuint64EXT value);
10797 GLAPI void APIENTRY glProgramUniformui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
10798 #endif /* GL_GLEXT_PROTOTYPES */
10799 typedef void (APIENTRYP PFNGLMAKEBUFFERRESIDENTNVPROC) (GLenum target, GLenum access);
10800 typedef void (APIENTRYP PFNGLMAKEBUFFERNONRESIDENTNVPROC) (GLenum target);
10801 typedef GLboolean (APIENTRYP PFNGLISBUFFERRESIDENTNVPROC) (GLenum target);
10802 typedef void (APIENTRYP PFNGLMAKENAMEDBUFFERRESIDENTNVPROC) (GLuint buffer, GLenum access);
10803 typedef void (APIENTRYP PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC) (GLuint buffer);
10804 typedef GLboolean (APIENTRYP PFNGLISNAMEDBUFFERRESIDENTNVPROC) (GLuint buffer);
10805 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERUI64VNVPROC) (GLenum target, GLenum pname, GLuint64EXT *params);
10806 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC) (GLuint buffer, GLenum pname, GLuint64EXT *params);
10807 typedef void (APIENTRYP PFNGLGETINTEGERUI64VNVPROC) (GLenum value, GLuint64EXT *result);
10808 typedef void (APIENTRYP PFNGLUNIFORMUI64NVPROC) (GLint location, GLuint64EXT value);
10809 typedef void (APIENTRYP PFNGLUNIFORMUI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
10810 typedef void (APIENTRYP PFNGLGETUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLuint64EXT *params);
10811 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64NVPROC) (GLuint program, GLint location, GLuint64EXT value);
10812 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
10813 #endif
10814
10815 #ifndef GL_NV_vertex_buffer_unified_memory
10816 #define GL_NV_vertex_buffer_unified_memory 1
10817 #ifdef GL_GLEXT_PROTOTYPES
10818 GLAPI void APIENTRY glBufferAddressRangeNV (GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length);
10819 GLAPI void APIENTRY glVertexFormatNV (GLint size, GLenum type, GLsizei stride);
10820 GLAPI void APIENTRY glNormalFormatNV (GLenum type, GLsizei stride);
10821 GLAPI void APIENTRY glColorFormatNV (GLint size, GLenum type, GLsizei stride);
10822 GLAPI void APIENTRY glIndexFormatNV (GLenum type, GLsizei stride);
10823 GLAPI void APIENTRY glTexCoordFormatNV (GLint size, GLenum type, GLsizei stride);
10824 GLAPI void APIENTRY glEdgeFlagFormatNV (GLsizei stride);
10825 GLAPI void APIENTRY glSecondaryColorFormatNV (GLint size, GLenum type, GLsizei stride);
10826 GLAPI void APIENTRY glFogCoordFormatNV (GLenum type, GLsizei stride);
10827 GLAPI void APIENTRY glVertexAttribFormatNV (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride);
10828 GLAPI void APIENTRY glVertexAttribIFormatNV (GLuint index, GLint size, GLenum type, GLsizei stride);
10829 GLAPI void APIENTRY glGetIntegerui64i_vNV (GLenum value, GLuint index, GLuint64EXT *result);
10830 #endif /* GL_GLEXT_PROTOTYPES */
10831 typedef void (APIENTRYP PFNGLBUFFERADDRESSRANGENVPROC) (GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length);
10832 typedef void (APIENTRYP PFNGLVERTEXFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
10833 typedef void (APIENTRYP PFNGLNORMALFORMATNVPROC) (GLenum type, GLsizei stride);
10834 typedef void (APIENTRYP PFNGLCOLORFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
10835 typedef void (APIENTRYP PFNGLINDEXFORMATNVPROC) (GLenum type, GLsizei stride);
10836 typedef void (APIENTRYP PFNGLTEXCOORDFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
10837 typedef void (APIENTRYP PFNGLEDGEFLAGFORMATNVPROC) (GLsizei stride);
10838 typedef void (APIENTRYP PFNGLSECONDARYCOLORFORMATNVPROC) (GLint size, GLenum type, GLsizei stride);
10839 typedef void (APIENTRYP PFNGLFOGCOORDFORMATNVPROC) (GLenum type, GLsizei stride);
10840 typedef void (APIENTRYP PFNGLVERTEXATTRIBFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride);
10841 typedef void (APIENTRYP PFNGLVERTEXATTRIBIFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride);
10842 typedef void (APIENTRYP PFNGLGETINTEGERUI64I_VNVPROC) (GLenum value, GLuint index, GLuint64EXT *result);
10843 #endif
10844
10845 #ifndef GL_NV_texture_barrier
10846 #define GL_NV_texture_barrier 1
10847 #ifdef GL_GLEXT_PROTOTYPES
10848 GLAPI void APIENTRY glTextureBarrierNV (void);
10849 #endif /* GL_GLEXT_PROTOTYPES */
10850 typedef void (APIENTRYP PFNGLTEXTUREBARRIERNVPROC) (void);
10851 #endif
10852
10853 #ifndef GL_AMD_shader_stencil_export
10854 #define GL_AMD_shader_stencil_export 1
10855 #endif
10856
10857 #ifndef GL_AMD_seamless_cubemap_per_texture
10858 #define GL_AMD_seamless_cubemap_per_texture 1
10859 #endif
10860
10861 #ifndef GL_AMD_conservative_depth
10862 #define GL_AMD_conservative_depth 1
10863 #endif
10864
10865 #ifndef GL_EXT_shader_image_load_store
10866 #define GL_EXT_shader_image_load_store 1
10867 #ifdef GL_GLEXT_PROTOTYPES
10868 GLAPI void APIENTRY glBindImageTextureEXT (GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format);
10869 GLAPI void APIENTRY glMemoryBarrierEXT (GLbitfield barriers);
10870 #endif /* GL_GLEXT_PROTOTYPES */
10871 typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREEXTPROC) (GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format);
10872 typedef void (APIENTRYP PFNGLMEMORYBARRIEREXTPROC) (GLbitfield barriers);
10873 #endif
10874
10875 #ifndef GL_EXT_vertex_attrib_64bit
10876 #define GL_EXT_vertex_attrib_64bit 1
10877 #ifdef GL_GLEXT_PROTOTYPES
10878 GLAPI void APIENTRY glVertexAttribL1dEXT (GLuint index, GLdouble x);
10879 GLAPI void APIENTRY glVertexAttribL2dEXT (GLuint index, GLdouble x, GLdouble y);
10880 GLAPI void APIENTRY glVertexAttribL3dEXT (GLuint index, GLdouble x, GLdouble y, GLdouble z);
10881 GLAPI void APIENTRY glVertexAttribL4dEXT (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
10882 GLAPI void APIENTRY glVertexAttribL1dvEXT (GLuint index, const GLdouble *v);
10883 GLAPI void APIENTRY glVertexAttribL2dvEXT (GLuint index, const GLdouble *v);
10884 GLAPI void APIENTRY glVertexAttribL3dvEXT (GLuint index, const GLdouble *v);
10885 GLAPI void APIENTRY glVertexAttribL4dvEXT (GLuint index, const GLdouble *v);
10886 GLAPI void APIENTRY glVertexAttribLPointerEXT (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
10887 GLAPI void APIENTRY glGetVertexAttribLdvEXT (GLuint index, GLenum pname, GLdouble *params);
10888 GLAPI void APIENTRY glVertexArrayVertexAttribLOffsetEXT (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
10889 #endif /* GL_GLEXT_PROTOTYPES */
10890 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DEXTPROC) (GLuint index, GLdouble x);
10891 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DEXTPROC) (GLuint index, GLdouble x, GLdouble y);
10892 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
10893 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
10894 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVEXTPROC) (GLuint index, const GLdouble *v);
10895 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVEXTPROC) (GLuint index, const GLdouble *v);
10896 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVEXTPROC) (GLuint index, const GLdouble *v);
10897 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVEXTPROC) (GLuint index, const GLdouble *v);
10898 typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
10899 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVEXTPROC) (GLuint index, GLenum pname, GLdouble *params);
10900 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
10901 #endif
10902
10903 #ifndef GL_NV_gpu_program5
10904 #define GL_NV_gpu_program5 1
10905 #ifdef GL_GLEXT_PROTOTYPES
10906 GLAPI void APIENTRY glProgramSubroutineParametersuivNV (GLenum target, GLsizei count, const GLuint *params);
10907 GLAPI void APIENTRY glGetProgramSubroutineParameteruivNV (GLenum target, GLuint index, GLuint *param);
10908 #endif /* GL_GLEXT_PROTOTYPES */
10909 typedef void (APIENTRYP PFNGLPROGRAMSUBROUTINEPARAMETERSUIVNVPROC) (GLenum target, GLsizei count, const GLuint *params);
10910 typedef void (APIENTRYP PFNGLGETPROGRAMSUBROUTINEPARAMETERUIVNVPROC) (GLenum target, GLuint index, GLuint *param);
10911 #endif
10912
10913 #ifndef GL_NV_gpu_shader5
10914 #define GL_NV_gpu_shader5 1
10915 #ifdef GL_GLEXT_PROTOTYPES
10916 GLAPI void APIENTRY glUniform1i64NV (GLint location, GLint64EXT x);
10917 GLAPI void APIENTRY glUniform2i64NV (GLint location, GLint64EXT x, GLint64EXT y);
10918 GLAPI void APIENTRY glUniform3i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
10919 GLAPI void APIENTRY glUniform4i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
10920 GLAPI void APIENTRY glUniform1i64vNV (GLint location, GLsizei count, const GLint64EXT *value);
10921 GLAPI void APIENTRY glUniform2i64vNV (GLint location, GLsizei count, const GLint64EXT *value);
10922 GLAPI void APIENTRY glUniform3i64vNV (GLint location, GLsizei count, const GLint64EXT *value);
10923 GLAPI void APIENTRY glUniform4i64vNV (GLint location, GLsizei count, const GLint64EXT *value);
10924 GLAPI void APIENTRY glUniform1ui64NV (GLint location, GLuint64EXT x);
10925 GLAPI void APIENTRY glUniform2ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y);
10926 GLAPI void APIENTRY glUniform3ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
10927 GLAPI void APIENTRY glUniform4ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
10928 GLAPI void APIENTRY glUniform1ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
10929 GLAPI void APIENTRY glUniform2ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
10930 GLAPI void APIENTRY glUniform3ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
10931 GLAPI void APIENTRY glUniform4ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
10932 GLAPI void APIENTRY glGetUniformi64vNV (GLuint program, GLint location, GLint64EXT *params);
10933 GLAPI void APIENTRY glProgramUniform1i64NV (GLuint program, GLint location, GLint64EXT x);
10934 GLAPI void APIENTRY glProgramUniform2i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y);
10935 GLAPI void APIENTRY glProgramUniform3i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
10936 GLAPI void APIENTRY glProgramUniform4i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
10937 GLAPI void APIENTRY glProgramUniform1i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
10938 GLAPI void APIENTRY glProgramUniform2i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
10939 GLAPI void APIENTRY glProgramUniform3i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
10940 GLAPI void APIENTRY glProgramUniform4i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
10941 GLAPI void APIENTRY glProgramUniform1ui64NV (GLuint program, GLint location, GLuint64EXT x);
10942 GLAPI void APIENTRY glProgramUniform2ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y);
10943 GLAPI void APIENTRY glProgramUniform3ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
10944 GLAPI void APIENTRY glProgramUniform4ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
10945 GLAPI void APIENTRY glProgramUniform1ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
10946 GLAPI void APIENTRY glProgramUniform2ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
10947 GLAPI void APIENTRY glProgramUniform3ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
10948 GLAPI void APIENTRY glProgramUniform4ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
10949 #endif /* GL_GLEXT_PROTOTYPES */
10950 typedef void (APIENTRYP PFNGLUNIFORM1I64NVPROC) (GLint location, GLint64EXT x);
10951 typedef void (APIENTRYP PFNGLUNIFORM2I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y);
10952 typedef void (APIENTRYP PFNGLUNIFORM3I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
10953 typedef void (APIENTRYP PFNGLUNIFORM4I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
10954 typedef void (APIENTRYP PFNGLUNIFORM1I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value);
10955 typedef void (APIENTRYP PFNGLUNIFORM2I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value);
10956 typedef void (APIENTRYP PFNGLUNIFORM3I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value);
10957 typedef void (APIENTRYP PFNGLUNIFORM4I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value);
10958 typedef void (APIENTRYP PFNGLUNIFORM1UI64NVPROC) (GLint location, GLuint64EXT x);
10959 typedef void (APIENTRYP PFNGLUNIFORM2UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y);
10960 typedef void (APIENTRYP PFNGLUNIFORM3UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
10961 typedef void (APIENTRYP PFNGLUNIFORM4UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
10962 typedef void (APIENTRYP PFNGLUNIFORM1UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
10963 typedef void (APIENTRYP PFNGLUNIFORM2UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
10964 typedef void (APIENTRYP PFNGLUNIFORM3UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
10965 typedef void (APIENTRYP PFNGLUNIFORM4UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
10966 typedef void (APIENTRYP PFNGLGETUNIFORMI64VNVPROC) (GLuint program, GLint location, GLint64EXT *params);
10967 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64NVPROC) (GLuint program, GLint location, GLint64EXT x);
10968 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y);
10969 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
10970 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
10971 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
10972 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
10973 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
10974 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
10975 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x);
10976 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y);
10977 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
10978 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
10979 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
10980 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
10981 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
10982 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
10983 #endif
10984
10985 #ifndef GL_NV_shader_buffer_store
10986 #define GL_NV_shader_buffer_store 1
10987 #endif
10988
10989 #ifndef GL_NV_tessellation_program5
10990 #define GL_NV_tessellation_program5 1
10991 #endif
10992
10993 #ifndef GL_NV_vertex_attrib_integer_64bit
10994 #define GL_NV_vertex_attrib_integer_64bit 1
10995 #ifdef GL_GLEXT_PROTOTYPES
10996 GLAPI void APIENTRY glVertexAttribL1i64NV (GLuint index, GLint64EXT x);
10997 GLAPI void APIENTRY glVertexAttribL2i64NV (GLuint index, GLint64EXT x, GLint64EXT y);
10998 GLAPI void APIENTRY glVertexAttribL3i64NV (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z);
10999 GLAPI void APIENTRY glVertexAttribL4i64NV (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
11000 GLAPI void APIENTRY glVertexAttribL1i64vNV (GLuint index, const GLint64EXT *v);
11001 GLAPI void APIENTRY glVertexAttribL2i64vNV (GLuint index, const GLint64EXT *v);
11002 GLAPI void APIENTRY glVertexAttribL3i64vNV (GLuint index, const GLint64EXT *v);
11003 GLAPI void APIENTRY glVertexAttribL4i64vNV (GLuint index, const GLint64EXT *v);
11004 GLAPI void APIENTRY glVertexAttribL1ui64NV (GLuint index, GLuint64EXT x);
11005 GLAPI void APIENTRY glVertexAttribL2ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y);
11006 GLAPI void APIENTRY glVertexAttribL3ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
11007 GLAPI void APIENTRY glVertexAttribL4ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
11008 GLAPI void APIENTRY glVertexAttribL1ui64vNV (GLuint index, const GLuint64EXT *v);
11009 GLAPI void APIENTRY glVertexAttribL2ui64vNV (GLuint index, const GLuint64EXT *v);
11010 GLAPI void APIENTRY glVertexAttribL3ui64vNV (GLuint index, const GLuint64EXT *v);
11011 GLAPI void APIENTRY glVertexAttribL4ui64vNV (GLuint index, const GLuint64EXT *v);
11012 GLAPI void APIENTRY glGetVertexAttribLi64vNV (GLuint index, GLenum pname, GLint64EXT *params);
11013 GLAPI void APIENTRY glGetVertexAttribLui64vNV (GLuint index, GLenum pname, GLuint64EXT *params);
11014 GLAPI void APIENTRY glVertexAttribLFormatNV (GLuint index, GLint size, GLenum type, GLsizei stride);
11015 #endif /* GL_GLEXT_PROTOTYPES */
11016 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64NVPROC) (GLuint index, GLint64EXT x);
11017 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y);
11018 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z);
11019 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
11020 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64VNVPROC) (GLuint index, const GLint64EXT *v);
11021 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64VNVPROC) (GLuint index, const GLint64EXT *v);
11022 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64VNVPROC) (GLuint index, const GLint64EXT *v);
11023 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64VNVPROC) (GLuint index, const GLint64EXT *v);
11024 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64NVPROC) (GLuint index, GLuint64EXT x);
11025 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y);
11026 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
11027 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
11028 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64VNVPROC) (GLuint index, const GLuint64EXT *v);
11029 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64VNVPROC) (GLuint index, const GLuint64EXT *v);
11030 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64VNVPROC) (GLuint index, const GLuint64EXT *v);
11031 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64VNVPROC) (GLuint index, const GLuint64EXT *v);
11032 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLI64VNVPROC) (GLuint index, GLenum pname, GLint64EXT *params);
11033 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLUI64VNVPROC) (GLuint index, GLenum pname, GLuint64EXT *params);
11034 typedef void (APIENTRYP PFNGLVERTEXATTRIBLFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride);
11035 #endif
11036
11037 #ifndef GL_NV_multisample_coverage
11038 #define GL_NV_multisample_coverage 1
11039 #endif
11040
11041 #ifndef GL_AMD_name_gen_delete
11042 #define GL_AMD_name_gen_delete 1
11043 #ifdef GL_GLEXT_PROTOTYPES
11044 GLAPI void APIENTRY glGenNamesAMD (GLenum identifier, GLuint num, GLuint *names);
11045 GLAPI void APIENTRY glDeleteNamesAMD (GLenum identifier, GLuint num, const GLuint *names);
11046 GLAPI GLboolean APIENTRY glIsNameAMD (GLenum identifier, GLuint name);
11047 #endif /* GL_GLEXT_PROTOTYPES */
11048 typedef void (APIENTRYP PFNGLGENNAMESAMDPROC) (GLenum identifier, GLuint num, GLuint *names);
11049 typedef void (APIENTRYP PFNGLDELETENAMESAMDPROC) (GLenum identifier, GLuint num, const GLuint *names);
11050 typedef GLboolean (APIENTRYP PFNGLISNAMEAMDPROC) (GLenum identifier, GLuint name);
11051 #endif
11052
11053 #ifndef GL_AMD_debug_output
11054 #define GL_AMD_debug_output 1
11055 #ifdef GL_GLEXT_PROTOTYPES
11056 GLAPI void APIENTRY glDebugMessageEnableAMD (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
11057 GLAPI void APIENTRY glDebugMessageInsertAMD (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf);
11058 GLAPI void APIENTRY glDebugMessageCallbackAMD (GLDEBUGPROCAMD callback, GLvoid *userParam);
11059 GLAPI GLuint APIENTRY glGetDebugMessageLogAMD (GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message);
11060 #endif /* GL_GLEXT_PROTOTYPES */
11061 typedef void (APIENTRYP PFNGLDEBUGMESSAGEENABLEAMDPROC) (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
11062 typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTAMDPROC) (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf);
11063 typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKAMDPROC) (GLDEBUGPROCAMD callback, GLvoid *userParam);
11064 typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGAMDPROC) (GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message);
11065 #endif
11066
11067 #ifndef GL_NV_vdpau_interop
11068 #define GL_NV_vdpau_interop 1
11069 #ifdef GL_GLEXT_PROTOTYPES
11070 GLAPI void APIENTRY glVDPAUInitNV (const GLvoid *vdpDevice, const GLvoid *getProcAddress);
11071 GLAPI void APIENTRY glVDPAUFiniNV (void);
11072 GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterVideoSurfaceNV (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames);
11073 GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterOutputSurfaceNV (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames);
11074 GLAPI void APIENTRY glVDPAUIsSurfaceNV (GLvdpauSurfaceNV surface);
11075 GLAPI void APIENTRY glVDPAUUnregisterSurfaceNV (GLvdpauSurfaceNV surface);
11076 GLAPI void APIENTRY glVDPAUGetSurfaceivNV (GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
11077 GLAPI void APIENTRY glVDPAUSurfaceAccessNV (GLvdpauSurfaceNV surface, GLenum access);
11078 GLAPI void APIENTRY glVDPAUMapSurfacesNV (GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces);
11079 GLAPI void APIENTRY glVDPAUUnmapSurfacesNV (GLsizei numSurface, const GLvdpauSurfaceNV *surfaces);
11080 #endif /* GL_GLEXT_PROTOTYPES */
11081 typedef void (APIENTRYP PFNGLVDPAUINITNVPROC) (const GLvoid *vdpDevice, const GLvoid *getProcAddress);
11082 typedef void (APIENTRYP PFNGLVDPAUFININVPROC) (void);
11083 typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACENVPROC) (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames);
11084 typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC) (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames);
11085 typedef void (APIENTRYP PFNGLVDPAUISSURFACENVPROC) (GLvdpauSurfaceNV surface);
11086 typedef void (APIENTRYP PFNGLVDPAUUNREGISTERSURFACENVPROC) (GLvdpauSurfaceNV surface);
11087 typedef void (APIENTRYP PFNGLVDPAUGETSURFACEIVNVPROC) (GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
11088 typedef void (APIENTRYP PFNGLVDPAUSURFACEACCESSNVPROC) (GLvdpauSurfaceNV surface, GLenum access);
11089 typedef void (APIENTRYP PFNGLVDPAUMAPSURFACESNVPROC) (GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces);
11090 typedef void (APIENTRYP PFNGLVDPAUUNMAPSURFACESNVPROC) (GLsizei numSurface, const GLvdpauSurfaceNV *surfaces);
11091 #endif
11092
11093 #ifndef GL_AMD_transform_feedback3_lines_triangles
11094 #define GL_AMD_transform_feedback3_lines_triangles 1
11095 #endif
11096
9322 11097
9323 #ifdef __cplusplus 11098 #ifdef __cplusplus
9324 } 11099 }
9325 #endif 11100 #endif
9326 11101