6 |
#endif |
#endif |
7 |
|
|
8 |
/* |
/* |
9 |
** Copyright (c) 2007-2010 The Khronos Group Inc. |
** Copyright (c) 2007-2011 The Khronos Group Inc. |
10 |
** |
** |
11 |
** Permission is hereby granted, free of charge, to any person obtaining a |
** Permission is hereby granted, free of charge, to any person obtaining a |
12 |
** copy of this software and/or associated documentation files (the |
** copy of this software and/or associated documentation files (the |
29 |
*/ |
*/ |
30 |
|
|
31 |
/* Header file version number, required by OpenGL ABI for Linux */ |
/* Header file version number, required by OpenGL ABI for Linux */ |
32 |
/* glext.h last updated $Date: 2010-03-11 11:19:31 -0800 (Thu, 11 Mar 2010) $ */ |
/* glext.h last updated $Date: 2011-10-02 22:22:16 -0700 (Sun, 02 Oct 2011) $ */ |
33 |
/* Current version at http://www.opengl.org/registry/ */ |
/* Current version at http://www.opengl.org/registry/ */ |
34 |
#define GL_GLEXT_VERSION 60 |
#define GL_GLEXT_VERSION 73 |
35 |
/* Function declaration macros - to move into glplatform.h */ |
/* Function declaration macros - to move into glplatform.h */ |
36 |
|
|
37 |
#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) |
#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) |
516 |
#define GL_MINOR_VERSION 0x821C |
#define GL_MINOR_VERSION 0x821C |
517 |
#define GL_NUM_EXTENSIONS 0x821D |
#define GL_NUM_EXTENSIONS 0x821D |
518 |
#define GL_CONTEXT_FLAGS 0x821E |
#define GL_CONTEXT_FLAGS 0x821E |
|
#define GL_DEPTH_BUFFER 0x8223 |
|
|
#define GL_STENCIL_BUFFER 0x8224 |
|
519 |
#define GL_COMPRESSED_RED 0x8225 |
#define GL_COMPRESSED_RED 0x8225 |
520 |
#define GL_COMPRESSED_RG 0x8226 |
#define GL_COMPRESSED_RG 0x8226 |
521 |
#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x0001 |
#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x0001 |
772 |
/* Reuse tokens from ARB_copy_buffer */ |
/* Reuse tokens from ARB_copy_buffer */ |
773 |
/* reuse GL_COPY_READ_BUFFER */ |
/* reuse GL_COPY_READ_BUFFER */ |
774 |
/* reuse GL_COPY_WRITE_BUFFER */ |
/* reuse GL_COPY_WRITE_BUFFER */ |
775 |
/* Would reuse tokens from ARB_draw_instanced, but it has none */ |
/* Reuse tokens from ARB_draw_instanced (none) */ |
776 |
/* Reuse tokens from ARB_uniform_buffer_object */ |
/* Reuse tokens from ARB_uniform_buffer_object */ |
777 |
/* reuse GL_UNIFORM_BUFFER */ |
/* reuse GL_UNIFORM_BUFFER */ |
778 |
/* reuse GL_UNIFORM_BUFFER_BINDING */ |
/* reuse GL_UNIFORM_BUFFER_BINDING */ |
833 |
/* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER */ |
/* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER */ |
834 |
/* Reuse tokens from ARB_depth_clamp */ |
/* Reuse tokens from ARB_depth_clamp */ |
835 |
/* reuse GL_DEPTH_CLAMP */ |
/* reuse GL_DEPTH_CLAMP */ |
836 |
/* Would reuse tokens from ARB_draw_elements_base_vertex, but it has none */ |
/* Reuse tokens from ARB_draw_elements_base_vertex (none) */ |
837 |
/* Would reuse tokens from ARB_fragment_coord_conventions, but it has none */ |
/* Reuse tokens from ARB_fragment_coord_conventions (none) */ |
838 |
/* Reuse tokens from ARB_provoking_vertex */ |
/* Reuse tokens from ARB_provoking_vertex */ |
839 |
/* reuse GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION */ |
/* reuse GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION */ |
840 |
/* reuse GL_FIRST_VERTEX_CONVENTION */ |
/* reuse GL_FIRST_VERTEX_CONVENTION */ |
885 |
#endif |
#endif |
886 |
|
|
887 |
#ifndef GL_VERSION_3_3 |
#ifndef GL_VERSION_3_3 |
888 |
|
#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE |
889 |
/* Reuse tokens from ARB_blend_func_extended */ |
/* Reuse tokens from ARB_blend_func_extended */ |
890 |
/* reuse GL_SRC1_COLOR */ |
/* reuse GL_SRC1_COLOR */ |
891 |
/* reuse GL_ONE_MINUS_SRC1_COLOR */ |
/* reuse GL_ONE_MINUS_SRC1_COLOR */ |
892 |
/* reuse GL_ONE_MINUS_SRC1_ALPHA */ |
/* reuse GL_ONE_MINUS_SRC1_ALPHA */ |
893 |
/* reuse GL_MAX_DUAL_SOURCE_DRAW_BUFFERS */ |
/* reuse GL_MAX_DUAL_SOURCE_DRAW_BUFFERS */ |
894 |
/* Would reuse tokens from ARB_explicit_attrib_location, but it has none */ |
/* Reuse tokens from ARB_explicit_attrib_location (none) */ |
895 |
/* Reuse tokens from ARB_occlusion_query2 */ |
/* Reuse tokens from ARB_occlusion_query2 */ |
896 |
/* reuse GL_ANY_SAMPLES_PASSED */ |
/* reuse GL_ANY_SAMPLES_PASSED */ |
897 |
/* Reuse tokens from ARB_sampler_objects */ |
/* Reuse tokens from ARB_sampler_objects */ |
898 |
/* reuse GL_SAMPLER_BINDING */ |
/* reuse GL_SAMPLER_BINDING */ |
899 |
/* Would reuse tokens from ARB_shader_bit_encoding, but it has none */ |
/* Reuse tokens from ARB_shader_bit_encoding (none) */ |
900 |
/* Reuse tokens from ARB_texture_rgb10_a2ui */ |
/* Reuse tokens from ARB_texture_rgb10_a2ui */ |
901 |
/* reuse GL_RGB10_A2UI */ |
/* reuse GL_RGB10_A2UI */ |
902 |
/* Reuse tokens from ARB_texture_swizzle */ |
/* Reuse tokens from ARB_texture_swizzle */ |
913 |
#endif |
#endif |
914 |
|
|
915 |
#ifndef GL_VERSION_4_0 |
#ifndef GL_VERSION_4_0 |
916 |
|
#define GL_SAMPLE_SHADING 0x8C36 |
917 |
|
#define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37 |
918 |
|
#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E |
919 |
|
#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F |
920 |
|
#define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009 |
921 |
|
#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A |
922 |
|
#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B |
923 |
|
#define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C |
924 |
|
#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D |
925 |
|
#define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E |
926 |
|
#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F |
927 |
|
/* Reuse tokens from ARB_texture_query_lod (none) */ |
928 |
|
/* Reuse tokens from ARB_draw_buffers_blend (none) */ |
929 |
/* Reuse tokens from ARB_draw_indirect */ |
/* Reuse tokens from ARB_draw_indirect */ |
930 |
/* reuse GL_DRAW_INDIRECT_BUFFER */ |
/* reuse GL_DRAW_INDIRECT_BUFFER */ |
931 |
/* reuse GL_DRAW_INDIRECT_BUFFER_BINDING */ |
/* reuse GL_DRAW_INDIRECT_BUFFER_BINDING */ |
992 |
/* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER */ |
/* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER */ |
993 |
/* reuse GL_TESS_EVALUATION_SHADER */ |
/* reuse GL_TESS_EVALUATION_SHADER */ |
994 |
/* reuse GL_TESS_CONTROL_SHADER */ |
/* reuse GL_TESS_CONTROL_SHADER */ |
995 |
/* Would reuse tokens from ARB_texture_buffer_object_rgb32, but it has none */ |
/* Reuse tokens from ARB_texture_buffer_object_rgb32 (none) */ |
996 |
/* Reuse tokens from ARB_transform_feedback2 */ |
/* Reuse tokens from ARB_transform_feedback2 */ |
997 |
/* reuse GL_TRANSFORM_FEEDBACK */ |
/* reuse GL_TRANSFORM_FEEDBACK */ |
998 |
/* reuse GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED */ |
/* reuse GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED */ |
1003 |
/* reuse GL_MAX_VERTEX_STREAMS */ |
/* reuse GL_MAX_VERTEX_STREAMS */ |
1004 |
#endif |
#endif |
1005 |
|
|
1006 |
|
#ifndef GL_VERSION_4_1 |
1007 |
|
/* Reuse tokens from ARB_ES2_compatibility */ |
1008 |
|
/* reuse GL_FIXED */ |
1009 |
|
/* reuse GL_IMPLEMENTATION_COLOR_READ_TYPE */ |
1010 |
|
/* reuse GL_IMPLEMENTATION_COLOR_READ_FORMAT */ |
1011 |
|
/* reuse GL_LOW_FLOAT */ |
1012 |
|
/* reuse GL_MEDIUM_FLOAT */ |
1013 |
|
/* reuse GL_HIGH_FLOAT */ |
1014 |
|
/* reuse GL_LOW_INT */ |
1015 |
|
/* reuse GL_MEDIUM_INT */ |
1016 |
|
/* reuse GL_HIGH_INT */ |
1017 |
|
/* reuse GL_SHADER_COMPILER */ |
1018 |
|
/* reuse GL_NUM_SHADER_BINARY_FORMATS */ |
1019 |
|
/* reuse GL_MAX_VERTEX_UNIFORM_VECTORS */ |
1020 |
|
/* reuse GL_MAX_VARYING_VECTORS */ |
1021 |
|
/* reuse GL_MAX_FRAGMENT_UNIFORM_VECTORS */ |
1022 |
|
/* Reuse tokens from ARB_get_program_binary */ |
1023 |
|
/* reuse GL_PROGRAM_BINARY_RETRIEVABLE_HINT */ |
1024 |
|
/* reuse GL_PROGRAM_BINARY_LENGTH */ |
1025 |
|
/* reuse GL_NUM_PROGRAM_BINARY_FORMATS */ |
1026 |
|
/* reuse GL_PROGRAM_BINARY_FORMATS */ |
1027 |
|
/* Reuse tokens from ARB_separate_shader_objects */ |
1028 |
|
/* reuse GL_VERTEX_SHADER_BIT */ |
1029 |
|
/* reuse GL_FRAGMENT_SHADER_BIT */ |
1030 |
|
/* reuse GL_GEOMETRY_SHADER_BIT */ |
1031 |
|
/* reuse GL_TESS_CONTROL_SHADER_BIT */ |
1032 |
|
/* reuse GL_TESS_EVALUATION_SHADER_BIT */ |
1033 |
|
/* reuse GL_ALL_SHADER_BITS */ |
1034 |
|
/* reuse GL_PROGRAM_SEPARABLE */ |
1035 |
|
/* reuse GL_ACTIVE_PROGRAM */ |
1036 |
|
/* reuse GL_PROGRAM_PIPELINE_BINDING */ |
1037 |
|
/* Reuse tokens from ARB_shader_precision (none) */ |
1038 |
|
/* Reuse tokens from ARB_vertex_attrib_64bit - all are in GL 3.0 and 4.0 already */ |
1039 |
|
/* Reuse tokens from ARB_viewport_array - some are in GL 1.1 and ARB_provoking_vertex already */ |
1040 |
|
/* reuse GL_MAX_VIEWPORTS */ |
1041 |
|
/* reuse GL_VIEWPORT_SUBPIXEL_BITS */ |
1042 |
|
/* reuse GL_VIEWPORT_BOUNDS_RANGE */ |
1043 |
|
/* reuse GL_LAYER_PROVOKING_VERTEX */ |
1044 |
|
/* reuse GL_VIEWPORT_INDEX_PROVOKING_VERTEX */ |
1045 |
|
/* reuse GL_UNDEFINED_VERTEX */ |
1046 |
|
#endif |
1047 |
|
|
1048 |
|
#ifndef GL_VERSION_4_2 |
1049 |
|
/* Reuse tokens from ARB_base_instance (none) */ |
1050 |
|
/* Reuse tokens from ARB_shading_language_420pack (none) */ |
1051 |
|
/* Reuse tokens from ARB_transform_feedback_instanced (none) */ |
1052 |
|
/* Reuse tokens from ARB_compressed_texture_pixel_storage */ |
1053 |
|
/* reuse GL_UNPACK_COMPRESSED_BLOCK_WIDTH */ |
1054 |
|
/* reuse GL_UNPACK_COMPRESSED_BLOCK_HEIGHT */ |
1055 |
|
/* reuse GL_UNPACK_COMPRESSED_BLOCK_DEPTH */ |
1056 |
|
/* reuse GL_UNPACK_COMPRESSED_BLOCK_SIZE */ |
1057 |
|
/* reuse GL_PACK_COMPRESSED_BLOCK_WIDTH */ |
1058 |
|
/* reuse GL_PACK_COMPRESSED_BLOCK_HEIGHT */ |
1059 |
|
/* reuse GL_PACK_COMPRESSED_BLOCK_DEPTH */ |
1060 |
|
/* reuse GL_PACK_COMPRESSED_BLOCK_SIZE */ |
1061 |
|
/* Reuse tokens from ARB_conservative_depth (none) */ |
1062 |
|
/* Reuse tokens from ARB_internalformat_query */ |
1063 |
|
/* reuse GL_NUM_SAMPLE_COUNTS */ |
1064 |
|
/* Reuse tokens from ARB_map_buffer_alignment */ |
1065 |
|
/* reuse GL_MIN_MAP_BUFFER_ALIGNMENT */ |
1066 |
|
/* Reuse tokens from ARB_shader_atomic_counters */ |
1067 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER */ |
1068 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER_BINDING */ |
1069 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER_START */ |
1070 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER_SIZE */ |
1071 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE */ |
1072 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS */ |
1073 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES */ |
1074 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER */ |
1075 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER */ |
1076 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER */ |
1077 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER */ |
1078 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER */ |
1079 |
|
/* reuse GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS */ |
1080 |
|
/* reuse GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS */ |
1081 |
|
/* reuse GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS */ |
1082 |
|
/* reuse GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS */ |
1083 |
|
/* reuse GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS */ |
1084 |
|
/* reuse GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS */ |
1085 |
|
/* reuse GL_MAX_VERTEX_ATOMIC_COUNTERS */ |
1086 |
|
/* reuse GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS */ |
1087 |
|
/* reuse GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS */ |
1088 |
|
/* reuse GL_MAX_GEOMETRY_ATOMIC_COUNTERS */ |
1089 |
|
/* reuse GL_MAX_FRAGMENT_ATOMIC_COUNTERS */ |
1090 |
|
/* reuse GL_MAX_COMBINED_ATOMIC_COUNTERS */ |
1091 |
|
/* reuse GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE */ |
1092 |
|
/* reuse GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS */ |
1093 |
|
/* reuse GL_ACTIVE_ATOMIC_COUNTER_BUFFERS */ |
1094 |
|
/* reuse GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX */ |
1095 |
|
/* reuse GL_UNSIGNED_INT_ATOMIC_COUNTER */ |
1096 |
|
/* Reuse tokens from ARB_shader_image_load_store */ |
1097 |
|
/* reuse GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT */ |
1098 |
|
/* reuse GL_ELEMENT_ARRAY_BARRIER_BIT */ |
1099 |
|
/* reuse GL_UNIFORM_BARRIER_BIT */ |
1100 |
|
/* reuse GL_TEXTURE_FETCH_BARRIER_BIT */ |
1101 |
|
/* reuse GL_SHADER_IMAGE_ACCESS_BARRIER_BIT */ |
1102 |
|
/* reuse GL_COMMAND_BARRIER_BIT */ |
1103 |
|
/* reuse GL_PIXEL_BUFFER_BARRIER_BIT */ |
1104 |
|
/* reuse GL_TEXTURE_UPDATE_BARRIER_BIT */ |
1105 |
|
/* reuse GL_BUFFER_UPDATE_BARRIER_BIT */ |
1106 |
|
/* reuse GL_FRAMEBUFFER_BARRIER_BIT */ |
1107 |
|
/* reuse GL_TRANSFORM_FEEDBACK_BARRIER_BIT */ |
1108 |
|
/* reuse GL_ATOMIC_COUNTER_BARRIER_BIT */ |
1109 |
|
/* reuse GL_ALL_BARRIER_BITS */ |
1110 |
|
/* reuse GL_MAX_IMAGE_UNITS */ |
1111 |
|
/* reuse GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS */ |
1112 |
|
/* reuse GL_IMAGE_BINDING_NAME */ |
1113 |
|
/* reuse GL_IMAGE_BINDING_LEVEL */ |
1114 |
|
/* reuse GL_IMAGE_BINDING_LAYERED */ |
1115 |
|
/* reuse GL_IMAGE_BINDING_LAYER */ |
1116 |
|
/* reuse GL_IMAGE_BINDING_ACCESS */ |
1117 |
|
/* reuse GL_IMAGE_1D */ |
1118 |
|
/* reuse GL_IMAGE_2D */ |
1119 |
|
/* reuse GL_IMAGE_3D */ |
1120 |
|
/* reuse GL_IMAGE_2D_RECT */ |
1121 |
|
/* reuse GL_IMAGE_CUBE */ |
1122 |
|
/* reuse GL_IMAGE_BUFFER */ |
1123 |
|
/* reuse GL_IMAGE_1D_ARRAY */ |
1124 |
|
/* reuse GL_IMAGE_2D_ARRAY */ |
1125 |
|
/* reuse GL_IMAGE_CUBE_MAP_ARRAY */ |
1126 |
|
/* reuse GL_IMAGE_2D_MULTISAMPLE */ |
1127 |
|
/* reuse GL_IMAGE_2D_MULTISAMPLE_ARRAY */ |
1128 |
|
/* reuse GL_INT_IMAGE_1D */ |
1129 |
|
/* reuse GL_INT_IMAGE_2D */ |
1130 |
|
/* reuse GL_INT_IMAGE_3D */ |
1131 |
|
/* reuse GL_INT_IMAGE_2D_RECT */ |
1132 |
|
/* reuse GL_INT_IMAGE_CUBE */ |
1133 |
|
/* reuse GL_INT_IMAGE_BUFFER */ |
1134 |
|
/* reuse GL_INT_IMAGE_1D_ARRAY */ |
1135 |
|
/* reuse GL_INT_IMAGE_2D_ARRAY */ |
1136 |
|
/* reuse GL_INT_IMAGE_CUBE_MAP_ARRAY */ |
1137 |
|
/* reuse GL_INT_IMAGE_2D_MULTISAMPLE */ |
1138 |
|
/* reuse GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY */ |
1139 |
|
/* reuse GL_UNSIGNED_INT_IMAGE_1D */ |
1140 |
|
/* reuse GL_UNSIGNED_INT_IMAGE_2D */ |
1141 |
|
/* reuse GL_UNSIGNED_INT_IMAGE_3D */ |
1142 |
|
/* reuse GL_UNSIGNED_INT_IMAGE_2D_RECT */ |
1143 |
|
/* reuse GL_UNSIGNED_INT_IMAGE_CUBE */ |
1144 |
|
/* reuse GL_UNSIGNED_INT_IMAGE_BUFFER */ |
1145 |
|
/* reuse GL_UNSIGNED_INT_IMAGE_1D_ARRAY */ |
1146 |
|
/* reuse GL_UNSIGNED_INT_IMAGE_2D_ARRAY */ |
1147 |
|
/* reuse GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY */ |
1148 |
|
/* reuse GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE */ |
1149 |
|
/* reuse GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY */ |
1150 |
|
/* reuse GL_MAX_IMAGE_SAMPLES */ |
1151 |
|
/* reuse GL_IMAGE_BINDING_FORMAT */ |
1152 |
|
/* reuse GL_IMAGE_FORMAT_COMPATIBILITY_TYPE */ |
1153 |
|
/* reuse GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE */ |
1154 |
|
/* reuse GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS */ |
1155 |
|
/* reuse GL_MAX_VERTEX_IMAGE_UNIFORMS */ |
1156 |
|
/* reuse GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS */ |
1157 |
|
/* reuse GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS */ |
1158 |
|
/* reuse GL_MAX_GEOMETRY_IMAGE_UNIFORMS */ |
1159 |
|
/* reuse GL_MAX_FRAGMENT_IMAGE_UNIFORMS */ |
1160 |
|
/* reuse GL_MAX_COMBINED_IMAGE_UNIFORMS */ |
1161 |
|
/* Reuse tokens from ARB_shading_language_packing (none) */ |
1162 |
|
/* Reuse tokens from ARB_texture_storage */ |
1163 |
|
/* reuse GL_TEXTURE_IMMUTABLE_FORMAT */ |
1164 |
|
#endif |
1165 |
|
|
1166 |
#ifndef GL_ARB_multitexture |
#ifndef GL_ARB_multitexture |
1167 |
#define GL_TEXTURE0_ARB 0x84C0 |
#define GL_TEXTURE0_ARB 0x84C0 |
1168 |
#define GL_TEXTURE1_ARB 0x84C1 |
#define GL_TEXTURE1_ARB 0x84C1 |
1960 |
#endif |
#endif |
1961 |
|
|
1962 |
#ifndef GL_ARB_sample_shading |
#ifndef GL_ARB_sample_shading |
1963 |
#define GL_SAMPLE_SHADING 0x8C36 |
#define GL_SAMPLE_SHADING_ARB 0x8C36 |
1964 |
#define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37 |
#define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37 |
1965 |
#endif |
#endif |
1966 |
|
|
1967 |
#ifndef GL_ARB_texture_cube_map_array |
#ifndef GL_ARB_texture_cube_map_array |
1968 |
#define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009 |
#define GL_TEXTURE_CUBE_MAP_ARRAY_ARB 0x9009 |
1969 |
#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A |
#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 0x900A |
1970 |
#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B |
#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB 0x900B |
1971 |
#define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C |
#define GL_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900C |
1972 |
#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D |
#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 0x900D |
1973 |
#define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E |
#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E |
1974 |
#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F |
#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F |
1975 |
#endif |
#endif |
1976 |
|
|
1977 |
#ifndef GL_ARB_texture_gather |
#ifndef GL_ARB_texture_gather |
2050 |
#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B |
#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B |
2051 |
#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C |
#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C |
2052 |
#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D |
#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D |
2053 |
#define GL_MAX_VERTEX_STREAMS 0x8E71 |
/* reuse GL_MAX_VERTEX_STREAMS */ |
2054 |
#endif |
#endif |
2055 |
|
|
2056 |
#ifndef GL_ARB_gpu_shader_fp64 |
#ifndef GL_ARB_gpu_shader_fp64 |
2138 |
|
|
2139 |
#ifndef GL_ARB_transform_feedback3 |
#ifndef GL_ARB_transform_feedback3 |
2140 |
#define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70 |
#define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70 |
2141 |
|
#define GL_MAX_VERTEX_STREAMS 0x8E71 |
2142 |
|
#endif |
2143 |
|
|
2144 |
|
#ifndef GL_ARB_ES2_compatibility |
2145 |
|
#define GL_FIXED 0x140C |
2146 |
|
#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A |
2147 |
|
#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B |
2148 |
|
#define GL_LOW_FLOAT 0x8DF0 |
2149 |
|
#define GL_MEDIUM_FLOAT 0x8DF1 |
2150 |
|
#define GL_HIGH_FLOAT 0x8DF2 |
2151 |
|
#define GL_LOW_INT 0x8DF3 |
2152 |
|
#define GL_MEDIUM_INT 0x8DF4 |
2153 |
|
#define GL_HIGH_INT 0x8DF5 |
2154 |
|
#define GL_SHADER_COMPILER 0x8DFA |
2155 |
|
#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 |
2156 |
|
#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB |
2157 |
|
#define GL_MAX_VARYING_VECTORS 0x8DFC |
2158 |
|
#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD |
2159 |
|
#endif |
2160 |
|
|
2161 |
|
#ifndef GL_ARB_get_program_binary |
2162 |
|
#define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257 |
2163 |
|
#define GL_PROGRAM_BINARY_LENGTH 0x8741 |
2164 |
|
#define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE |
2165 |
|
#define GL_PROGRAM_BINARY_FORMATS 0x87FF |
2166 |
|
#endif |
2167 |
|
|
2168 |
|
#ifndef GL_ARB_separate_shader_objects |
2169 |
|
#define GL_VERTEX_SHADER_BIT 0x00000001 |
2170 |
|
#define GL_FRAGMENT_SHADER_BIT 0x00000002 |
2171 |
|
#define GL_GEOMETRY_SHADER_BIT 0x00000004 |
2172 |
|
#define GL_TESS_CONTROL_SHADER_BIT 0x00000008 |
2173 |
|
#define GL_TESS_EVALUATION_SHADER_BIT 0x00000010 |
2174 |
|
#define GL_ALL_SHADER_BITS 0xFFFFFFFF |
2175 |
|
#define GL_PROGRAM_SEPARABLE 0x8258 |
2176 |
|
#define GL_ACTIVE_PROGRAM 0x8259 |
2177 |
|
#define GL_PROGRAM_PIPELINE_BINDING 0x825A |
2178 |
|
#endif |
2179 |
|
|
2180 |
|
#ifndef GL_ARB_shader_precision |
2181 |
|
#endif |
2182 |
|
|
2183 |
|
#ifndef GL_ARB_vertex_attrib_64bit |
2184 |
|
/* reuse GL_RGB32I */ |
2185 |
|
/* reuse GL_DOUBLE_VEC2 */ |
2186 |
|
/* reuse GL_DOUBLE_VEC3 */ |
2187 |
|
/* reuse GL_DOUBLE_VEC4 */ |
2188 |
|
/* reuse GL_DOUBLE_MAT2 */ |
2189 |
|
/* reuse GL_DOUBLE_MAT3 */ |
2190 |
|
/* reuse GL_DOUBLE_MAT4 */ |
2191 |
|
/* reuse GL_DOUBLE_MAT2x3 */ |
2192 |
|
/* reuse GL_DOUBLE_MAT2x4 */ |
2193 |
|
/* reuse GL_DOUBLE_MAT3x2 */ |
2194 |
|
/* reuse GL_DOUBLE_MAT3x4 */ |
2195 |
|
/* reuse GL_DOUBLE_MAT4x2 */ |
2196 |
|
/* reuse GL_DOUBLE_MAT4x3 */ |
2197 |
|
#endif |
2198 |
|
|
2199 |
|
#ifndef GL_ARB_viewport_array |
2200 |
|
/* reuse GL_SCISSOR_BOX */ |
2201 |
|
/* reuse GL_VIEWPORT */ |
2202 |
|
/* reuse GL_DEPTH_RANGE */ |
2203 |
|
/* reuse GL_SCISSOR_TEST */ |
2204 |
|
#define GL_MAX_VIEWPORTS 0x825B |
2205 |
|
#define GL_VIEWPORT_SUBPIXEL_BITS 0x825C |
2206 |
|
#define GL_VIEWPORT_BOUNDS_RANGE 0x825D |
2207 |
|
#define GL_LAYER_PROVOKING_VERTEX 0x825E |
2208 |
|
#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F |
2209 |
|
#define GL_UNDEFINED_VERTEX 0x8260 |
2210 |
|
/* reuse GL_FIRST_VERTEX_CONVENTION */ |
2211 |
|
/* reuse GL_LAST_VERTEX_CONVENTION */ |
2212 |
|
/* reuse GL_PROVOKING_VERTEX */ |
2213 |
|
#endif |
2214 |
|
|
2215 |
|
#ifndef GL_ARB_cl_event |
2216 |
|
#define GL_SYNC_CL_EVENT_ARB 0x8240 |
2217 |
|
#define GL_SYNC_CL_EVENT_COMPLETE_ARB 0x8241 |
2218 |
|
#endif |
2219 |
|
|
2220 |
|
#ifndef GL_ARB_debug_output |
2221 |
|
#define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242 |
2222 |
|
#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243 |
2223 |
|
#define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244 |
2224 |
|
#define GL_DEBUG_CALLBACK_USER_PARAM_ARB 0x8245 |
2225 |
|
#define GL_DEBUG_SOURCE_API_ARB 0x8246 |
2226 |
|
#define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB 0x8247 |
2227 |
|
#define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB 0x8248 |
2228 |
|
#define GL_DEBUG_SOURCE_THIRD_PARTY_ARB 0x8249 |
2229 |
|
#define GL_DEBUG_SOURCE_APPLICATION_ARB 0x824A |
2230 |
|
#define GL_DEBUG_SOURCE_OTHER_ARB 0x824B |
2231 |
|
#define GL_DEBUG_TYPE_ERROR_ARB 0x824C |
2232 |
|
#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 0x824D |
2233 |
|
#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 0x824E |
2234 |
|
#define GL_DEBUG_TYPE_PORTABILITY_ARB 0x824F |
2235 |
|
#define GL_DEBUG_TYPE_PERFORMANCE_ARB 0x8250 |
2236 |
|
#define GL_DEBUG_TYPE_OTHER_ARB 0x8251 |
2237 |
|
#define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB 0x9143 |
2238 |
|
#define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB 0x9144 |
2239 |
|
#define GL_DEBUG_LOGGED_MESSAGES_ARB 0x9145 |
2240 |
|
#define GL_DEBUG_SEVERITY_HIGH_ARB 0x9146 |
2241 |
|
#define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147 |
2242 |
|
#define GL_DEBUG_SEVERITY_LOW_ARB 0x9148 |
2243 |
|
#endif |
2244 |
|
|
2245 |
|
#ifndef GL_ARB_robustness |
2246 |
|
/* reuse GL_NO_ERROR */ |
2247 |
|
#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004 |
2248 |
|
#define GL_LOSE_CONTEXT_ON_RESET_ARB 0x8252 |
2249 |
|
#define GL_GUILTY_CONTEXT_RESET_ARB 0x8253 |
2250 |
|
#define GL_INNOCENT_CONTEXT_RESET_ARB 0x8254 |
2251 |
|
#define GL_UNKNOWN_CONTEXT_RESET_ARB 0x8255 |
2252 |
|
#define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 |
2253 |
|
#define GL_NO_RESET_NOTIFICATION_ARB 0x8261 |
2254 |
|
#endif |
2255 |
|
|
2256 |
|
#ifndef GL_ARB_shader_stencil_export |
2257 |
|
#endif |
2258 |
|
|
2259 |
|
#ifndef GL_ARB_base_instance |
2260 |
|
#endif |
2261 |
|
|
2262 |
|
#ifndef GL_ARB_shading_language_420pack |
2263 |
|
#endif |
2264 |
|
|
2265 |
|
#ifndef GL_ARB_transform_feedback_instanced |
2266 |
|
#endif |
2267 |
|
|
2268 |
|
#ifndef GL_ARB_compressed_texture_pixel_storage |
2269 |
|
#define GL_UNPACK_COMPRESSED_BLOCK_WIDTH 0x9127 |
2270 |
|
#define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT 0x9128 |
2271 |
|
#define GL_UNPACK_COMPRESSED_BLOCK_DEPTH 0x9129 |
2272 |
|
#define GL_UNPACK_COMPRESSED_BLOCK_SIZE 0x912A |
2273 |
|
#define GL_PACK_COMPRESSED_BLOCK_WIDTH 0x912B |
2274 |
|
#define GL_PACK_COMPRESSED_BLOCK_HEIGHT 0x912C |
2275 |
|
#define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D |
2276 |
|
#define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E |
2277 |
|
#endif |
2278 |
|
|
2279 |
|
#ifndef GL_ARB_conservative_depth |
2280 |
|
#endif |
2281 |
|
|
2282 |
|
#ifndef GL_ARB_internalformat_query |
2283 |
|
#define GL_NUM_SAMPLE_COUNTS 0x9380 |
2284 |
|
#endif |
2285 |
|
|
2286 |
|
#ifndef GL_ARB_map_buffer_alignment |
2287 |
|
#define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC |
2288 |
|
#endif |
2289 |
|
|
2290 |
|
#ifndef GL_ARB_shader_atomic_counters |
2291 |
|
#define GL_ATOMIC_COUNTER_BUFFER 0x92C0 |
2292 |
|
#define GL_ATOMIC_COUNTER_BUFFER_BINDING 0x92C1 |
2293 |
|
#define GL_ATOMIC_COUNTER_BUFFER_START 0x92C2 |
2294 |
|
#define GL_ATOMIC_COUNTER_BUFFER_SIZE 0x92C3 |
2295 |
|
#define GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE 0x92C4 |
2296 |
|
#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS 0x92C5 |
2297 |
|
#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES 0x92C6 |
2298 |
|
#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER 0x92C7 |
2299 |
|
#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER 0x92C8 |
2300 |
|
#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER 0x92C9 |
2301 |
|
#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER 0x92CA |
2302 |
|
#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER 0x92CB |
2303 |
|
#define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92CC |
2304 |
|
#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92CD |
2305 |
|
#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92CE |
2306 |
|
#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92CF |
2307 |
|
#define GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS 0x92D0 |
2308 |
|
#define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS 0x92D1 |
2309 |
|
#define GL_MAX_VERTEX_ATOMIC_COUNTERS 0x92D2 |
2310 |
|
#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92D3 |
2311 |
|
#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92D4 |
2312 |
|
#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS 0x92D5 |
2313 |
|
#define GL_MAX_FRAGMENT_ATOMIC_COUNTERS 0x92D6 |
2314 |
|
#define GL_MAX_COMBINED_ATOMIC_COUNTERS 0x92D7 |
2315 |
|
#define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92D8 |
2316 |
|
#define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC |
2317 |
|
#define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS 0x92D9 |
2318 |
|
#define GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX 0x92DA |
2319 |
|
#define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB |
2320 |
|
#endif |
2321 |
|
|
2322 |
|
#ifndef GL_ARB_shader_image_load_store |
2323 |
|
#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT 0x00000001 |
2324 |
|
#define GL_ELEMENT_ARRAY_BARRIER_BIT 0x00000002 |
2325 |
|
#define GL_UNIFORM_BARRIER_BIT 0x00000004 |
2326 |
|
#define GL_TEXTURE_FETCH_BARRIER_BIT 0x00000008 |
2327 |
|
#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT 0x00000020 |
2328 |
|
#define GL_COMMAND_BARRIER_BIT 0x00000040 |
2329 |
|
#define GL_PIXEL_BUFFER_BARRIER_BIT 0x00000080 |
2330 |
|
#define GL_TEXTURE_UPDATE_BARRIER_BIT 0x00000100 |
2331 |
|
#define GL_BUFFER_UPDATE_BARRIER_BIT 0x00000200 |
2332 |
|
#define GL_FRAMEBUFFER_BARRIER_BIT 0x00000400 |
2333 |
|
#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT 0x00000800 |
2334 |
|
#define GL_ATOMIC_COUNTER_BARRIER_BIT 0x00001000 |
2335 |
|
#define GL_ALL_BARRIER_BITS 0xFFFFFFFF |
2336 |
|
#define GL_MAX_IMAGE_UNITS 0x8F38 |
2337 |
|
#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS 0x8F39 |
2338 |
|
#define GL_IMAGE_BINDING_NAME 0x8F3A |
2339 |
|
#define GL_IMAGE_BINDING_LEVEL 0x8F3B |
2340 |
|
#define GL_IMAGE_BINDING_LAYERED 0x8F3C |
2341 |
|
#define GL_IMAGE_BINDING_LAYER 0x8F3D |
2342 |
|
#define GL_IMAGE_BINDING_ACCESS 0x8F3E |
2343 |
|
#define GL_IMAGE_1D 0x904C |
2344 |
|
#define GL_IMAGE_2D 0x904D |
2345 |
|
#define GL_IMAGE_3D 0x904E |
2346 |
|
#define GL_IMAGE_2D_RECT 0x904F |
2347 |
|
#define GL_IMAGE_CUBE 0x9050 |
2348 |
|
#define GL_IMAGE_BUFFER 0x9051 |
2349 |
|
#define GL_IMAGE_1D_ARRAY 0x9052 |
2350 |
|
#define GL_IMAGE_2D_ARRAY 0x9053 |
2351 |
|
#define GL_IMAGE_CUBE_MAP_ARRAY 0x9054 |
2352 |
|
#define GL_IMAGE_2D_MULTISAMPLE 0x9055 |
2353 |
|
#define GL_IMAGE_2D_MULTISAMPLE_ARRAY 0x9056 |
2354 |
|
#define GL_INT_IMAGE_1D 0x9057 |
2355 |
|
#define GL_INT_IMAGE_2D 0x9058 |
2356 |
|
#define GL_INT_IMAGE_3D 0x9059 |
2357 |
|
#define GL_INT_IMAGE_2D_RECT 0x905A |
2358 |
|
#define GL_INT_IMAGE_CUBE 0x905B |
2359 |
|
#define GL_INT_IMAGE_BUFFER 0x905C |
2360 |
|
#define GL_INT_IMAGE_1D_ARRAY 0x905D |
2361 |
|
#define GL_INT_IMAGE_2D_ARRAY 0x905E |
2362 |
|
#define GL_INT_IMAGE_CUBE_MAP_ARRAY 0x905F |
2363 |
|
#define GL_INT_IMAGE_2D_MULTISAMPLE 0x9060 |
2364 |
|
#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x9061 |
2365 |
|
#define GL_UNSIGNED_INT_IMAGE_1D 0x9062 |
2366 |
|
#define GL_UNSIGNED_INT_IMAGE_2D 0x9063 |
2367 |
|
#define GL_UNSIGNED_INT_IMAGE_3D 0x9064 |
2368 |
|
#define GL_UNSIGNED_INT_IMAGE_2D_RECT 0x9065 |
2369 |
|
#define GL_UNSIGNED_INT_IMAGE_CUBE 0x9066 |
2370 |
|
#define GL_UNSIGNED_INT_IMAGE_BUFFER 0x9067 |
2371 |
|
#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY 0x9068 |
2372 |
|
#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY 0x9069 |
2373 |
|
#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906A |
2374 |
|
#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE 0x906B |
2375 |
|
#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x906C |
2376 |
|
#define GL_MAX_IMAGE_SAMPLES 0x906D |
2377 |
|
#define GL_IMAGE_BINDING_FORMAT 0x906E |
2378 |
|
#define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE 0x90C7 |
2379 |
|
#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE 0x90C8 |
2380 |
|
#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS 0x90C9 |
2381 |
|
#define GL_MAX_VERTEX_IMAGE_UNIFORMS 0x90CA |
2382 |
|
#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90CB |
2383 |
|
#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90CC |
2384 |
|
#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS 0x90CD |
2385 |
|
#define GL_MAX_FRAGMENT_IMAGE_UNIFORMS 0x90CE |
2386 |
|
#define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF |
2387 |
|
#endif |
2388 |
|
|
2389 |
|
#ifndef GL_ARB_shading_language_packing |
2390 |
|
#endif |
2391 |
|
|
2392 |
|
#ifndef GL_ARB_texture_storage |
2393 |
|
#define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F |
2394 |
#endif |
#endif |
2395 |
|
|
2396 |
#ifndef GL_EXT_abgr |
#ifndef GL_EXT_abgr |
4214 |
#endif |
#endif |
4215 |
|
|
4216 |
#ifndef GL_APPLE_element_array |
#ifndef GL_APPLE_element_array |
4217 |
#define GL_ELEMENT_ARRAY_APPLE 0x8768 |
#define GL_ELEMENT_ARRAY_APPLE 0x8A0C |
4218 |
#define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8769 |
#define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8A0D |
4219 |
#define GL_ELEMENT_ARRAY_POINTER_APPLE 0x876A |
#define GL_ELEMENT_ARRAY_POINTER_APPLE 0x8A0E |
4220 |
#endif |
#endif |
4221 |
|
|
4222 |
#ifndef GL_APPLE_fence |
#ifndef GL_APPLE_fence |
4233 |
#define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E |
#define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E |
4234 |
#define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F |
#define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F |
4235 |
#define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521 |
#define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521 |
4236 |
|
#define GL_STORAGE_CLIENT_APPLE 0x85B4 |
4237 |
#define GL_STORAGE_CACHED_APPLE 0x85BE |
#define GL_STORAGE_CACHED_APPLE 0x85BE |
4238 |
#define GL_STORAGE_SHARED_APPLE 0x85BF |
#define GL_STORAGE_SHARED_APPLE 0x85BF |
4239 |
#endif |
#endif |
4738 |
#define GL_SEPARATE_ATTRIBS_NV 0x8C8D |
#define GL_SEPARATE_ATTRIBS_NV 0x8C8D |
4739 |
#define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E |
#define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E |
4740 |
#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F |
#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F |
4741 |
|
#define GL_LAYER_NV 0x8DAA |
4742 |
|
#define GL_NEXT_BUFFER_NV -2 |
4743 |
|
#define GL_SKIP_COMPONENTS4_NV -3 |
4744 |
|
#define GL_SKIP_COMPONENTS3_NV -4 |
4745 |
|
#define GL_SKIP_COMPONENTS2_NV -5 |
4746 |
|
#define GL_SKIP_COMPONENTS1_NV -6 |
4747 |
#endif |
#endif |
4748 |
|
|
4749 |
#ifndef GL_EXT_bindable_uniform |
#ifndef GL_EXT_bindable_uniform |
5081 |
#define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31 |
#define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31 |
5082 |
#define GL_FOG_COORD_ARRAY_LENGTH_NV 0x8F32 |
#define GL_FOG_COORD_ARRAY_LENGTH_NV 0x8F32 |
5083 |
#define GL_ELEMENT_ARRAY_LENGTH_NV 0x8F33 |
#define GL_ELEMENT_ARRAY_LENGTH_NV 0x8F33 |
5084 |
|
#define GL_DRAW_INDIRECT_UNIFIED_NV 0x8F40 |
5085 |
|
#define GL_DRAW_INDIRECT_ADDRESS_NV 0x8F41 |
5086 |
|
#define GL_DRAW_INDIRECT_LENGTH_NV 0x8F42 |
5087 |
#endif |
#endif |
5088 |
|
|
5089 |
#ifndef GL_NV_texture_barrier |
#ifndef GL_NV_texture_barrier |
5093 |
#endif |
#endif |
5094 |
|
|
5095 |
#ifndef GL_AMD_seamless_cubemap_per_texture |
#ifndef GL_AMD_seamless_cubemap_per_texture |
5096 |
/* reuse GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB */ |
/* reuse GL_TEXTURE_CUBE_MAP_SEAMLESS */ |
5097 |
|
#endif |
5098 |
|
|
5099 |
|
#ifndef GL_AMD_conservative_depth |
5100 |
|
#endif |
5101 |
|
|
5102 |
|
#ifndef GL_EXT_shader_image_load_store |
5103 |
|
#define GL_MAX_IMAGE_UNITS_EXT 0x8F38 |
5104 |
|
#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT 0x8F39 |
5105 |
|
#define GL_IMAGE_BINDING_NAME_EXT 0x8F3A |
5106 |
|
#define GL_IMAGE_BINDING_LEVEL_EXT 0x8F3B |
5107 |
|
#define GL_IMAGE_BINDING_LAYERED_EXT 0x8F3C |
5108 |
|
#define GL_IMAGE_BINDING_LAYER_EXT 0x8F3D |
5109 |
|
#define GL_IMAGE_BINDING_ACCESS_EXT 0x8F3E |
5110 |
|
#define GL_IMAGE_1D_EXT 0x904C |
5111 |
|
#define GL_IMAGE_2D_EXT 0x904D |
5112 |
|
#define GL_IMAGE_3D_EXT 0x904E |
5113 |
|
#define GL_IMAGE_2D_RECT_EXT 0x904F |
5114 |
|
#define GL_IMAGE_CUBE_EXT 0x9050 |
5115 |
|
#define GL_IMAGE_BUFFER_EXT 0x9051 |
5116 |
|
#define GL_IMAGE_1D_ARRAY_EXT 0x9052 |
5117 |
|
#define GL_IMAGE_2D_ARRAY_EXT 0x9053 |
5118 |
|
#define GL_IMAGE_CUBE_MAP_ARRAY_EXT 0x9054 |
5119 |
|
#define GL_IMAGE_2D_MULTISAMPLE_EXT 0x9055 |
5120 |
|
#define GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9056 |
5121 |
|
#define GL_INT_IMAGE_1D_EXT 0x9057 |
5122 |
|
#define GL_INT_IMAGE_2D_EXT 0x9058 |
5123 |
|
#define GL_INT_IMAGE_3D_EXT 0x9059 |
5124 |
|
#define GL_INT_IMAGE_2D_RECT_EXT 0x905A |
5125 |
|
#define GL_INT_IMAGE_CUBE_EXT 0x905B |
5126 |
|
#define GL_INT_IMAGE_BUFFER_EXT 0x905C |
5127 |
|
#define GL_INT_IMAGE_1D_ARRAY_EXT 0x905D |
5128 |
|
#define GL_INT_IMAGE_2D_ARRAY_EXT 0x905E |
5129 |
|
#define GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x905F |
5130 |
|
#define GL_INT_IMAGE_2D_MULTISAMPLE_EXT 0x9060 |
5131 |
|
#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9061 |
5132 |
|
#define GL_UNSIGNED_INT_IMAGE_1D_EXT 0x9062 |
5133 |
|
#define GL_UNSIGNED_INT_IMAGE_2D_EXT 0x9063 |
5134 |
|
#define GL_UNSIGNED_INT_IMAGE_3D_EXT 0x9064 |
5135 |
|
#define GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT 0x9065 |
5136 |
|
#define GL_UNSIGNED_INT_IMAGE_CUBE_EXT 0x9066 |
5137 |
|
#define GL_UNSIGNED_INT_IMAGE_BUFFER_EXT 0x9067 |
5138 |
|
#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT 0x9068 |
5139 |
|
#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT 0x9069 |
5140 |
|
#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x906A |
5141 |
|
#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT 0x906B |
5142 |
|
#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x906C |
5143 |
|
#define GL_MAX_IMAGE_SAMPLES_EXT 0x906D |
5144 |
|
#define GL_IMAGE_BINDING_FORMAT_EXT 0x906E |
5145 |
|
#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT 0x00000001 |
5146 |
|
#define GL_ELEMENT_ARRAY_BARRIER_BIT_EXT 0x00000002 |
5147 |
|
#define GL_UNIFORM_BARRIER_BIT_EXT 0x00000004 |
5148 |
|
#define GL_TEXTURE_FETCH_BARRIER_BIT_EXT 0x00000008 |
5149 |
|
#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT 0x00000020 |
5150 |
|
#define GL_COMMAND_BARRIER_BIT_EXT 0x00000040 |
5151 |
|
#define GL_PIXEL_BUFFER_BARRIER_BIT_EXT 0x00000080 |
5152 |
|
#define GL_TEXTURE_UPDATE_BARRIER_BIT_EXT 0x00000100 |
5153 |
|
#define GL_BUFFER_UPDATE_BARRIER_BIT_EXT 0x00000200 |
5154 |
|
#define GL_FRAMEBUFFER_BARRIER_BIT_EXT 0x00000400 |
5155 |
|
#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT 0x00000800 |
5156 |
|
#define GL_ATOMIC_COUNTER_BARRIER_BIT_EXT 0x00001000 |
5157 |
|
#define GL_ALL_BARRIER_BITS_EXT 0xFFFFFFFF |
5158 |
|
#endif |
5159 |
|
|
5160 |
|
#ifndef GL_EXT_vertex_attrib_64bit |
5161 |
|
/* reuse GL_DOUBLE */ |
5162 |
|
#define GL_DOUBLE_VEC2_EXT 0x8FFC |
5163 |
|
#define GL_DOUBLE_VEC3_EXT 0x8FFD |
5164 |
|
#define GL_DOUBLE_VEC4_EXT 0x8FFE |
5165 |
|
#define GL_DOUBLE_MAT2_EXT 0x8F46 |
5166 |
|
#define GL_DOUBLE_MAT3_EXT 0x8F47 |
5167 |
|
#define GL_DOUBLE_MAT4_EXT 0x8F48 |
5168 |
|
#define GL_DOUBLE_MAT2x3_EXT 0x8F49 |
5169 |
|
#define GL_DOUBLE_MAT2x4_EXT 0x8F4A |
5170 |
|
#define GL_DOUBLE_MAT3x2_EXT 0x8F4B |
5171 |
|
#define GL_DOUBLE_MAT3x4_EXT 0x8F4C |
5172 |
|
#define GL_DOUBLE_MAT4x2_EXT 0x8F4D |
5173 |
|
#define GL_DOUBLE_MAT4x3_EXT 0x8F4E |
5174 |
|
#endif |
5175 |
|
|
5176 |
|
#ifndef GL_NV_gpu_program5 |
5177 |
|
#define GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV 0x8E5A |
5178 |
|
#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B |
5179 |
|
#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C |
5180 |
|
#define GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 0x8E5D |
5181 |
|
#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5E |
5182 |
|
#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5F |
5183 |
|
#define GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV 0x8F44 |
5184 |
|
#define GL_MAX_PROGRAM_SUBROUTINE_NUM_NV 0x8F45 |
5185 |
|
#endif |
5186 |
|
|
5187 |
|
#ifndef GL_NV_gpu_shader5 |
5188 |
|
#define GL_INT64_NV 0x140E |
5189 |
|
#define GL_UNSIGNED_INT64_NV 0x140F |
5190 |
|
#define GL_INT8_NV 0x8FE0 |
5191 |
|
#define GL_INT8_VEC2_NV 0x8FE1 |
5192 |
|
#define GL_INT8_VEC3_NV 0x8FE2 |
5193 |
|
#define GL_INT8_VEC4_NV 0x8FE3 |
5194 |
|
#define GL_INT16_NV 0x8FE4 |
5195 |
|
#define GL_INT16_VEC2_NV 0x8FE5 |
5196 |
|
#define GL_INT16_VEC3_NV 0x8FE6 |
5197 |
|
#define GL_INT16_VEC4_NV 0x8FE7 |
5198 |
|
#define GL_INT64_VEC2_NV 0x8FE9 |
5199 |
|
#define GL_INT64_VEC3_NV 0x8FEA |
5200 |
|
#define GL_INT64_VEC4_NV 0x8FEB |
5201 |
|
#define GL_UNSIGNED_INT8_NV 0x8FEC |
5202 |
|
#define GL_UNSIGNED_INT8_VEC2_NV 0x8FED |
5203 |
|
#define GL_UNSIGNED_INT8_VEC3_NV 0x8FEE |
5204 |
|
#define GL_UNSIGNED_INT8_VEC4_NV 0x8FEF |
5205 |
|
#define GL_UNSIGNED_INT16_NV 0x8FF0 |
5206 |
|
#define GL_UNSIGNED_INT16_VEC2_NV 0x8FF1 |
5207 |
|
#define GL_UNSIGNED_INT16_VEC3_NV 0x8FF2 |
5208 |
|
#define GL_UNSIGNED_INT16_VEC4_NV 0x8FF3 |
5209 |
|
#define GL_UNSIGNED_INT64_VEC2_NV 0x8FF5 |
5210 |
|
#define GL_UNSIGNED_INT64_VEC3_NV 0x8FF6 |
5211 |
|
#define GL_UNSIGNED_INT64_VEC4_NV 0x8FF7 |
5212 |
|
#define GL_FLOAT16_NV 0x8FF8 |
5213 |
|
#define GL_FLOAT16_VEC2_NV 0x8FF9 |
5214 |
|
#define GL_FLOAT16_VEC3_NV 0x8FFA |
5215 |
|
#define GL_FLOAT16_VEC4_NV 0x8FFB |
5216 |
|
/* reuse GL_PATCHES */ |
5217 |
|
#endif |
5218 |
|
|
5219 |
|
#ifndef GL_NV_shader_buffer_store |
5220 |
|
#define GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV 0x00000010 |
5221 |
|
/* reuse GL_READ_WRITE */ |
5222 |
|
/* reuse GL_WRITE_ONLY */ |
5223 |
|
#endif |
5224 |
|
|
5225 |
|
#ifndef GL_NV_tessellation_program5 |
5226 |
|
#define GL_MAX_PROGRAM_PATCH_ATTRIBS_NV 0x86D8 |
5227 |
|
#define GL_TESS_CONTROL_PROGRAM_NV 0x891E |
5228 |
|
#define GL_TESS_EVALUATION_PROGRAM_NV 0x891F |
5229 |
|
#define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74 |
5230 |
|
#define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75 |
5231 |
|
#endif |
5232 |
|
|
5233 |
|
#ifndef GL_NV_vertex_attrib_integer_64bit |
5234 |
|
/* reuse GL_INT64_NV */ |
5235 |
|
/* reuse GL_UNSIGNED_INT64_NV */ |
5236 |
|
#endif |
5237 |
|
|
5238 |
|
#ifndef GL_NV_multisample_coverage |
5239 |
|
#define GL_COVERAGE_SAMPLES_NV 0x80A9 |
5240 |
|
#define GL_COLOR_SAMPLES_NV 0x8E20 |
5241 |
|
#endif |
5242 |
|
|
5243 |
|
#ifndef GL_AMD_name_gen_delete |
5244 |
|
#define GL_DATA_BUFFER_AMD 0x9151 |
5245 |
|
#define GL_PERFORMANCE_MONITOR_AMD 0x9152 |
5246 |
|
#define GL_QUERY_OBJECT_AMD 0x9153 |
5247 |
|
#define GL_VERTEX_ARRAY_OBJECT_AMD 0x9154 |
5248 |
|
#define GL_SAMPLER_OBJECT_AMD 0x9155 |
5249 |
|
#endif |
5250 |
|
|
5251 |
|
#ifndef GL_AMD_debug_output |
5252 |
|
#define GL_MAX_DEBUG_LOGGED_MESSAGES_AMD 0x9144 |
5253 |
|
#define GL_DEBUG_LOGGED_MESSAGES_AMD 0x9145 |
5254 |
|
#define GL_DEBUG_SEVERITY_HIGH_AMD 0x9146 |
5255 |
|
#define GL_DEBUG_SEVERITY_MEDIUM_AMD 0x9147 |
5256 |
|
#define GL_DEBUG_SEVERITY_LOW_AMD 0x9148 |
5257 |
|
#define GL_DEBUG_CATEGORY_API_ERROR_AMD 0x9149 |
5258 |
|
#define GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD 0x914A |
5259 |
|
#define GL_DEBUG_CATEGORY_DEPRECATION_AMD 0x914B |
5260 |
|
#define GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD 0x914C |
5261 |
|
#define GL_DEBUG_CATEGORY_PERFORMANCE_AMD 0x914D |
5262 |
|
#define GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD 0x914E |
5263 |
|
#define GL_DEBUG_CATEGORY_APPLICATION_AMD 0x914F |
5264 |
|
#define GL_DEBUG_CATEGORY_OTHER_AMD 0x9150 |
5265 |
|
#endif |
5266 |
|
|
5267 |
|
#ifndef GL_NV_vdpau_interop |
5268 |
|
#define GL_SURFACE_STATE_NV 0x86EB |
5269 |
|
#define GL_SURFACE_REGISTERED_NV 0x86FD |
5270 |
|
#define GL_SURFACE_MAPPED_NV 0x8700 |
5271 |
|
#define GL_WRITE_DISCARD_NV 0x88BE |
5272 |
|
#endif |
5273 |
|
|
5274 |
|
#ifndef GL_AMD_transform_feedback3_lines_triangles |
5275 |
|
#endif |
5276 |
|
|
5277 |
|
#ifndef GL_AMD_depth_clamp_separate |
5278 |
|
#define GL_DEPTH_CLAMP_NEAR_AMD 0x901E |
5279 |
|
#define GL_DEPTH_CLAMP_FAR_AMD 0x901F |
5280 |
|
#endif |
5281 |
|
|
5282 |
|
#ifndef GL_EXT_texture_sRGB_decode |
5283 |
|
#define GL_TEXTURE_SRGB_DECODE_EXT 0x8A48 |
5284 |
|
#define GL_DECODE_EXT 0x8A49 |
5285 |
|
#define GL_SKIP_DECODE_EXT 0x8A4A |
5286 |
|
#endif |
5287 |
|
|
5288 |
|
#ifndef GL_NV_texture_multisample |
5289 |
|
#define GL_TEXTURE_COVERAGE_SAMPLES_NV 0x9045 |
5290 |
|
#define GL_TEXTURE_COLOR_SAMPLES_NV 0x9046 |
5291 |
|
#endif |
5292 |
|
|
5293 |
|
#ifndef GL_AMD_blend_minmax_factor |
5294 |
|
#define GL_FACTOR_MIN_AMD 0x901C |
5295 |
|
#define GL_FACTOR_MAX_AMD 0x901D |
5296 |
|
#endif |
5297 |
|
|
5298 |
|
#ifndef GL_AMD_sample_positions |
5299 |
|
#define GL_SUBSAMPLE_DISTANCE_AMD 0x883F |
5300 |
|
#endif |
5301 |
|
|
5302 |
|
#ifndef GL_EXT_x11_sync_object |
5303 |
|
#define GL_SYNC_X11_FENCE_EXT 0x90E1 |
5304 |
|
#endif |
5305 |
|
|
5306 |
|
#ifndef GL_AMD_multi_draw_indirect |
5307 |
|
#endif |
5308 |
|
|
5309 |
|
#ifndef GL_EXT_framebuffer_multisample_blit_scaled |
5310 |
|
#define GL_SCALED_RESOLVE_FASTEST_EXT 0x90BA |
5311 |
|
#define GL_SCALED_RESOLVE_NICEST_EXT 0x90BB |
5312 |
#endif |
#endif |
5313 |
|
|
5314 |
|
|
5390 |
typedef uint64_t GLuint64EXT; |
typedef uint64_t GLuint64EXT; |
5391 |
#endif |
#endif |
5392 |
|
|
5393 |
#ifndef ARB_sync |
#ifndef GL_ARB_sync |
5394 |
typedef int64_t GLint64; |
typedef int64_t GLint64; |
5395 |
typedef uint64_t GLuint64; |
typedef uint64_t GLuint64; |
5396 |
typedef struct __GLsync *GLsync; |
typedef struct __GLsync *GLsync; |
5397 |
#endif |
#endif |
5398 |
|
|
5399 |
|
#ifndef GL_ARB_cl_event |
5400 |
|
/* These incomplete types let us declare types compatible with OpenCL's cl_context and cl_event */ |
5401 |
|
struct _cl_context; |
5402 |
|
struct _cl_event; |
5403 |
|
#endif |
5404 |
|
|
5405 |
|
#ifndef GL_ARB_debug_output |
5406 |
|
typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam); |
5407 |
|
#endif |
5408 |
|
|
5409 |
|
#ifndef GL_AMD_debug_output |
5410 |
|
typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam); |
5411 |
|
#endif |
5412 |
|
|
5413 |
|
#ifndef GL_NV_vdpau_interop |
5414 |
|
typedef GLintptr GLvdpauSurfaceNV; |
5415 |
|
#endif |
5416 |
|
|
5417 |
#ifndef GL_VERSION_1_2 |
#ifndef GL_VERSION_1_2 |
5418 |
#define GL_VERSION_1_2 1 |
#define GL_VERSION_1_2 1 |
5419 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
5610 |
#define GL_VERSION_1_4 1 |
#define GL_VERSION_1_4 1 |
5611 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
5612 |
GLAPI void APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
GLAPI void APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
5613 |
GLAPI void APIENTRY glMultiDrawArrays (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount); |
GLAPI void APIENTRY glMultiDrawArrays (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); |
5614 |
GLAPI void APIENTRY glMultiDrawElements (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); |
GLAPI void APIENTRY glMultiDrawElements (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); |
5615 |
GLAPI void APIENTRY glPointParameterf (GLenum pname, GLfloat param); |
GLAPI void APIENTRY glPointParameterf (GLenum pname, GLfloat param); |
5616 |
GLAPI void APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params); |
GLAPI void APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params); |
5618 |
GLAPI void APIENTRY glPointParameteriv (GLenum pname, const GLint *params); |
GLAPI void APIENTRY glPointParameteriv (GLenum pname, const GLint *params); |
5619 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
5620 |
typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
5621 |
typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount); |
typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); |
5622 |
typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); |
typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); |
5623 |
typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); |
typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); |
5624 |
typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params); |
typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params); |
5758 |
GLAPI void APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha); |
GLAPI void APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha); |
5759 |
GLAPI void APIENTRY glDrawBuffers (GLsizei n, const GLenum *bufs); |
GLAPI void APIENTRY glDrawBuffers (GLsizei n, const GLenum *bufs); |
5760 |
GLAPI void APIENTRY glStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); |
GLAPI void APIENTRY glStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); |
5761 |
GLAPI void APIENTRY glStencilFuncSeparate (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); |
GLAPI void APIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask); |
5762 |
GLAPI void APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask); |
GLAPI void APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask); |
5763 |
GLAPI void APIENTRY glAttachShader (GLuint program, GLuint shader); |
GLAPI void APIENTRY glAttachShader (GLuint program, GLuint shader); |
5764 |
GLAPI void APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar *name); |
GLAPI void APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar *name); |
5852 |
typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha); |
typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha); |
5853 |
typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs); |
typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs); |
5854 |
typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); |
typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); |
5855 |
typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); |
typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum func, GLint ref, GLuint mask); |
5856 |
typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask); |
typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask); |
5857 |
typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); |
typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); |
5858 |
typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name); |
typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name); |
6115 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
6116 |
GLAPI void APIENTRY glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data); |
GLAPI void APIENTRY glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data); |
6117 |
GLAPI void APIENTRY glGetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params); |
GLAPI void APIENTRY glGetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params); |
|
GLAPI void APIENTRY glProgramParameteri (GLuint program, GLenum pname, GLint value); |
|
6118 |
GLAPI void APIENTRY glFramebufferTexture (GLenum target, GLenum attachment, GLuint texture, GLint level); |
GLAPI void APIENTRY glFramebufferTexture (GLenum target, GLenum attachment, GLuint texture, GLint level); |
6119 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
6120 |
typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data); |
typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data); |
6121 |
typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum pname, GLint64 *params); |
typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum pname, GLint64 *params); |
|
typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum pname, GLint value); |
|
6122 |
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); |
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); |
6123 |
#endif |
#endif |
6124 |
|
|
6134 |
/* ARB_texture_swizzle (no entry points) */ |
/* ARB_texture_swizzle (no entry points) */ |
6135 |
/* ARB_timer_query */ |
/* ARB_timer_query */ |
6136 |
/* ARB_vertex_type_2_10_10_10_rev */ |
/* ARB_vertex_type_2_10_10_10_rev */ |
6137 |
|
#ifdef GL_GLEXT_PROTOTYPES |
6138 |
|
GLAPI void APIENTRY glVertexAttribDivisor (GLuint index, GLuint divisor); |
6139 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
6140 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor); |
6141 |
#endif |
#endif |
6142 |
|
|
6143 |
#ifndef GL_VERSION_4_0 |
#ifndef GL_VERSION_4_0 |
6144 |
#define GL_VERSION_4_0 1 |
#define GL_VERSION_4_0 1 |
6145 |
/* OpenGL 4.0 also reuses entry points from these extensions: */ |
/* OpenGL 4.0 also reuses entry points from these extensions: */ |
6146 |
|
/* ARB_texture_query_lod (no entry points) */ |
6147 |
|
/* ARB_draw_indirect */ |
6148 |
/* ARB_gpu_shader5 (no entry points) */ |
/* ARB_gpu_shader5 (no entry points) */ |
6149 |
/* ARB_gpu_shader_fp64 */ |
/* ARB_gpu_shader_fp64 */ |
6150 |
/* ARB_shader_subroutine */ |
/* ARB_shader_subroutine */ |
6151 |
/* ARB_tessellation_shader */ |
/* ARB_tessellation_shader */ |
6152 |
/* ARB_texture_buffer_object_rgb32 (no entry points) */ |
/* ARB_texture_buffer_object_rgb32 (no entry points) */ |
6153 |
|
/* ARB_texture_cube_map_array (no entry points) */ |
6154 |
|
/* ARB_texture_gather (no entry points) */ |
6155 |
/* ARB_transform_feedback2 */ |
/* ARB_transform_feedback2 */ |
6156 |
/* ARB_transform_feedback3 */ |
/* ARB_transform_feedback3 */ |
6157 |
|
#ifdef GL_GLEXT_PROTOTYPES |
6158 |
|
GLAPI void APIENTRY glMinSampleShading (GLclampf value); |
6159 |
|
GLAPI void APIENTRY glBlendEquationi (GLuint buf, GLenum mode); |
6160 |
|
GLAPI void APIENTRY glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha); |
6161 |
|
GLAPI void APIENTRY glBlendFunci (GLuint buf, GLenum src, GLenum dst); |
6162 |
|
GLAPI void APIENTRY glBlendFuncSeparatei (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); |
6163 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
6164 |
|
typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLclampf value); |
6165 |
|
typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode); |
6166 |
|
typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); |
6167 |
|
typedef void (APIENTRYP PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst); |
6168 |
|
typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); |
6169 |
|
#endif |
6170 |
|
|
6171 |
|
#ifndef GL_VERSION_4_1 |
6172 |
|
#define GL_VERSION_4_1 1 |
6173 |
|
/* OpenGL 4.1 reuses entry points from these extensions: */ |
6174 |
|
/* ARB_ES2_compatibility */ |
6175 |
|
/* ARB_get_program_binary */ |
6176 |
|
/* ARB_separate_shader_objects */ |
6177 |
|
/* ARB_shader_precision (no entry points) */ |
6178 |
|
/* ARB_vertex_attrib_64bit */ |
6179 |
|
/* ARB_viewport_array */ |
6180 |
|
#endif |
6181 |
|
|
6182 |
|
#ifndef GL_VERSION_4_2 |
6183 |
|
#define GL_VERSION_4_2 1 |
6184 |
|
/* OpenGL 4.2 reuses entry points from these extensions: */ |
6185 |
|
/* ARB_base_instance */ |
6186 |
|
/* ARB_shading_language_420pack (no entry points) */ |
6187 |
|
/* ARB_transform_feedback_instanced */ |
6188 |
|
/* ARB_compressed_texture_pixel_storage (no entry points) */ |
6189 |
|
/* ARB_conservative_depth (no entry points) */ |
6190 |
|
/* ARB_internalformat_query */ |
6191 |
|
/* ARB_map_buffer_alignment (no entry points) */ |
6192 |
|
/* ARB_shader_atomic_counters */ |
6193 |
|
/* ARB_shader_image_load_store */ |
6194 |
|
/* ARB_shading_language_packing (no entry points) */ |
6195 |
|
/* ARB_texture_storage */ |
6196 |
#endif |
#endif |
6197 |
|
|
6198 |
#ifndef GL_ARB_multitexture |
#ifndef GL_ARB_multitexture |
7015 |
#ifndef GL_ARB_draw_buffers_blend |
#ifndef GL_ARB_draw_buffers_blend |
7016 |
#define GL_ARB_draw_buffers_blend 1 |
#define GL_ARB_draw_buffers_blend 1 |
7017 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
7018 |
GLAPI void APIENTRY glBlendEquationi (GLuint buf, GLenum mode); |
GLAPI void APIENTRY glBlendEquationiARB (GLuint buf, GLenum mode); |
7019 |
GLAPI void APIENTRY glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha); |
GLAPI void APIENTRY glBlendEquationSeparateiARB (GLuint buf, GLenum modeRGB, GLenum modeAlpha); |
7020 |
GLAPI void APIENTRY glBlendFunci (GLuint buf, GLenum src, GLenum dst); |
GLAPI void APIENTRY glBlendFunciARB (GLuint buf, GLenum src, GLenum dst); |
7021 |
GLAPI void APIENTRY glBlendFuncSeparatei (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); |
GLAPI void APIENTRY glBlendFuncSeparateiARB (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); |
7022 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
7023 |
typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode); |
typedef void (APIENTRYP PFNGLBLENDEQUATIONIARBPROC) (GLuint buf, GLenum mode); |
7024 |
typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); |
typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIARBPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); |
7025 |
typedef void (APIENTRYP PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst); |
typedef void (APIENTRYP PFNGLBLENDFUNCIARBPROC) (GLuint buf, GLenum src, GLenum dst); |
7026 |
typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); |
typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIARBPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); |
7027 |
#endif |
#endif |
7028 |
|
|
7029 |
#ifndef GL_ARB_sample_shading |
#ifndef GL_ARB_sample_shading |
7030 |
#define GL_ARB_sample_shading 1 |
#define GL_ARB_sample_shading 1 |
7031 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
7032 |
GLAPI void APIENTRY glMinSampleShading (GLclampf value); |
GLAPI void APIENTRY glMinSampleShadingARB (GLclampf value); |
7033 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
7034 |
typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLclampf value); |
typedef void (APIENTRYP PFNGLMINSAMPLESHADINGARBPROC) (GLclampf value); |
7035 |
#endif |
#endif |
7036 |
|
|
7037 |
#ifndef GL_ARB_texture_cube_map_array |
#ifndef GL_ARB_texture_cube_map_array |
7064 |
typedef void (APIENTRYP PFNGLGETNAMEDSTRINGIVARBPROC) (GLint namelen, const GLchar *name, GLenum pname, GLint *params); |
typedef void (APIENTRYP PFNGLGETNAMEDSTRINGIVARBPROC) (GLint namelen, const GLchar *name, GLenum pname, GLint *params); |
7065 |
#endif |
#endif |
7066 |
|
|
7067 |
|
#ifndef GL_ARB_texture_compression_bptc |
7068 |
|
#define GL_ARB_texture_compression_bptc 1 |
7069 |
|
#endif |
7070 |
|
|
7071 |
#ifndef GL_ARB_blend_func_extended |
#ifndef GL_ARB_blend_func_extended |
7072 |
#define GL_ARB_blend_func_extended 1 |
#define GL_ARB_blend_func_extended 1 |
7073 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
7078 |
typedef GLint (APIENTRYP PFNGLGETFRAGDATAINDEXPROC) (GLuint program, const GLchar *name); |
typedef GLint (APIENTRYP PFNGLGETFRAGDATAINDEXPROC) (GLuint program, const GLchar *name); |
7079 |
#endif |
#endif |
7080 |
|
|
7081 |
|
#ifndef GL_ARB_explicit_attrib_location |
7082 |
|
#define GL_ARB_explicit_attrib_location 1 |
7083 |
|
#endif |
7084 |
|
|
7085 |
|
#ifndef GL_ARB_occlusion_query2 |
7086 |
|
#define GL_ARB_occlusion_query2 1 |
7087 |
|
#endif |
7088 |
|
|
7089 |
#ifndef GL_ARB_sampler_objects |
#ifndef GL_ARB_sampler_objects |
7090 |
#define GL_ARB_sampler_objects 1 |
#define GL_ARB_sampler_objects 1 |
7091 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
7092 |
GLAPI void APIENTRY glGenSamplers (GLsizei count, GLuint *samplers); |
GLAPI void APIENTRY glGenSamplers (GLsizei count, GLuint *samplers); |
7093 |
GLAPI void APIENTRY glDeleteSamplers (GLsizei count, const GLuint *samplers); |
GLAPI void APIENTRY glDeleteSamplers (GLsizei count, const GLuint *samplers); |
7094 |
GLAPI GLboolean APIENTRY glIsSampler (GLuint sampler); |
GLAPI GLboolean APIENTRY glIsSampler (GLuint sampler); |
7095 |
GLAPI void APIENTRY glBindSampler (GLenum unit, GLuint sampler); |
GLAPI void APIENTRY glBindSampler (GLuint unit, GLuint sampler); |
7096 |
GLAPI void APIENTRY glSamplerParameteri (GLuint sampler, GLenum pname, GLint param); |
GLAPI void APIENTRY glSamplerParameteri (GLuint sampler, GLenum pname, GLint param); |
7097 |
GLAPI void APIENTRY glSamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param); |
GLAPI void APIENTRY glSamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param); |
7098 |
GLAPI void APIENTRY glSamplerParameterf (GLuint sampler, GLenum pname, GLfloat param); |
GLAPI void APIENTRY glSamplerParameterf (GLuint sampler, GLenum pname, GLfloat param); |
7102 |
GLAPI void APIENTRY glGetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params); |
GLAPI void APIENTRY glGetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params); |
7103 |
GLAPI void APIENTRY glGetSamplerParameterIiv (GLuint sampler, GLenum pname, GLint *params); |
GLAPI void APIENTRY glGetSamplerParameterIiv (GLuint sampler, GLenum pname, GLint *params); |
7104 |
GLAPI void APIENTRY glGetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params); |
GLAPI void APIENTRY glGetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params); |
7105 |
GLAPI void APIENTRY glGetSamplerParameterIfv (GLuint sampler, GLenum pname, GLfloat *params); |
GLAPI void APIENTRY glGetSamplerParameterIuiv (GLuint sampler, GLenum pname, GLuint *params); |
7106 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
7107 |
typedef void (APIENTRYP PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *samplers); |
typedef void (APIENTRYP PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *samplers); |
7108 |
typedef void (APIENTRYP PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint *samplers); |
typedef void (APIENTRYP PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint *samplers); |
7109 |
typedef GLboolean (APIENTRYP PFNGLISSAMPLERPROC) (GLuint sampler); |
typedef GLboolean (APIENTRYP PFNGLISSAMPLERPROC) (GLuint sampler); |
7110 |
typedef void (APIENTRYP PFNGLBINDSAMPLERPROC) (GLenum unit, GLuint sampler); |
typedef void (APIENTRYP PFNGLBINDSAMPLERPROC) (GLuint unit, GLuint sampler); |
7111 |
typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname, GLint param); |
typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname, GLint param); |
7112 |
typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint *param); |
typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint *param); |
7113 |
typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname, GLfloat param); |
typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname, GLfloat param); |
7117 |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, GLint *params); |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, GLint *params); |
7118 |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, GLint *params); |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, GLint *params); |
7119 |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, GLfloat *params); |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, GLfloat *params); |
7120 |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIFVPROC) (GLuint sampler, GLenum pname, GLfloat *params); |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, GLuint *params); |
7121 |
|
#endif |
7122 |
|
|
7123 |
|
#ifndef GL_ARB_shader_bit_encoding |
7124 |
|
#define GL_ARB_shader_bit_encoding 1 |
7125 |
|
#endif |
7126 |
|
|
7127 |
|
#ifndef GL_ARB_texture_rgb10_a2ui |
7128 |
|
#define GL_ARB_texture_rgb10_a2ui 1 |
7129 |
|
#endif |
7130 |
|
|
7131 |
|
#ifndef GL_ARB_texture_swizzle |
7132 |
|
#define GL_ARB_texture_swizzle 1 |
7133 |
#endif |
#endif |
7134 |
|
|
7135 |
#ifndef GL_ARB_timer_query |
#ifndef GL_ARB_timer_query |
7236 |
typedef void (APIENTRYP PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const GLvoid *indirect); |
typedef void (APIENTRYP PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const GLvoid *indirect); |
7237 |
#endif |
#endif |
7238 |
|
|
7239 |
|
#ifndef GL_ARB_gpu_shader5 |
7240 |
|
#define GL_ARB_gpu_shader5 1 |
7241 |
|
#endif |
7242 |
|
|
7243 |
#ifndef GL_ARB_gpu_shader_fp64 |
#ifndef GL_ARB_gpu_shader_fp64 |
7244 |
#define GL_ARB_gpu_shader_fp64 1 |
#define GL_ARB_gpu_shader_fp64 1 |
7245 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
7261 |
GLAPI void APIENTRY glUniformMatrix4x2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
GLAPI void APIENTRY glUniformMatrix4x2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7262 |
GLAPI void APIENTRY glUniformMatrix4x3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
GLAPI void APIENTRY glUniformMatrix4x3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7263 |
GLAPI void APIENTRY glGetUniformdv (GLuint program, GLint location, GLdouble *params); |
GLAPI void APIENTRY glGetUniformdv (GLuint program, GLint location, GLdouble *params); |
|
GLAPI void APIENTRY glProgramUniform1dEXT (GLuint program, GLint location, GLdouble x); |
|
|
GLAPI void APIENTRY glProgramUniform2dEXT (GLuint program, GLint location, GLdouble x, GLdouble y); |
|
|
GLAPI void APIENTRY glProgramUniform3dEXT (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); |
|
|
GLAPI void APIENTRY glProgramUniform4dEXT (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
|
|
GLAPI void APIENTRY glProgramUniform1dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
|
|
GLAPI void APIENTRY glProgramUniform2dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
|
|
GLAPI void APIENTRY glProgramUniform3dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
|
|
GLAPI void APIENTRY glProgramUniform4dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
|
|
GLAPI void APIENTRY glProgramUniformMatrix2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
|
|
GLAPI void APIENTRY glProgramUniformMatrix3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
|
|
GLAPI void APIENTRY glProgramUniformMatrix4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
|
|
GLAPI void APIENTRY glProgramUniformMatrix2x3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
|
|
GLAPI void APIENTRY glProgramUniformMatrix2x4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
|
|
GLAPI void APIENTRY glProgramUniformMatrix3x2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
|
|
GLAPI void APIENTRY glProgramUniformMatrix3x4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
|
|
GLAPI void APIENTRY glProgramUniformMatrix4x2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
|
|
GLAPI void APIENTRY glProgramUniformMatrix4x3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
|
7264 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
7265 |
typedef void (APIENTRYP PFNGLUNIFORM1DPROC) (GLint location, GLdouble x); |
typedef void (APIENTRYP PFNGLUNIFORM1DPROC) (GLint location, GLdouble x); |
7266 |
typedef void (APIENTRYP PFNGLUNIFORM2DPROC) (GLint location, GLdouble x, GLdouble y); |
typedef void (APIENTRYP PFNGLUNIFORM2DPROC) (GLint location, GLdouble x, GLdouble y); |
7280 |
typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7281 |
typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7282 |
typedef void (APIENTRYP PFNGLGETUNIFORMDVPROC) (GLuint program, GLint location, GLdouble *params); |
typedef void (APIENTRYP PFNGLGETUNIFORMDVPROC) (GLuint program, GLint location, GLdouble *params); |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DEXTPROC) (GLuint program, GLint location, GLdouble x); |
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y); |
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); |
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
|
7283 |
#endif |
#endif |
7284 |
|
|
7285 |
#ifndef GL_ARB_shader_subroutine |
#ifndef GL_ARB_shader_subroutine |
7314 |
typedef void (APIENTRYP PFNGLPATCHPARAMETERFVPROC) (GLenum pname, const GLfloat *values); |
typedef void (APIENTRYP PFNGLPATCHPARAMETERFVPROC) (GLenum pname, const GLfloat *values); |
7315 |
#endif |
#endif |
7316 |
|
|
7317 |
|
#ifndef GL_ARB_texture_buffer_object_rgb32 |
7318 |
|
#define GL_ARB_texture_buffer_object_rgb32 1 |
7319 |
|
#endif |
7320 |
|
|
7321 |
#ifndef GL_ARB_transform_feedback2 |
#ifndef GL_ARB_transform_feedback2 |
7322 |
#define GL_ARB_transform_feedback2 1 |
#define GL_ARB_transform_feedback2 1 |
7323 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
7352 |
typedef void (APIENTRYP PFNGLGETQUERYINDEXEDIVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params); |
typedef void (APIENTRYP PFNGLGETQUERYINDEXEDIVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params); |
7353 |
#endif |
#endif |
7354 |
|
|
7355 |
|
#ifndef GL_ARB_ES2_compatibility |
7356 |
|
#define GL_ARB_ES2_compatibility 1 |
7357 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7358 |
|
GLAPI void APIENTRY glReleaseShaderCompiler (void); |
7359 |
|
GLAPI void APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length); |
7360 |
|
GLAPI void APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); |
7361 |
|
GLAPI void APIENTRY glDepthRangef (GLclampf n, GLclampf f); |
7362 |
|
GLAPI void APIENTRY glClearDepthf (GLclampf d); |
7363 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7364 |
|
typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void); |
7365 |
|
typedef void (APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length); |
7366 |
|
typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); |
7367 |
|
typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC) (GLclampf n, GLclampf f); |
7368 |
|
typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC) (GLclampf d); |
7369 |
|
#endif |
7370 |
|
|
7371 |
|
#ifndef GL_ARB_get_program_binary |
7372 |
|
#define GL_ARB_get_program_binary 1 |
7373 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7374 |
|
GLAPI void APIENTRY glGetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary); |
7375 |
|
GLAPI void APIENTRY glProgramBinary (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length); |
7376 |
|
GLAPI void APIENTRY glProgramParameteri (GLuint program, GLenum pname, GLint value); |
7377 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7378 |
|
typedef void (APIENTRYP PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary); |
7379 |
|
typedef void (APIENTRYP PFNGLPROGRAMBINARYPROC) (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length); |
7380 |
|
typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum pname, GLint value); |
7381 |
|
#endif |
7382 |
|
|
7383 |
|
#ifndef GL_ARB_separate_shader_objects |
7384 |
|
#define GL_ARB_separate_shader_objects 1 |
7385 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7386 |
|
GLAPI void APIENTRY glUseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program); |
7387 |
|
GLAPI void APIENTRY glActiveShaderProgram (GLuint pipeline, GLuint program); |
7388 |
|
GLAPI GLuint APIENTRY glCreateShaderProgramv (GLenum type, GLsizei count, const GLchar* *strings); |
7389 |
|
GLAPI void APIENTRY glBindProgramPipeline (GLuint pipeline); |
7390 |
|
GLAPI void APIENTRY glDeleteProgramPipelines (GLsizei n, const GLuint *pipelines); |
7391 |
|
GLAPI void APIENTRY glGenProgramPipelines (GLsizei n, GLuint *pipelines); |
7392 |
|
GLAPI GLboolean APIENTRY glIsProgramPipeline (GLuint pipeline); |
7393 |
|
GLAPI void APIENTRY glGetProgramPipelineiv (GLuint pipeline, GLenum pname, GLint *params); |
7394 |
|
GLAPI void APIENTRY glProgramUniform1i (GLuint program, GLint location, GLint v0); |
7395 |
|
GLAPI void APIENTRY glProgramUniform1iv (GLuint program, GLint location, GLsizei count, const GLint *value); |
7396 |
|
GLAPI void APIENTRY glProgramUniform1f (GLuint program, GLint location, GLfloat v0); |
7397 |
|
GLAPI void APIENTRY glProgramUniform1fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7398 |
|
GLAPI void APIENTRY glProgramUniform1d (GLuint program, GLint location, GLdouble v0); |
7399 |
|
GLAPI void APIENTRY glProgramUniform1dv (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7400 |
|
GLAPI void APIENTRY glProgramUniform1ui (GLuint program, GLint location, GLuint v0); |
7401 |
|
GLAPI void APIENTRY glProgramUniform1uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7402 |
|
GLAPI void APIENTRY glProgramUniform2i (GLuint program, GLint location, GLint v0, GLint v1); |
7403 |
|
GLAPI void APIENTRY glProgramUniform2iv (GLuint program, GLint location, GLsizei count, const GLint *value); |
7404 |
|
GLAPI void APIENTRY glProgramUniform2f (GLuint program, GLint location, GLfloat v0, GLfloat v1); |
7405 |
|
GLAPI void APIENTRY glProgramUniform2fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7406 |
|
GLAPI void APIENTRY glProgramUniform2d (GLuint program, GLint location, GLdouble v0, GLdouble v1); |
7407 |
|
GLAPI void APIENTRY glProgramUniform2dv (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7408 |
|
GLAPI void APIENTRY glProgramUniform2ui (GLuint program, GLint location, GLuint v0, GLuint v1); |
7409 |
|
GLAPI void APIENTRY glProgramUniform2uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7410 |
|
GLAPI void APIENTRY glProgramUniform3i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); |
7411 |
|
GLAPI void APIENTRY glProgramUniform3iv (GLuint program, GLint location, GLsizei count, const GLint *value); |
7412 |
|
GLAPI void APIENTRY glProgramUniform3f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); |
7413 |
|
GLAPI void APIENTRY glProgramUniform3fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7414 |
|
GLAPI void APIENTRY glProgramUniform3d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2); |
7415 |
|
GLAPI void APIENTRY glProgramUniform3dv (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7416 |
|
GLAPI void APIENTRY glProgramUniform3ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); |
7417 |
|
GLAPI void APIENTRY glProgramUniform3uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7418 |
|
GLAPI void APIENTRY glProgramUniform4i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); |
7419 |
|
GLAPI void APIENTRY glProgramUniform4iv (GLuint program, GLint location, GLsizei count, const GLint *value); |
7420 |
|
GLAPI void APIENTRY glProgramUniform4f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); |
7421 |
|
GLAPI void APIENTRY glProgramUniform4fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7422 |
|
GLAPI void APIENTRY glProgramUniform4d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3); |
7423 |
|
GLAPI void APIENTRY glProgramUniform4dv (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7424 |
|
GLAPI void APIENTRY glProgramUniform4ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); |
7425 |
|
GLAPI void APIENTRY glProgramUniform4uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7426 |
|
GLAPI void APIENTRY glProgramUniformMatrix2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7427 |
|
GLAPI void APIENTRY glProgramUniformMatrix3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7428 |
|
GLAPI void APIENTRY glProgramUniformMatrix4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7429 |
|
GLAPI void APIENTRY glProgramUniformMatrix2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7430 |
|
GLAPI void APIENTRY glProgramUniformMatrix3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7431 |
|
GLAPI void APIENTRY glProgramUniformMatrix4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7432 |
|
GLAPI void APIENTRY glProgramUniformMatrix2x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7433 |
|
GLAPI void APIENTRY glProgramUniformMatrix3x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7434 |
|
GLAPI void APIENTRY glProgramUniformMatrix2x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7435 |
|
GLAPI void APIENTRY glProgramUniformMatrix4x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7436 |
|
GLAPI void APIENTRY glProgramUniformMatrix3x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7437 |
|
GLAPI void APIENTRY glProgramUniformMatrix4x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7438 |
|
GLAPI void APIENTRY glProgramUniformMatrix2x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7439 |
|
GLAPI void APIENTRY glProgramUniformMatrix3x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7440 |
|
GLAPI void APIENTRY glProgramUniformMatrix2x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7441 |
|
GLAPI void APIENTRY glProgramUniformMatrix4x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7442 |
|
GLAPI void APIENTRY glProgramUniformMatrix3x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7443 |
|
GLAPI void APIENTRY glProgramUniformMatrix4x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7444 |
|
GLAPI void APIENTRY glValidateProgramPipeline (GLuint pipeline); |
7445 |
|
GLAPI void APIENTRY glGetProgramPipelineInfoLog (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); |
7446 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7447 |
|
typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program); |
7448 |
|
typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program); |
7449 |
|
typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count, const GLchar* *strings); |
7450 |
|
typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline); |
7451 |
|
typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint *pipelines); |
7452 |
|
typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines); |
7453 |
|
typedef GLboolean (APIENTRYP PFNGLISPROGRAMPIPELINEPROC) (GLuint pipeline); |
7454 |
|
typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEIVPROC) (GLuint pipeline, GLenum pname, GLint *params); |
7455 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IPROC) (GLuint program, GLint location, GLint v0); |
7456 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); |
7457 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FPROC) (GLuint program, GLint location, GLfloat v0); |
7458 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7459 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DPROC) (GLuint program, GLint location, GLdouble v0); |
7460 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7461 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIPROC) (GLuint program, GLint location, GLuint v0); |
7462 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7463 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IPROC) (GLuint program, GLint location, GLint v0, GLint v1); |
7464 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); |
7465 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1); |
7466 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7467 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1); |
7468 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7469 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1); |
7470 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7471 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); |
7472 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); |
7473 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); |
7474 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7475 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2); |
7476 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7477 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); |
7478 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7479 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); |
7480 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); |
7481 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); |
7482 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7483 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3); |
7484 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7485 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); |
7486 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7487 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7488 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7489 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7490 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7491 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7492 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7493 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7494 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7495 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7496 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7497 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7498 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7499 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7500 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7501 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7502 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7503 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7504 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7505 |
|
typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEPROC) (GLuint pipeline); |
7506 |
|
typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); |
7507 |
|
#endif |
7508 |
|
|
7509 |
|
#ifndef GL_ARB_vertex_attrib_64bit |
7510 |
|
#define GL_ARB_vertex_attrib_64bit 1 |
7511 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7512 |
|
GLAPI void APIENTRY glVertexAttribL1d (GLuint index, GLdouble x); |
7513 |
|
GLAPI void APIENTRY glVertexAttribL2d (GLuint index, GLdouble x, GLdouble y); |
7514 |
|
GLAPI void APIENTRY glVertexAttribL3d (GLuint index, GLdouble x, GLdouble y, GLdouble z); |
7515 |
|
GLAPI void APIENTRY glVertexAttribL4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
7516 |
|
GLAPI void APIENTRY glVertexAttribL1dv (GLuint index, const GLdouble *v); |
7517 |
|
GLAPI void APIENTRY glVertexAttribL2dv (GLuint index, const GLdouble *v); |
7518 |
|
GLAPI void APIENTRY glVertexAttribL3dv (GLuint index, const GLdouble *v); |
7519 |
|
GLAPI void APIENTRY glVertexAttribL4dv (GLuint index, const GLdouble *v); |
7520 |
|
GLAPI void APIENTRY glVertexAttribLPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
7521 |
|
GLAPI void APIENTRY glGetVertexAttribLdv (GLuint index, GLenum pname, GLdouble *params); |
7522 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7523 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DPROC) (GLuint index, GLdouble x); |
7524 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DPROC) (GLuint index, GLdouble x, GLdouble y); |
7525 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); |
7526 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
7527 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVPROC) (GLuint index, const GLdouble *v); |
7528 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVPROC) (GLuint index, const GLdouble *v); |
7529 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVPROC) (GLuint index, const GLdouble *v); |
7530 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVPROC) (GLuint index, const GLdouble *v); |
7531 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
7532 |
|
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVPROC) (GLuint index, GLenum pname, GLdouble *params); |
7533 |
|
#endif |
7534 |
|
|
7535 |
|
#ifndef GL_ARB_viewport_array |
7536 |
|
#define GL_ARB_viewport_array 1 |
7537 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7538 |
|
GLAPI void APIENTRY glViewportArrayv (GLuint first, GLsizei count, const GLfloat *v); |
7539 |
|
GLAPI void APIENTRY glViewportIndexedf (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); |
7540 |
|
GLAPI void APIENTRY glViewportIndexedfv (GLuint index, const GLfloat *v); |
7541 |
|
GLAPI void APIENTRY glScissorArrayv (GLuint first, GLsizei count, const GLint *v); |
7542 |
|
GLAPI void APIENTRY glScissorIndexed (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); |
7543 |
|
GLAPI void APIENTRY glScissorIndexedv (GLuint index, const GLint *v); |
7544 |
|
GLAPI void APIENTRY glDepthRangeArrayv (GLuint first, GLsizei count, const GLclampd *v); |
7545 |
|
GLAPI void APIENTRY glDepthRangeIndexed (GLuint index, GLclampd n, GLclampd f); |
7546 |
|
GLAPI void APIENTRY glGetFloati_v (GLenum target, GLuint index, GLfloat *data); |
7547 |
|
GLAPI void APIENTRY glGetDoublei_v (GLenum target, GLuint index, GLdouble *data); |
7548 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7549 |
|
typedef void (APIENTRYP PFNGLVIEWPORTARRAYVPROC) (GLuint first, GLsizei count, const GLfloat *v); |
7550 |
|
typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); |
7551 |
|
typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFVPROC) (GLuint index, const GLfloat *v); |
7552 |
|
typedef void (APIENTRYP PFNGLSCISSORARRAYVPROC) (GLuint first, GLsizei count, const GLint *v); |
7553 |
|
typedef void (APIENTRYP PFNGLSCISSORINDEXEDPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); |
7554 |
|
typedef void (APIENTRYP PFNGLSCISSORINDEXEDVPROC) (GLuint index, const GLint *v); |
7555 |
|
typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYVPROC) (GLuint first, GLsizei count, const GLclampd *v); |
7556 |
|
typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDPROC) (GLuint index, GLclampd n, GLclampd f); |
7557 |
|
typedef void (APIENTRYP PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfloat *data); |
7558 |
|
typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble *data); |
7559 |
|
#endif |
7560 |
|
|
7561 |
|
#ifndef GL_ARB_cl_event |
7562 |
|
#define GL_ARB_cl_event 1 |
7563 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7564 |
|
GLAPI GLsync APIENTRY glCreateSyncFromCLeventARB (struct _cl_context * context, struct _cl_event * event, GLbitfield flags); |
7565 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7566 |
|
typedef GLsync (APIENTRYP PFNGLCREATESYNCFROMCLEVENTARBPROC) (struct _cl_context * context, struct _cl_event * event, GLbitfield flags); |
7567 |
|
#endif |
7568 |
|
|
7569 |
|
#ifndef GL_ARB_debug_output |
7570 |
|
#define GL_ARB_debug_output 1 |
7571 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7572 |
|
GLAPI void APIENTRY glDebugMessageControlARB (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); |
7573 |
|
GLAPI void APIENTRY glDebugMessageInsertARB (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); |
7574 |
|
GLAPI void APIENTRY glDebugMessageCallbackARB (GLDEBUGPROCARB callback, const GLvoid *userParam); |
7575 |
|
GLAPI GLuint APIENTRY glGetDebugMessageLogARB (GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); |
7576 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7577 |
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLARBPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); |
7578 |
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTARBPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); |
7579 |
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKARBPROC) (GLDEBUGPROCARB callback, const GLvoid *userParam); |
7580 |
|
typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGARBPROC) (GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); |
7581 |
|
#endif |
7582 |
|
|
7583 |
|
#ifndef GL_ARB_robustness |
7584 |
|
#define GL_ARB_robustness 1 |
7585 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7586 |
|
GLAPI GLenum APIENTRY glGetGraphicsResetStatusARB (void); |
7587 |
|
GLAPI void APIENTRY glGetnMapdvARB (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v); |
7588 |
|
GLAPI void APIENTRY glGetnMapfvARB (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v); |
7589 |
|
GLAPI void APIENTRY glGetnMapivARB (GLenum target, GLenum query, GLsizei bufSize, GLint *v); |
7590 |
|
GLAPI void APIENTRY glGetnPixelMapfvARB (GLenum map, GLsizei bufSize, GLfloat *values); |
7591 |
|
GLAPI void APIENTRY glGetnPixelMapuivARB (GLenum map, GLsizei bufSize, GLuint *values); |
7592 |
|
GLAPI void APIENTRY glGetnPixelMapusvARB (GLenum map, GLsizei bufSize, GLushort *values); |
7593 |
|
GLAPI void APIENTRY glGetnPolygonStippleARB (GLsizei bufSize, GLubyte *pattern); |
7594 |
|
GLAPI void APIENTRY glGetnColorTableARB (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table); |
7595 |
|
GLAPI void APIENTRY glGetnConvolutionFilterARB (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image); |
7596 |
|
GLAPI void APIENTRY glGetnSeparableFilterARB (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span); |
7597 |
|
GLAPI void APIENTRY glGetnHistogramARB (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values); |
7598 |
|
GLAPI void APIENTRY glGetnMinmaxARB (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values); |
7599 |
|
GLAPI void APIENTRY glGetnTexImageARB (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img); |
7600 |
|
GLAPI void APIENTRY glReadnPixelsARB (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data); |
7601 |
|
GLAPI void APIENTRY glGetnCompressedTexImageARB (GLenum target, GLint lod, GLsizei bufSize, GLvoid *img); |
7602 |
|
GLAPI void APIENTRY glGetnUniformfvARB (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); |
7603 |
|
GLAPI void APIENTRY glGetnUniformivARB (GLuint program, GLint location, GLsizei bufSize, GLint *params); |
7604 |
|
GLAPI void APIENTRY glGetnUniformuivARB (GLuint program, GLint location, GLsizei bufSize, GLuint *params); |
7605 |
|
GLAPI void APIENTRY glGetnUniformdvARB (GLuint program, GLint location, GLsizei bufSize, GLdouble *params); |
7606 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7607 |
|
typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSARBPROC) (void); |
7608 |
|
typedef void (APIENTRYP PFNGLGETNMAPDVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v); |
7609 |
|
typedef void (APIENTRYP PFNGLGETNMAPFVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v); |
7610 |
|
typedef void (APIENTRYP PFNGLGETNMAPIVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLint *v); |
7611 |
|
typedef void (APIENTRYP PFNGLGETNPIXELMAPFVARBPROC) (GLenum map, GLsizei bufSize, GLfloat *values); |
7612 |
|
typedef void (APIENTRYP PFNGLGETNPIXELMAPUIVARBPROC) (GLenum map, GLsizei bufSize, GLuint *values); |
7613 |
|
typedef void (APIENTRYP PFNGLGETNPIXELMAPUSVARBPROC) (GLenum map, GLsizei bufSize, GLushort *values); |
7614 |
|
typedef void (APIENTRYP PFNGLGETNPOLYGONSTIPPLEARBPROC) (GLsizei bufSize, GLubyte *pattern); |
7615 |
|
typedef void (APIENTRYP PFNGLGETNCOLORTABLEARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table); |
7616 |
|
typedef void (APIENTRYP PFNGLGETNCONVOLUTIONFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image); |
7617 |
|
typedef void (APIENTRYP PFNGLGETNSEPARABLEFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span); |
7618 |
|
typedef void (APIENTRYP PFNGLGETNHISTOGRAMARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values); |
7619 |
|
typedef void (APIENTRYP PFNGLGETNMINMAXARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values); |
7620 |
|
typedef void (APIENTRYP PFNGLGETNTEXIMAGEARBPROC) (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img); |
7621 |
|
typedef void (APIENTRYP PFNGLREADNPIXELSARBPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data); |
7622 |
|
typedef void (APIENTRYP PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint lod, GLsizei bufSize, GLvoid *img); |
7623 |
|
typedef void (APIENTRYP PFNGLGETNUNIFORMFVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); |
7624 |
|
typedef void (APIENTRYP PFNGLGETNUNIFORMIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params); |
7625 |
|
typedef void (APIENTRYP PFNGLGETNUNIFORMUIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint *params); |
7626 |
|
typedef void (APIENTRYP PFNGLGETNUNIFORMDVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLdouble *params); |
7627 |
|
#endif |
7628 |
|
|
7629 |
|
#ifndef GL_ARB_shader_stencil_export |
7630 |
|
#define GL_ARB_shader_stencil_export 1 |
7631 |
|
#endif |
7632 |
|
|
7633 |
|
#ifndef GL_ARB_base_instance |
7634 |
|
#define GL_ARB_base_instance 1 |
7635 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7636 |
|
GLAPI void APIENTRY glDrawArraysInstancedBaseInstance (GLenum mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance); |
7637 |
|
GLAPI void APIENTRY glDrawElementsInstancedBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLuint baseinstance); |
7638 |
|
GLAPI void APIENTRY glDrawElementsInstancedBaseVertexBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLint basevertex, GLuint baseinstance); |
7639 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7640 |
|
typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance); |
7641 |
|
typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLuint baseinstance); |
7642 |
|
typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLint basevertex, GLuint baseinstance); |
7643 |
|
#endif |
7644 |
|
|
7645 |
|
#ifndef GL_ARB_shading_language_420pack |
7646 |
|
#define GL_ARB_shading_language_420pack 1 |
7647 |
|
#endif |
7648 |
|
|
7649 |
|
#ifndef GL_ARB_transform_feedback_instanced |
7650 |
|
#define GL_ARB_transform_feedback_instanced 1 |
7651 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7652 |
|
GLAPI void APIENTRY glDrawTransformFeedbackInstanced (GLenum mode, GLuint id, GLsizei primcount); |
7653 |
|
GLAPI void APIENTRY glDrawTransformFeedbackStreamInstanced (GLenum mode, GLuint id, GLuint stream, GLsizei primcount); |
7654 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7655 |
|
typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC) (GLenum mode, GLuint id, GLsizei primcount); |
7656 |
|
typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC) (GLenum mode, GLuint id, GLuint stream, GLsizei primcount); |
7657 |
|
#endif |
7658 |
|
|
7659 |
|
#ifndef GL_ARB_compressed_texture_pixel_storage |
7660 |
|
#define GL_ARB_compressed_texture_pixel_storage 1 |
7661 |
|
#endif |
7662 |
|
|
7663 |
|
#ifndef GL_ARB_conservative_depth |
7664 |
|
#define GL_ARB_conservative_depth 1 |
7665 |
|
#endif |
7666 |
|
|
7667 |
|
#ifndef GL_ARB_internalformat_query |
7668 |
|
#define GL_ARB_internalformat_query 1 |
7669 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7670 |
|
GLAPI void APIENTRY glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params); |
7671 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7672 |
|
typedef void (APIENTRYP PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params); |
7673 |
|
#endif |
7674 |
|
|
7675 |
|
#ifndef GL_ARB_map_buffer_alignment |
7676 |
|
#define GL_ARB_map_buffer_alignment 1 |
7677 |
|
#endif |
7678 |
|
|
7679 |
|
#ifndef GL_ARB_shader_atomic_counters |
7680 |
|
#define GL_ARB_shader_atomic_counters 1 |
7681 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7682 |
|
GLAPI void APIENTRY glGetActiveAtomicCounterBufferiv (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params); |
7683 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7684 |
|
typedef void (APIENTRYP PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params); |
7685 |
|
#endif |
7686 |
|
|
7687 |
|
#ifndef GL_ARB_shader_image_load_store |
7688 |
|
#define GL_ARB_shader_image_load_store 1 |
7689 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7690 |
|
GLAPI void APIENTRY glBindImageTexture (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); |
7691 |
|
GLAPI void APIENTRY glMemoryBarrier (GLbitfield barriers); |
7692 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7693 |
|
typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); |
7694 |
|
typedef void (APIENTRYP PFNGLMEMORYBARRIERPROC) (GLbitfield barriers); |
7695 |
|
#endif |
7696 |
|
|
7697 |
|
#ifndef GL_ARB_shading_language_packing |
7698 |
|
#define GL_ARB_shading_language_packing 1 |
7699 |
|
#endif |
7700 |
|
|
7701 |
|
#ifndef GL_ARB_texture_storage |
7702 |
|
#define GL_ARB_texture_storage 1 |
7703 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7704 |
|
GLAPI void APIENTRY glTexStorage1D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); |
7705 |
|
GLAPI void APIENTRY glTexStorage2D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); |
7706 |
|
GLAPI void APIENTRY glTexStorage3D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); |
7707 |
|
GLAPI void APIENTRY glTextureStorage1DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); |
7708 |
|
GLAPI void APIENTRY glTextureStorage2DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); |
7709 |
|
GLAPI void APIENTRY glTextureStorage3DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); |
7710 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7711 |
|
typedef void (APIENTRYP PFNGLTEXSTORAGE1DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); |
7712 |
|
typedef void (APIENTRYP PFNGLTEXSTORAGE2DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); |
7713 |
|
typedef void (APIENTRYP PFNGLTEXSTORAGE3DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); |
7714 |
|
typedef void (APIENTRYP PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); |
7715 |
|
typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); |
7716 |
|
typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); |
7717 |
|
#endif |
7718 |
|
|
7719 |
#ifndef GL_EXT_abgr |
#ifndef GL_EXT_abgr |
7720 |
#define GL_EXT_abgr 1 |
#define GL_EXT_abgr 1 |
7721 |
#endif |
#endif |
8527 |
#ifndef GL_EXT_multi_draw_arrays |
#ifndef GL_EXT_multi_draw_arrays |
8528 |
#define GL_EXT_multi_draw_arrays 1 |
#define GL_EXT_multi_draw_arrays 1 |
8529 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
8530 |
GLAPI void APIENTRY glMultiDrawArraysEXT (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount); |
GLAPI void APIENTRY glMultiDrawArraysEXT (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); |
8531 |
GLAPI void APIENTRY glMultiDrawElementsEXT (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); |
GLAPI void APIENTRY glMultiDrawElementsEXT (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); |
8532 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
8533 |
typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount); |
typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); |
8534 |
typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); |
typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); |
8535 |
#endif |
#endif |
8536 |
|
|
9163 |
GLAPI void APIENTRY glProgramParameter4dvNV (GLenum target, GLuint index, const GLdouble *v); |
GLAPI void APIENTRY glProgramParameter4dvNV (GLenum target, GLuint index, const GLdouble *v); |
9164 |
GLAPI void APIENTRY glProgramParameter4fNV (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
GLAPI void APIENTRY glProgramParameter4fNV (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
9165 |
GLAPI void APIENTRY glProgramParameter4fvNV (GLenum target, GLuint index, const GLfloat *v); |
GLAPI void APIENTRY glProgramParameter4fvNV (GLenum target, GLuint index, const GLfloat *v); |
9166 |
GLAPI void APIENTRY glProgramParameters4dvNV (GLenum target, GLuint index, GLuint count, const GLdouble *v); |
GLAPI void APIENTRY glProgramParameters4dvNV (GLenum target, GLuint index, GLsizei count, const GLdouble *v); |
9167 |
GLAPI void APIENTRY glProgramParameters4fvNV (GLenum target, GLuint index, GLuint count, const GLfloat *v); |
GLAPI void APIENTRY glProgramParameters4fvNV (GLenum target, GLuint index, GLsizei count, const GLfloat *v); |
9168 |
GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei n, const GLuint *programs); |
GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei n, const GLuint *programs); |
9169 |
GLAPI void APIENTRY glTrackMatrixNV (GLenum target, GLuint address, GLenum matrix, GLenum transform); |
GLAPI void APIENTRY glTrackMatrixNV (GLenum target, GLuint address, GLenum matrix, GLenum transform); |
9170 |
GLAPI void APIENTRY glVertexAttribPointerNV (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer); |
GLAPI void APIENTRY glVertexAttribPointerNV (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer); |
9228 |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v); |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v); |
9229 |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
9230 |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v); |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v); |
9231 |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLuint count, const GLdouble *v); |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLdouble *v); |
9232 |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLuint count, const GLfloat *v); |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *v); |
9233 |
typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); |
typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); |
9234 |
typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform); |
typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform); |
9235 |
typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer); |
typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer); |
10353 |
GLAPI void APIENTRY glBindBufferRangeNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); |
GLAPI void APIENTRY glBindBufferRangeNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); |
10354 |
GLAPI void APIENTRY glBindBufferOffsetNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset); |
GLAPI void APIENTRY glBindBufferOffsetNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset); |
10355 |
GLAPI void APIENTRY glBindBufferBaseNV (GLenum target, GLuint index, GLuint buffer); |
GLAPI void APIENTRY glBindBufferBaseNV (GLenum target, GLuint index, GLuint buffer); |
10356 |
GLAPI void APIENTRY glTransformFeedbackVaryingsNV (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode); |
GLAPI void APIENTRY glTransformFeedbackVaryingsNV (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode); |
10357 |
GLAPI void APIENTRY glActiveVaryingNV (GLuint program, const GLchar *name); |
GLAPI void APIENTRY glActiveVaryingNV (GLuint program, const GLchar *name); |
10358 |
GLAPI GLint APIENTRY glGetVaryingLocationNV (GLuint program, const GLchar *name); |
GLAPI GLint APIENTRY glGetVaryingLocationNV (GLuint program, const GLchar *name); |
10359 |
GLAPI void APIENTRY glGetActiveVaryingNV (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); |
GLAPI void APIENTRY glGetActiveVaryingNV (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); |
10360 |
GLAPI void APIENTRY glGetTransformFeedbackVaryingNV (GLuint program, GLuint index, GLint *location); |
GLAPI void APIENTRY glGetTransformFeedbackVaryingNV (GLuint program, GLuint index, GLint *location); |
10361 |
|
GLAPI void APIENTRY glTransformFeedbackStreamAttribsNV (GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode); |
10362 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
10363 |
typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiveMode); |
typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiveMode); |
10364 |
typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKNVPROC) (void); |
typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKNVPROC) (void); |
10366 |
typedef void (APIENTRYP PFNGLBINDBUFFERRANGENVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); |
typedef void (APIENTRYP PFNGLBINDBUFFERRANGENVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); |
10367 |
typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); |
typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); |
10368 |
typedef void (APIENTRYP PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint index, GLuint buffer); |
typedef void (APIENTRYP PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint index, GLuint buffer); |
10369 |
typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode); |
typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode); |
10370 |
typedef void (APIENTRYP PFNGLACTIVEVARYINGNVPROC) (GLuint program, const GLchar *name); |
typedef void (APIENTRYP PFNGLACTIVEVARYINGNVPROC) (GLuint program, const GLchar *name); |
10371 |
typedef GLint (APIENTRYP PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, const GLchar *name); |
typedef GLint (APIENTRYP PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, const GLchar *name); |
10372 |
typedef void (APIENTRYP PFNGLGETACTIVEVARYINGNVPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); |
typedef void (APIENTRYP PFNGLGETACTIVEVARYINGNVPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); |
10373 |
typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint program, GLuint index, GLint *location); |
typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint program, GLuint index, GLint *location); |
10374 |
|
typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKSTREAMATTRIBSNVPROC) (GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode); |
10375 |
#endif |
#endif |
10376 |
|
|
10377 |
#ifndef GL_EXT_bindable_uniform |
#ifndef GL_EXT_bindable_uniform |
10623 |
GLAPI void APIENTRY glNamedBufferSubDataEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, const GLvoid *data); |
GLAPI void APIENTRY glNamedBufferSubDataEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, const GLvoid *data); |
10624 |
GLAPI GLvoid* APIENTRY glMapNamedBufferEXT (GLuint buffer, GLenum access); |
GLAPI GLvoid* APIENTRY glMapNamedBufferEXT (GLuint buffer, GLenum access); |
10625 |
GLAPI GLboolean APIENTRY glUnmapNamedBufferEXT (GLuint buffer); |
GLAPI GLboolean APIENTRY glUnmapNamedBufferEXT (GLuint buffer); |
10626 |
|
GLAPI GLvoid* APIENTRY glMapNamedBufferRangeEXT (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); |
10627 |
|
GLAPI void APIENTRY glFlushMappedNamedBufferRangeEXT (GLuint buffer, GLintptr offset, GLsizeiptr length); |
10628 |
|
GLAPI void APIENTRY glNamedCopyBufferSubDataEXT (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); |
10629 |
GLAPI void APIENTRY glGetNamedBufferParameterivEXT (GLuint buffer, GLenum pname, GLint *params); |
GLAPI void APIENTRY glGetNamedBufferParameterivEXT (GLuint buffer, GLenum pname, GLint *params); |
10630 |
GLAPI void APIENTRY glGetNamedBufferPointervEXT (GLuint buffer, GLenum pname, GLvoid* *params); |
GLAPI void APIENTRY glGetNamedBufferPointervEXT (GLuint buffer, GLenum pname, GLvoid* *params); |
10631 |
GLAPI void APIENTRY glGetNamedBufferSubDataEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data); |
GLAPI void APIENTRY glGetNamedBufferSubDataEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data); |
10652 |
GLAPI void APIENTRY glNamedFramebufferTextureFaceEXT (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face); |
GLAPI void APIENTRY glNamedFramebufferTextureFaceEXT (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face); |
10653 |
GLAPI void APIENTRY glTextureRenderbufferEXT (GLuint texture, GLenum target, GLuint renderbuffer); |
GLAPI void APIENTRY glTextureRenderbufferEXT (GLuint texture, GLenum target, GLuint renderbuffer); |
10654 |
GLAPI void APIENTRY glMultiTexRenderbufferEXT (GLenum texunit, GLenum target, GLuint renderbuffer); |
GLAPI void APIENTRY glMultiTexRenderbufferEXT (GLenum texunit, GLenum target, GLuint renderbuffer); |
10655 |
|
GLAPI void APIENTRY glProgramUniform1dEXT (GLuint program, GLint location, GLdouble x); |
10656 |
|
GLAPI void APIENTRY glProgramUniform2dEXT (GLuint program, GLint location, GLdouble x, GLdouble y); |
10657 |
|
GLAPI void APIENTRY glProgramUniform3dEXT (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); |
10658 |
|
GLAPI void APIENTRY glProgramUniform4dEXT (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
10659 |
|
GLAPI void APIENTRY glProgramUniform1dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
10660 |
|
GLAPI void APIENTRY glProgramUniform2dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
10661 |
|
GLAPI void APIENTRY glProgramUniform3dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
10662 |
|
GLAPI void APIENTRY glProgramUniform4dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
10663 |
|
GLAPI void APIENTRY glProgramUniformMatrix2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10664 |
|
GLAPI void APIENTRY glProgramUniformMatrix3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10665 |
|
GLAPI void APIENTRY glProgramUniformMatrix4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10666 |
|
GLAPI void APIENTRY glProgramUniformMatrix2x3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10667 |
|
GLAPI void APIENTRY glProgramUniformMatrix2x4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10668 |
|
GLAPI void APIENTRY glProgramUniformMatrix3x2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10669 |
|
GLAPI void APIENTRY glProgramUniformMatrix3x4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10670 |
|
GLAPI void APIENTRY glProgramUniformMatrix4x2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10671 |
|
GLAPI void APIENTRY glProgramUniformMatrix4x3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10672 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
10673 |
typedef void (APIENTRYP PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); |
typedef void (APIENTRYP PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); |
10674 |
typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); |
typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); |
10830 |
typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, const GLvoid *data); |
typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, const GLvoid *data); |
10831 |
typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access); |
typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access); |
10832 |
typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer); |
typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer); |
10833 |
|
typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); |
10834 |
|
typedef void (APIENTRYP PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length); |
10835 |
|
typedef void (APIENTRYP PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC) (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); |
10836 |
typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buffer, GLenum pname, GLint *params); |
typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buffer, GLenum pname, GLint *params); |
10837 |
typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer, GLenum pname, GLvoid* *params); |
typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer, GLenum pname, GLvoid* *params); |
10838 |
typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data); |
typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data); |
10859 |
typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face); |
typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face); |
10860 |
typedef void (APIENTRYP PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, GLenum target, GLuint renderbuffer); |
typedef void (APIENTRYP PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, GLenum target, GLuint renderbuffer); |
10861 |
typedef void (APIENTRYP PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit, GLenum target, GLuint renderbuffer); |
typedef void (APIENTRYP PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit, GLenum target, GLuint renderbuffer); |
10862 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DEXTPROC) (GLuint program, GLint location, GLdouble x); |
10863 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y); |
10864 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); |
10865 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
10866 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
10867 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
10868 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
10869 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
10870 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10871 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10872 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10873 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10874 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10875 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10876 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10877 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10878 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10879 |
#endif |
#endif |
10880 |
|
|
10881 |
#ifndef GL_EXT_vertex_array_bgra |
#ifndef GL_EXT_vertex_array_bgra |
10929 |
GLAPI void APIENTRY glGetPerfMonitorCountersAMD (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters); |
GLAPI void APIENTRY glGetPerfMonitorCountersAMD (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters); |
10930 |
GLAPI void APIENTRY glGetPerfMonitorGroupStringAMD (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); |
GLAPI void APIENTRY glGetPerfMonitorGroupStringAMD (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); |
10931 |
GLAPI void APIENTRY glGetPerfMonitorCounterStringAMD (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString); |
GLAPI void APIENTRY glGetPerfMonitorCounterStringAMD (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString); |
10932 |
GLAPI void APIENTRY glGetPerfMonitorCounterInfoAMD (GLuint group, GLuint counter, GLenum pname, void *data); |
GLAPI void APIENTRY glGetPerfMonitorCounterInfoAMD (GLuint group, GLuint counter, GLenum pname, GLvoid *data); |
10933 |
GLAPI void APIENTRY glGenPerfMonitorsAMD (GLsizei n, GLuint *monitors); |
GLAPI void APIENTRY glGenPerfMonitorsAMD (GLsizei n, GLuint *monitors); |
10934 |
GLAPI void APIENTRY glDeletePerfMonitorsAMD (GLsizei n, GLuint *monitors); |
GLAPI void APIENTRY glDeletePerfMonitorsAMD (GLsizei n, GLuint *monitors); |
10935 |
GLAPI void APIENTRY glSelectPerfMonitorCountersAMD (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList); |
GLAPI void APIENTRY glSelectPerfMonitorCountersAMD (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList); |
10941 |
typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSAMDPROC) (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters); |
typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSAMDPROC) (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters); |
10942 |
typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); |
typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); |
10943 |
typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString); |
typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString); |
10944 |
typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, void *data); |
typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, GLvoid *data); |
10945 |
typedef void (APIENTRYP PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); |
typedef void (APIENTRYP PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); |
10946 |
typedef void (APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); |
typedef void (APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); |
10947 |
typedef void (APIENTRYP PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList); |
typedef void (APIENTRYP PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList); |
11182 |
#define GL_AMD_seamless_cubemap_per_texture 1 |
#define GL_AMD_seamless_cubemap_per_texture 1 |
11183 |
#endif |
#endif |
11184 |
|
|
11185 |
|
#ifndef GL_AMD_conservative_depth |
11186 |
|
#define GL_AMD_conservative_depth 1 |
11187 |
|
#endif |
11188 |
|
|
11189 |
|
#ifndef GL_EXT_shader_image_load_store |
11190 |
|
#define GL_EXT_shader_image_load_store 1 |
11191 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11192 |
|
GLAPI void APIENTRY glBindImageTextureEXT (GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format); |
11193 |
|
GLAPI void APIENTRY glMemoryBarrierEXT (GLbitfield barriers); |
11194 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11195 |
|
typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREEXTPROC) (GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format); |
11196 |
|
typedef void (APIENTRYP PFNGLMEMORYBARRIEREXTPROC) (GLbitfield barriers); |
11197 |
|
#endif |
11198 |
|
|
11199 |
|
#ifndef GL_EXT_vertex_attrib_64bit |
11200 |
|
#define GL_EXT_vertex_attrib_64bit 1 |
11201 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11202 |
|
GLAPI void APIENTRY glVertexAttribL1dEXT (GLuint index, GLdouble x); |
11203 |
|
GLAPI void APIENTRY glVertexAttribL2dEXT (GLuint index, GLdouble x, GLdouble y); |
11204 |
|
GLAPI void APIENTRY glVertexAttribL3dEXT (GLuint index, GLdouble x, GLdouble y, GLdouble z); |
11205 |
|
GLAPI void APIENTRY glVertexAttribL4dEXT (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
11206 |
|
GLAPI void APIENTRY glVertexAttribL1dvEXT (GLuint index, const GLdouble *v); |
11207 |
|
GLAPI void APIENTRY glVertexAttribL2dvEXT (GLuint index, const GLdouble *v); |
11208 |
|
GLAPI void APIENTRY glVertexAttribL3dvEXT (GLuint index, const GLdouble *v); |
11209 |
|
GLAPI void APIENTRY glVertexAttribL4dvEXT (GLuint index, const GLdouble *v); |
11210 |
|
GLAPI void APIENTRY glVertexAttribLPointerEXT (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
11211 |
|
GLAPI void APIENTRY glGetVertexAttribLdvEXT (GLuint index, GLenum pname, GLdouble *params); |
11212 |
|
GLAPI void APIENTRY glVertexArrayVertexAttribLOffsetEXT (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset); |
11213 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11214 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DEXTPROC) (GLuint index, GLdouble x); |
11215 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DEXTPROC) (GLuint index, GLdouble x, GLdouble y); |
11216 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); |
11217 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
11218 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVEXTPROC) (GLuint index, const GLdouble *v); |
11219 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVEXTPROC) (GLuint index, const GLdouble *v); |
11220 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVEXTPROC) (GLuint index, const GLdouble *v); |
11221 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVEXTPROC) (GLuint index, const GLdouble *v); |
11222 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
11223 |
|
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVEXTPROC) (GLuint index, GLenum pname, GLdouble *params); |
11224 |
|
typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset); |
11225 |
|
#endif |
11226 |
|
|
11227 |
|
#ifndef GL_NV_gpu_program5 |
11228 |
|
#define GL_NV_gpu_program5 1 |
11229 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11230 |
|
GLAPI void APIENTRY glProgramSubroutineParametersuivNV (GLenum target, GLsizei count, const GLuint *params); |
11231 |
|
GLAPI void APIENTRY glGetProgramSubroutineParameteruivNV (GLenum target, GLuint index, GLuint *param); |
11232 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11233 |
|
typedef void (APIENTRYP PFNGLPROGRAMSUBROUTINEPARAMETERSUIVNVPROC) (GLenum target, GLsizei count, const GLuint *params); |
11234 |
|
typedef void (APIENTRYP PFNGLGETPROGRAMSUBROUTINEPARAMETERUIVNVPROC) (GLenum target, GLuint index, GLuint *param); |
11235 |
|
#endif |
11236 |
|
|
11237 |
|
#ifndef GL_NV_gpu_shader5 |
11238 |
|
#define GL_NV_gpu_shader5 1 |
11239 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11240 |
|
GLAPI void APIENTRY glUniform1i64NV (GLint location, GLint64EXT x); |
11241 |
|
GLAPI void APIENTRY glUniform2i64NV (GLint location, GLint64EXT x, GLint64EXT y); |
11242 |
|
GLAPI void APIENTRY glUniform3i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
11243 |
|
GLAPI void APIENTRY glUniform4i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
11244 |
|
GLAPI void APIENTRY glUniform1i64vNV (GLint location, GLsizei count, const GLint64EXT *value); |
11245 |
|
GLAPI void APIENTRY glUniform2i64vNV (GLint location, GLsizei count, const GLint64EXT *value); |
11246 |
|
GLAPI void APIENTRY glUniform3i64vNV (GLint location, GLsizei count, const GLint64EXT *value); |
11247 |
|
GLAPI void APIENTRY glUniform4i64vNV (GLint location, GLsizei count, const GLint64EXT *value); |
11248 |
|
GLAPI void APIENTRY glUniform1ui64NV (GLint location, GLuint64EXT x); |
11249 |
|
GLAPI void APIENTRY glUniform2ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y); |
11250 |
|
GLAPI void APIENTRY glUniform3ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
11251 |
|
GLAPI void APIENTRY glUniform4ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
11252 |
|
GLAPI void APIENTRY glUniform1ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); |
11253 |
|
GLAPI void APIENTRY glUniform2ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); |
11254 |
|
GLAPI void APIENTRY glUniform3ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); |
11255 |
|
GLAPI void APIENTRY glUniform4ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); |
11256 |
|
GLAPI void APIENTRY glGetUniformi64vNV (GLuint program, GLint location, GLint64EXT *params); |
11257 |
|
GLAPI void APIENTRY glProgramUniform1i64NV (GLuint program, GLint location, GLint64EXT x); |
11258 |
|
GLAPI void APIENTRY glProgramUniform2i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y); |
11259 |
|
GLAPI void APIENTRY glProgramUniform3i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
11260 |
|
GLAPI void APIENTRY glProgramUniform4i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
11261 |
|
GLAPI void APIENTRY glProgramUniform1i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
11262 |
|
GLAPI void APIENTRY glProgramUniform2i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
11263 |
|
GLAPI void APIENTRY glProgramUniform3i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
11264 |
|
GLAPI void APIENTRY glProgramUniform4i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
11265 |
|
GLAPI void APIENTRY glProgramUniform1ui64NV (GLuint program, GLint location, GLuint64EXT x); |
11266 |
|
GLAPI void APIENTRY glProgramUniform2ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); |
11267 |
|
GLAPI void APIENTRY glProgramUniform3ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
11268 |
|
GLAPI void APIENTRY glProgramUniform4ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
11269 |
|
GLAPI void APIENTRY glProgramUniform1ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
11270 |
|
GLAPI void APIENTRY glProgramUniform2ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
11271 |
|
GLAPI void APIENTRY glProgramUniform3ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
11272 |
|
GLAPI void APIENTRY glProgramUniform4ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
11273 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11274 |
|
typedef void (APIENTRYP PFNGLUNIFORM1I64NVPROC) (GLint location, GLint64EXT x); |
11275 |
|
typedef void (APIENTRYP PFNGLUNIFORM2I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y); |
11276 |
|
typedef void (APIENTRYP PFNGLUNIFORM3I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
11277 |
|
typedef void (APIENTRYP PFNGLUNIFORM4I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
11278 |
|
typedef void (APIENTRYP PFNGLUNIFORM1I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); |
11279 |
|
typedef void (APIENTRYP PFNGLUNIFORM2I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); |
11280 |
|
typedef void (APIENTRYP PFNGLUNIFORM3I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); |
11281 |
|
typedef void (APIENTRYP PFNGLUNIFORM4I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); |
11282 |
|
typedef void (APIENTRYP PFNGLUNIFORM1UI64NVPROC) (GLint location, GLuint64EXT x); |
11283 |
|
typedef void (APIENTRYP PFNGLUNIFORM2UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y); |
11284 |
|
typedef void (APIENTRYP PFNGLUNIFORM3UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
11285 |
|
typedef void (APIENTRYP PFNGLUNIFORM4UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
11286 |
|
typedef void (APIENTRYP PFNGLUNIFORM1UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); |
11287 |
|
typedef void (APIENTRYP PFNGLUNIFORM2UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); |
11288 |
|
typedef void (APIENTRYP PFNGLUNIFORM3UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); |
11289 |
|
typedef void (APIENTRYP PFNGLUNIFORM4UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); |
11290 |
|
typedef void (APIENTRYP PFNGLGETUNIFORMI64VNVPROC) (GLuint program, GLint location, GLint64EXT *params); |
11291 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64NVPROC) (GLuint program, GLint location, GLint64EXT x); |
11292 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y); |
11293 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
11294 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
11295 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
11296 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
11297 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
11298 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
11299 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x); |
11300 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); |
11301 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
11302 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
11303 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
11304 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
11305 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
11306 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
11307 |
|
#endif |
11308 |
|
|
11309 |
|
#ifndef GL_NV_shader_buffer_store |
11310 |
|
#define GL_NV_shader_buffer_store 1 |
11311 |
|
#endif |
11312 |
|
|
11313 |
|
#ifndef GL_NV_tessellation_program5 |
11314 |
|
#define GL_NV_tessellation_program5 1 |
11315 |
|
#endif |
11316 |
|
|
11317 |
|
#ifndef GL_NV_vertex_attrib_integer_64bit |
11318 |
|
#define GL_NV_vertex_attrib_integer_64bit 1 |
11319 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11320 |
|
GLAPI void APIENTRY glVertexAttribL1i64NV (GLuint index, GLint64EXT x); |
11321 |
|
GLAPI void APIENTRY glVertexAttribL2i64NV (GLuint index, GLint64EXT x, GLint64EXT y); |
11322 |
|
GLAPI void APIENTRY glVertexAttribL3i64NV (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
11323 |
|
GLAPI void APIENTRY glVertexAttribL4i64NV (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
11324 |
|
GLAPI void APIENTRY glVertexAttribL1i64vNV (GLuint index, const GLint64EXT *v); |
11325 |
|
GLAPI void APIENTRY glVertexAttribL2i64vNV (GLuint index, const GLint64EXT *v); |
11326 |
|
GLAPI void APIENTRY glVertexAttribL3i64vNV (GLuint index, const GLint64EXT *v); |
11327 |
|
GLAPI void APIENTRY glVertexAttribL4i64vNV (GLuint index, const GLint64EXT *v); |
11328 |
|
GLAPI void APIENTRY glVertexAttribL1ui64NV (GLuint index, GLuint64EXT x); |
11329 |
|
GLAPI void APIENTRY glVertexAttribL2ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y); |
11330 |
|
GLAPI void APIENTRY glVertexAttribL3ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
11331 |
|
GLAPI void APIENTRY glVertexAttribL4ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
11332 |
|
GLAPI void APIENTRY glVertexAttribL1ui64vNV (GLuint index, const GLuint64EXT *v); |
11333 |
|
GLAPI void APIENTRY glVertexAttribL2ui64vNV (GLuint index, const GLuint64EXT *v); |
11334 |
|
GLAPI void APIENTRY glVertexAttribL3ui64vNV (GLuint index, const GLuint64EXT *v); |
11335 |
|
GLAPI void APIENTRY glVertexAttribL4ui64vNV (GLuint index, const GLuint64EXT *v); |
11336 |
|
GLAPI void APIENTRY glGetVertexAttribLi64vNV (GLuint index, GLenum pname, GLint64EXT *params); |
11337 |
|
GLAPI void APIENTRY glGetVertexAttribLui64vNV (GLuint index, GLenum pname, GLuint64EXT *params); |
11338 |
|
GLAPI void APIENTRY glVertexAttribLFormatNV (GLuint index, GLint size, GLenum type, GLsizei stride); |
11339 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11340 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64NVPROC) (GLuint index, GLint64EXT x); |
11341 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y); |
11342 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
11343 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
11344 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64VNVPROC) (GLuint index, const GLint64EXT *v); |
11345 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64VNVPROC) (GLuint index, const GLint64EXT *v); |
11346 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64VNVPROC) (GLuint index, const GLint64EXT *v); |
11347 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64VNVPROC) (GLuint index, const GLint64EXT *v); |
11348 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64NVPROC) (GLuint index, GLuint64EXT x); |
11349 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y); |
11350 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
11351 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
11352 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64VNVPROC) (GLuint index, const GLuint64EXT *v); |
11353 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64VNVPROC) (GLuint index, const GLuint64EXT *v); |
11354 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64VNVPROC) (GLuint index, const GLuint64EXT *v); |
11355 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64VNVPROC) (GLuint index, const GLuint64EXT *v); |
11356 |
|
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLI64VNVPROC) (GLuint index, GLenum pname, GLint64EXT *params); |
11357 |
|
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLUI64VNVPROC) (GLuint index, GLenum pname, GLuint64EXT *params); |
11358 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBLFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride); |
11359 |
|
#endif |
11360 |
|
|
11361 |
|
#ifndef GL_NV_multisample_coverage |
11362 |
|
#define GL_NV_multisample_coverage 1 |
11363 |
|
#endif |
11364 |
|
|
11365 |
|
#ifndef GL_AMD_name_gen_delete |
11366 |
|
#define GL_AMD_name_gen_delete 1 |
11367 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11368 |
|
GLAPI void APIENTRY glGenNamesAMD (GLenum identifier, GLuint num, GLuint *names); |
11369 |
|
GLAPI void APIENTRY glDeleteNamesAMD (GLenum identifier, GLuint num, const GLuint *names); |
11370 |
|
GLAPI GLboolean APIENTRY glIsNameAMD (GLenum identifier, GLuint name); |
11371 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11372 |
|
typedef void (APIENTRYP PFNGLGENNAMESAMDPROC) (GLenum identifier, GLuint num, GLuint *names); |
11373 |
|
typedef void (APIENTRYP PFNGLDELETENAMESAMDPROC) (GLenum identifier, GLuint num, const GLuint *names); |
11374 |
|
typedef GLboolean (APIENTRYP PFNGLISNAMEAMDPROC) (GLenum identifier, GLuint name); |
11375 |
|
#endif |
11376 |
|
|
11377 |
|
#ifndef GL_AMD_debug_output |
11378 |
|
#define GL_AMD_debug_output 1 |
11379 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11380 |
|
GLAPI void APIENTRY glDebugMessageEnableAMD (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); |
11381 |
|
GLAPI void APIENTRY glDebugMessageInsertAMD (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf); |
11382 |
|
GLAPI void APIENTRY glDebugMessageCallbackAMD (GLDEBUGPROCAMD callback, GLvoid *userParam); |
11383 |
|
GLAPI GLuint APIENTRY glGetDebugMessageLogAMD (GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message); |
11384 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11385 |
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGEENABLEAMDPROC) (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); |
11386 |
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTAMDPROC) (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf); |
11387 |
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKAMDPROC) (GLDEBUGPROCAMD callback, GLvoid *userParam); |
11388 |
|
typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGAMDPROC) (GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message); |
11389 |
|
#endif |
11390 |
|
|
11391 |
|
#ifndef GL_NV_vdpau_interop |
11392 |
|
#define GL_NV_vdpau_interop 1 |
11393 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11394 |
|
GLAPI void APIENTRY glVDPAUInitNV (const GLvoid *vdpDevice, const GLvoid *getProcAddress); |
11395 |
|
GLAPI void APIENTRY glVDPAUFiniNV (void); |
11396 |
|
GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterVideoSurfaceNV (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
11397 |
|
GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterOutputSurfaceNV (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
11398 |
|
GLAPI void APIENTRY glVDPAUIsSurfaceNV (GLvdpauSurfaceNV surface); |
11399 |
|
GLAPI void APIENTRY glVDPAUUnregisterSurfaceNV (GLvdpauSurfaceNV surface); |
11400 |
|
GLAPI void APIENTRY glVDPAUGetSurfaceivNV (GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); |
11401 |
|
GLAPI void APIENTRY glVDPAUSurfaceAccessNV (GLvdpauSurfaceNV surface, GLenum access); |
11402 |
|
GLAPI void APIENTRY glVDPAUMapSurfacesNV (GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces); |
11403 |
|
GLAPI void APIENTRY glVDPAUUnmapSurfacesNV (GLsizei numSurface, const GLvdpauSurfaceNV *surfaces); |
11404 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11405 |
|
typedef void (APIENTRYP PFNGLVDPAUINITNVPROC) (const GLvoid *vdpDevice, const GLvoid *getProcAddress); |
11406 |
|
typedef void (APIENTRYP PFNGLVDPAUFININVPROC) (void); |
11407 |
|
typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACENVPROC) (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
11408 |
|
typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC) (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
11409 |
|
typedef void (APIENTRYP PFNGLVDPAUISSURFACENVPROC) (GLvdpauSurfaceNV surface); |
11410 |
|
typedef void (APIENTRYP PFNGLVDPAUUNREGISTERSURFACENVPROC) (GLvdpauSurfaceNV surface); |
11411 |
|
typedef void (APIENTRYP PFNGLVDPAUGETSURFACEIVNVPROC) (GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); |
11412 |
|
typedef void (APIENTRYP PFNGLVDPAUSURFACEACCESSNVPROC) (GLvdpauSurfaceNV surface, GLenum access); |
11413 |
|
typedef void (APIENTRYP PFNGLVDPAUMAPSURFACESNVPROC) (GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces); |
11414 |
|
typedef void (APIENTRYP PFNGLVDPAUUNMAPSURFACESNVPROC) (GLsizei numSurface, const GLvdpauSurfaceNV *surfaces); |
11415 |
|
#endif |
11416 |
|
|
11417 |
|
#ifndef GL_AMD_transform_feedback3_lines_triangles |
11418 |
|
#define GL_AMD_transform_feedback3_lines_triangles 1 |
11419 |
|
#endif |
11420 |
|
|
11421 |
|
#ifndef GL_AMD_depth_clamp_separate |
11422 |
|
#define GL_AMD_depth_clamp_separate 1 |
11423 |
|
#endif |
11424 |
|
|
11425 |
|
#ifndef GL_EXT_texture_sRGB_decode |
11426 |
|
#define GL_EXT_texture_sRGB_decode 1 |
11427 |
|
#endif |
11428 |
|
|
11429 |
|
#ifndef GL_NV_texture_multisample |
11430 |
|
#define GL_NV_texture_multisample 1 |
11431 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11432 |
|
GLAPI void APIENTRY glTexImage2DMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11433 |
|
GLAPI void APIENTRY glTexImage3DMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11434 |
|
GLAPI void APIENTRY glTextureImage2DMultisampleNV (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11435 |
|
GLAPI void APIENTRY glTextureImage3DMultisampleNV (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11436 |
|
GLAPI void APIENTRY glTextureImage2DMultisampleCoverageNV (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11437 |
|
GLAPI void APIENTRY glTextureImage3DMultisampleCoverageNV (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11438 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11439 |
|
typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11440 |
|
typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11441 |
|
typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11442 |
|
typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11443 |
|
typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11444 |
|
typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11445 |
|
#endif |
11446 |
|
|
11447 |
|
#ifndef GL_AMD_blend_minmax_factor |
11448 |
|
#define GL_AMD_blend_minmax_factor 1 |
11449 |
|
#endif |
11450 |
|
|
11451 |
|
#ifndef GL_AMD_sample_positions |
11452 |
|
#define GL_AMD_sample_positions 1 |
11453 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11454 |
|
GLAPI void APIENTRY glSetMultisamplefvAMD (GLenum pname, GLuint index, const GLfloat *val); |
11455 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11456 |
|
typedef void (APIENTRYP PFNGLSETMULTISAMPLEFVAMDPROC) (GLenum pname, GLuint index, const GLfloat *val); |
11457 |
|
#endif |
11458 |
|
|
11459 |
|
#ifndef GL_EXT_x11_sync_object |
11460 |
|
#define GL_EXT_x11_sync_object 1 |
11461 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11462 |
|
GLAPI GLsync APIENTRY glImportSyncEXT (GLenum external_sync_type, GLintptr external_sync, GLbitfield flags); |
11463 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11464 |
|
typedef GLsync (APIENTRYP PFNGLIMPORTSYNCEXTPROC) (GLenum external_sync_type, GLintptr external_sync, GLbitfield flags); |
11465 |
|
#endif |
11466 |
|
|
11467 |
|
#ifndef GL_AMD_multi_draw_indirect |
11468 |
|
#define GL_AMD_multi_draw_indirect 1 |
11469 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11470 |
|
GLAPI void APIENTRY glMultiDrawArraysIndirectAMD (GLenum mode, const GLvoid *indirect, GLsizei primcount, GLsizei stride); |
11471 |
|
GLAPI void APIENTRY glMultiDrawElementsIndirectAMD (GLenum mode, GLenum type, const GLvoid *indirect, GLsizei primcount, GLsizei stride); |
11472 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11473 |
|
typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC) (GLenum mode, const GLvoid *indirect, GLsizei primcount, GLsizei stride); |
11474 |
|
typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC) (GLenum mode, GLenum type, const GLvoid *indirect, GLsizei primcount, GLsizei stride); |
11475 |
|
#endif |
11476 |
|
|
11477 |
|
#ifndef GL_EXT_framebuffer_multisample_blit_scaled |
11478 |
|
#define GL_EXT_framebuffer_multisample_blit_scaled 1 |
11479 |
|
#endif |
11480 |
|
|
11481 |
|
|
11482 |
#ifdef __cplusplus |
#ifdef __cplusplus |
11483 |
} |
} |