6 |
#endif |
#endif |
7 |
|
|
8 |
/* |
/* |
9 |
** Copyright (c) 2007-2010 The Khronos Group Inc. |
** Copyright (c) 2007-2012 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: 2011-04-05 23:08:32 -0700 (Tue, 05 Apr 2011) $ */ |
/* glext.h last updated $Date: 2012-06-18 11:26:35 -0700 (Mon, 18 Jun 2012) $ */ |
33 |
/* Current version at http://www.opengl.org/registry/ */ |
/* Current version at http://www.opengl.org/registry/ */ |
34 |
#define GL_GLEXT_VERSION 68 |
#define GL_GLEXT_VERSION 82 |
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 |
1019 |
/* reuse GL_MAX_VERTEX_UNIFORM_VECTORS */ |
/* reuse GL_MAX_VERTEX_UNIFORM_VECTORS */ |
1020 |
/* reuse GL_MAX_VARYING_VECTORS */ |
/* reuse GL_MAX_VARYING_VECTORS */ |
1021 |
/* reuse GL_MAX_FRAGMENT_UNIFORM_VECTORS */ |
/* reuse GL_MAX_FRAGMENT_UNIFORM_VECTORS */ |
1022 |
|
/* reuse GL_RGB565 */ |
1023 |
/* Reuse tokens from ARB_get_program_binary */ |
/* Reuse tokens from ARB_get_program_binary */ |
1024 |
/* reuse GL_PROGRAM_BINARY_RETRIEVABLE_HINT */ |
/* reuse GL_PROGRAM_BINARY_RETRIEVABLE_HINT */ |
1025 |
/* reuse GL_PROGRAM_BINARY_LENGTH */ |
/* reuse GL_PROGRAM_BINARY_LENGTH */ |
1046 |
/* reuse GL_UNDEFINED_VERTEX */ |
/* reuse GL_UNDEFINED_VERTEX */ |
1047 |
#endif |
#endif |
1048 |
|
|
1049 |
|
#ifndef GL_VERSION_4_2 |
1050 |
|
/* Reuse tokens from ARB_base_instance (none) */ |
1051 |
|
/* Reuse tokens from ARB_shading_language_420pack (none) */ |
1052 |
|
/* Reuse tokens from ARB_transform_feedback_instanced (none) */ |
1053 |
|
/* Reuse tokens from ARB_compressed_texture_pixel_storage */ |
1054 |
|
/* reuse GL_UNPACK_COMPRESSED_BLOCK_WIDTH */ |
1055 |
|
/* reuse GL_UNPACK_COMPRESSED_BLOCK_HEIGHT */ |
1056 |
|
/* reuse GL_UNPACK_COMPRESSED_BLOCK_DEPTH */ |
1057 |
|
/* reuse GL_UNPACK_COMPRESSED_BLOCK_SIZE */ |
1058 |
|
/* reuse GL_PACK_COMPRESSED_BLOCK_WIDTH */ |
1059 |
|
/* reuse GL_PACK_COMPRESSED_BLOCK_HEIGHT */ |
1060 |
|
/* reuse GL_PACK_COMPRESSED_BLOCK_DEPTH */ |
1061 |
|
/* reuse GL_PACK_COMPRESSED_BLOCK_SIZE */ |
1062 |
|
/* Reuse tokens from ARB_conservative_depth (none) */ |
1063 |
|
/* Reuse tokens from ARB_internalformat_query */ |
1064 |
|
/* reuse GL_NUM_SAMPLE_COUNTS */ |
1065 |
|
/* Reuse tokens from ARB_map_buffer_alignment */ |
1066 |
|
/* reuse GL_MIN_MAP_BUFFER_ALIGNMENT */ |
1067 |
|
/* Reuse tokens from ARB_shader_atomic_counters */ |
1068 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER */ |
1069 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER_BINDING */ |
1070 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER_START */ |
1071 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER_SIZE */ |
1072 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE */ |
1073 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS */ |
1074 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES */ |
1075 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER */ |
1076 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER */ |
1077 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER */ |
1078 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER */ |
1079 |
|
/* reuse GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER */ |
1080 |
|
/* reuse GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS */ |
1081 |
|
/* reuse GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS */ |
1082 |
|
/* reuse GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS */ |
1083 |
|
/* reuse GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS */ |
1084 |
|
/* reuse GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS */ |
1085 |
|
/* reuse GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS */ |
1086 |
|
/* reuse GL_MAX_VERTEX_ATOMIC_COUNTERS */ |
1087 |
|
/* reuse GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS */ |
1088 |
|
/* reuse GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS */ |
1089 |
|
/* reuse GL_MAX_GEOMETRY_ATOMIC_COUNTERS */ |
1090 |
|
/* reuse GL_MAX_FRAGMENT_ATOMIC_COUNTERS */ |
1091 |
|
/* reuse GL_MAX_COMBINED_ATOMIC_COUNTERS */ |
1092 |
|
/* reuse GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE */ |
1093 |
|
/* reuse GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS */ |
1094 |
|
/* reuse GL_ACTIVE_ATOMIC_COUNTER_BUFFERS */ |
1095 |
|
/* reuse GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX */ |
1096 |
|
/* reuse GL_UNSIGNED_INT_ATOMIC_COUNTER */ |
1097 |
|
/* Reuse tokens from ARB_shader_image_load_store */ |
1098 |
|
/* reuse GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT */ |
1099 |
|
/* reuse GL_ELEMENT_ARRAY_BARRIER_BIT */ |
1100 |
|
/* reuse GL_UNIFORM_BARRIER_BIT */ |
1101 |
|
/* reuse GL_TEXTURE_FETCH_BARRIER_BIT */ |
1102 |
|
/* reuse GL_SHADER_IMAGE_ACCESS_BARRIER_BIT */ |
1103 |
|
/* reuse GL_COMMAND_BARRIER_BIT */ |
1104 |
|
/* reuse GL_PIXEL_BUFFER_BARRIER_BIT */ |
1105 |
|
/* reuse GL_TEXTURE_UPDATE_BARRIER_BIT */ |
1106 |
|
/* reuse GL_BUFFER_UPDATE_BARRIER_BIT */ |
1107 |
|
/* reuse GL_FRAMEBUFFER_BARRIER_BIT */ |
1108 |
|
/* reuse GL_TRANSFORM_FEEDBACK_BARRIER_BIT */ |
1109 |
|
/* reuse GL_ATOMIC_COUNTER_BARRIER_BIT */ |
1110 |
|
/* reuse GL_ALL_BARRIER_BITS */ |
1111 |
|
/* reuse GL_MAX_IMAGE_UNITS */ |
1112 |
|
/* reuse GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS */ |
1113 |
|
/* reuse GL_IMAGE_BINDING_NAME */ |
1114 |
|
/* reuse GL_IMAGE_BINDING_LEVEL */ |
1115 |
|
/* reuse GL_IMAGE_BINDING_LAYERED */ |
1116 |
|
/* reuse GL_IMAGE_BINDING_LAYER */ |
1117 |
|
/* reuse GL_IMAGE_BINDING_ACCESS */ |
1118 |
|
/* reuse GL_IMAGE_1D */ |
1119 |
|
/* reuse GL_IMAGE_2D */ |
1120 |
|
/* reuse GL_IMAGE_3D */ |
1121 |
|
/* reuse GL_IMAGE_2D_RECT */ |
1122 |
|
/* reuse GL_IMAGE_CUBE */ |
1123 |
|
/* reuse GL_IMAGE_BUFFER */ |
1124 |
|
/* reuse GL_IMAGE_1D_ARRAY */ |
1125 |
|
/* reuse GL_IMAGE_2D_ARRAY */ |
1126 |
|
/* reuse GL_IMAGE_CUBE_MAP_ARRAY */ |
1127 |
|
/* reuse GL_IMAGE_2D_MULTISAMPLE */ |
1128 |
|
/* reuse GL_IMAGE_2D_MULTISAMPLE_ARRAY */ |
1129 |
|
/* reuse GL_INT_IMAGE_1D */ |
1130 |
|
/* reuse GL_INT_IMAGE_2D */ |
1131 |
|
/* reuse GL_INT_IMAGE_3D */ |
1132 |
|
/* reuse GL_INT_IMAGE_2D_RECT */ |
1133 |
|
/* reuse GL_INT_IMAGE_CUBE */ |
1134 |
|
/* reuse GL_INT_IMAGE_BUFFER */ |
1135 |
|
/* reuse GL_INT_IMAGE_1D_ARRAY */ |
1136 |
|
/* reuse GL_INT_IMAGE_2D_ARRAY */ |
1137 |
|
/* reuse GL_INT_IMAGE_CUBE_MAP_ARRAY */ |
1138 |
|
/* reuse GL_INT_IMAGE_2D_MULTISAMPLE */ |
1139 |
|
/* reuse GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY */ |
1140 |
|
/* reuse GL_UNSIGNED_INT_IMAGE_1D */ |
1141 |
|
/* reuse GL_UNSIGNED_INT_IMAGE_2D */ |
1142 |
|
/* reuse GL_UNSIGNED_INT_IMAGE_3D */ |
1143 |
|
/* reuse GL_UNSIGNED_INT_IMAGE_2D_RECT */ |
1144 |
|
/* reuse GL_UNSIGNED_INT_IMAGE_CUBE */ |
1145 |
|
/* reuse GL_UNSIGNED_INT_IMAGE_BUFFER */ |
1146 |
|
/* reuse GL_UNSIGNED_INT_IMAGE_1D_ARRAY */ |
1147 |
|
/* reuse GL_UNSIGNED_INT_IMAGE_2D_ARRAY */ |
1148 |
|
/* reuse GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY */ |
1149 |
|
/* reuse GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE */ |
1150 |
|
/* reuse GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY */ |
1151 |
|
/* reuse GL_MAX_IMAGE_SAMPLES */ |
1152 |
|
/* reuse GL_IMAGE_BINDING_FORMAT */ |
1153 |
|
/* reuse GL_IMAGE_FORMAT_COMPATIBILITY_TYPE */ |
1154 |
|
/* reuse GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE */ |
1155 |
|
/* reuse GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS */ |
1156 |
|
/* reuse GL_MAX_VERTEX_IMAGE_UNIFORMS */ |
1157 |
|
/* reuse GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS */ |
1158 |
|
/* reuse GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS */ |
1159 |
|
/* reuse GL_MAX_GEOMETRY_IMAGE_UNIFORMS */ |
1160 |
|
/* reuse GL_MAX_FRAGMENT_IMAGE_UNIFORMS */ |
1161 |
|
/* reuse GL_MAX_COMBINED_IMAGE_UNIFORMS */ |
1162 |
|
/* Reuse tokens from ARB_shading_language_packing (none) */ |
1163 |
|
/* Reuse tokens from ARB_texture_storage */ |
1164 |
|
/* reuse GL_TEXTURE_IMMUTABLE_FORMAT */ |
1165 |
|
#endif |
1166 |
|
|
1167 |
#ifndef GL_ARB_multitexture |
#ifndef GL_ARB_multitexture |
1168 |
#define GL_TEXTURE0_ARB 0x84C0 |
#define GL_TEXTURE0_ARB 0x84C0 |
1169 |
#define GL_TEXTURE1_ARB 0x84C1 |
#define GL_TEXTURE1_ARB 0x84C1 |
1883 |
#endif |
#endif |
1884 |
|
|
1885 |
#ifndef GL_ARB_copy_buffer |
#ifndef GL_ARB_copy_buffer |
1886 |
#define GL_COPY_READ_BUFFER 0x8F36 |
#define GL_COPY_READ_BUFFER_BINDING 0x8F36 |
1887 |
#define GL_COPY_WRITE_BUFFER 0x8F37 |
#define GL_COPY_READ_BUFFER GL_COPY_READ_BUFFER_BINDING |
1888 |
|
#define GL_COPY_WRITE_BUFFER_BINDING 0x8F37 |
1889 |
|
#define GL_COPY_WRITE_BUFFER GL_COPY_WRITE_BUFFER_BINDING |
1890 |
#endif |
#endif |
1891 |
|
|
1892 |
#ifndef GL_ARB_shader_texture_lod |
#ifndef GL_ARB_shader_texture_lod |
2134 |
|
|
2135 |
#ifndef GL_ARB_transform_feedback2 |
#ifndef GL_ARB_transform_feedback2 |
2136 |
#define GL_TRANSFORM_FEEDBACK 0x8E22 |
#define GL_TRANSFORM_FEEDBACK 0x8E22 |
2137 |
#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23 |
#define GL_TRANSFORM_FEEDBACK_PAUSED 0x8E23 |
2138 |
#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24 |
#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED GL_TRANSFORM_FEEDBACK_PAUSED |
2139 |
|
#define GL_TRANSFORM_FEEDBACK_ACTIVE 0x8E24 |
2140 |
|
#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE GL_TRANSFORM_FEEDBACK_ACTIVE |
2141 |
#define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25 |
#define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25 |
2142 |
#endif |
#endif |
2143 |
|
|
2161 |
#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB |
#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB |
2162 |
#define GL_MAX_VARYING_VECTORS 0x8DFC |
#define GL_MAX_VARYING_VECTORS 0x8DFC |
2163 |
#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD |
#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD |
2164 |
|
#define GL_RGB565 0x8D62 |
2165 |
#endif |
#endif |
2166 |
|
|
2167 |
#ifndef GL_ARB_get_program_binary |
#ifndef GL_ARB_get_program_binary |
2262 |
#ifndef GL_ARB_shader_stencil_export |
#ifndef GL_ARB_shader_stencil_export |
2263 |
#endif |
#endif |
2264 |
|
|
2265 |
|
#ifndef GL_ARB_base_instance |
2266 |
|
#endif |
2267 |
|
|
2268 |
|
#ifndef GL_ARB_shading_language_420pack |
2269 |
|
#endif |
2270 |
|
|
2271 |
|
#ifndef GL_ARB_transform_feedback_instanced |
2272 |
|
#endif |
2273 |
|
|
2274 |
|
#ifndef GL_ARB_compressed_texture_pixel_storage |
2275 |
|
#define GL_UNPACK_COMPRESSED_BLOCK_WIDTH 0x9127 |
2276 |
|
#define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT 0x9128 |
2277 |
|
#define GL_UNPACK_COMPRESSED_BLOCK_DEPTH 0x9129 |
2278 |
|
#define GL_UNPACK_COMPRESSED_BLOCK_SIZE 0x912A |
2279 |
|
#define GL_PACK_COMPRESSED_BLOCK_WIDTH 0x912B |
2280 |
|
#define GL_PACK_COMPRESSED_BLOCK_HEIGHT 0x912C |
2281 |
|
#define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D |
2282 |
|
#define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E |
2283 |
|
#endif |
2284 |
|
|
2285 |
|
#ifndef GL_ARB_conservative_depth |
2286 |
|
#endif |
2287 |
|
|
2288 |
|
#ifndef GL_ARB_internalformat_query |
2289 |
|
#define GL_NUM_SAMPLE_COUNTS 0x9380 |
2290 |
|
#endif |
2291 |
|
|
2292 |
|
#ifndef GL_ARB_map_buffer_alignment |
2293 |
|
#define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC |
2294 |
|
#endif |
2295 |
|
|
2296 |
|
#ifndef GL_ARB_shader_atomic_counters |
2297 |
|
#define GL_ATOMIC_COUNTER_BUFFER 0x92C0 |
2298 |
|
#define GL_ATOMIC_COUNTER_BUFFER_BINDING 0x92C1 |
2299 |
|
#define GL_ATOMIC_COUNTER_BUFFER_START 0x92C2 |
2300 |
|
#define GL_ATOMIC_COUNTER_BUFFER_SIZE 0x92C3 |
2301 |
|
#define GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE 0x92C4 |
2302 |
|
#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS 0x92C5 |
2303 |
|
#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES 0x92C6 |
2304 |
|
#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER 0x92C7 |
2305 |
|
#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER 0x92C8 |
2306 |
|
#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER 0x92C9 |
2307 |
|
#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER 0x92CA |
2308 |
|
#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER 0x92CB |
2309 |
|
#define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92CC |
2310 |
|
#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92CD |
2311 |
|
#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92CE |
2312 |
|
#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92CF |
2313 |
|
#define GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS 0x92D0 |
2314 |
|
#define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS 0x92D1 |
2315 |
|
#define GL_MAX_VERTEX_ATOMIC_COUNTERS 0x92D2 |
2316 |
|
#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92D3 |
2317 |
|
#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92D4 |
2318 |
|
#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS 0x92D5 |
2319 |
|
#define GL_MAX_FRAGMENT_ATOMIC_COUNTERS 0x92D6 |
2320 |
|
#define GL_MAX_COMBINED_ATOMIC_COUNTERS 0x92D7 |
2321 |
|
#define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92D8 |
2322 |
|
#define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC |
2323 |
|
#define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS 0x92D9 |
2324 |
|
#define GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX 0x92DA |
2325 |
|
#define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB |
2326 |
|
#endif |
2327 |
|
|
2328 |
|
#ifndef GL_ARB_shader_image_load_store |
2329 |
|
#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT 0x00000001 |
2330 |
|
#define GL_ELEMENT_ARRAY_BARRIER_BIT 0x00000002 |
2331 |
|
#define GL_UNIFORM_BARRIER_BIT 0x00000004 |
2332 |
|
#define GL_TEXTURE_FETCH_BARRIER_BIT 0x00000008 |
2333 |
|
#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT 0x00000020 |
2334 |
|
#define GL_COMMAND_BARRIER_BIT 0x00000040 |
2335 |
|
#define GL_PIXEL_BUFFER_BARRIER_BIT 0x00000080 |
2336 |
|
#define GL_TEXTURE_UPDATE_BARRIER_BIT 0x00000100 |
2337 |
|
#define GL_BUFFER_UPDATE_BARRIER_BIT 0x00000200 |
2338 |
|
#define GL_FRAMEBUFFER_BARRIER_BIT 0x00000400 |
2339 |
|
#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT 0x00000800 |
2340 |
|
#define GL_ATOMIC_COUNTER_BARRIER_BIT 0x00001000 |
2341 |
|
#define GL_ALL_BARRIER_BITS 0xFFFFFFFF |
2342 |
|
#define GL_MAX_IMAGE_UNITS 0x8F38 |
2343 |
|
#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS 0x8F39 |
2344 |
|
#define GL_IMAGE_BINDING_NAME 0x8F3A |
2345 |
|
#define GL_IMAGE_BINDING_LEVEL 0x8F3B |
2346 |
|
#define GL_IMAGE_BINDING_LAYERED 0x8F3C |
2347 |
|
#define GL_IMAGE_BINDING_LAYER 0x8F3D |
2348 |
|
#define GL_IMAGE_BINDING_ACCESS 0x8F3E |
2349 |
|
#define GL_IMAGE_1D 0x904C |
2350 |
|
#define GL_IMAGE_2D 0x904D |
2351 |
|
#define GL_IMAGE_3D 0x904E |
2352 |
|
#define GL_IMAGE_2D_RECT 0x904F |
2353 |
|
#define GL_IMAGE_CUBE 0x9050 |
2354 |
|
#define GL_IMAGE_BUFFER 0x9051 |
2355 |
|
#define GL_IMAGE_1D_ARRAY 0x9052 |
2356 |
|
#define GL_IMAGE_2D_ARRAY 0x9053 |
2357 |
|
#define GL_IMAGE_CUBE_MAP_ARRAY 0x9054 |
2358 |
|
#define GL_IMAGE_2D_MULTISAMPLE 0x9055 |
2359 |
|
#define GL_IMAGE_2D_MULTISAMPLE_ARRAY 0x9056 |
2360 |
|
#define GL_INT_IMAGE_1D 0x9057 |
2361 |
|
#define GL_INT_IMAGE_2D 0x9058 |
2362 |
|
#define GL_INT_IMAGE_3D 0x9059 |
2363 |
|
#define GL_INT_IMAGE_2D_RECT 0x905A |
2364 |
|
#define GL_INT_IMAGE_CUBE 0x905B |
2365 |
|
#define GL_INT_IMAGE_BUFFER 0x905C |
2366 |
|
#define GL_INT_IMAGE_1D_ARRAY 0x905D |
2367 |
|
#define GL_INT_IMAGE_2D_ARRAY 0x905E |
2368 |
|
#define GL_INT_IMAGE_CUBE_MAP_ARRAY 0x905F |
2369 |
|
#define GL_INT_IMAGE_2D_MULTISAMPLE 0x9060 |
2370 |
|
#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x9061 |
2371 |
|
#define GL_UNSIGNED_INT_IMAGE_1D 0x9062 |
2372 |
|
#define GL_UNSIGNED_INT_IMAGE_2D 0x9063 |
2373 |
|
#define GL_UNSIGNED_INT_IMAGE_3D 0x9064 |
2374 |
|
#define GL_UNSIGNED_INT_IMAGE_2D_RECT 0x9065 |
2375 |
|
#define GL_UNSIGNED_INT_IMAGE_CUBE 0x9066 |
2376 |
|
#define GL_UNSIGNED_INT_IMAGE_BUFFER 0x9067 |
2377 |
|
#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY 0x9068 |
2378 |
|
#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY 0x9069 |
2379 |
|
#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906A |
2380 |
|
#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE 0x906B |
2381 |
|
#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x906C |
2382 |
|
#define GL_MAX_IMAGE_SAMPLES 0x906D |
2383 |
|
#define GL_IMAGE_BINDING_FORMAT 0x906E |
2384 |
|
#define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE 0x90C7 |
2385 |
|
#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE 0x90C8 |
2386 |
|
#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS 0x90C9 |
2387 |
|
#define GL_MAX_VERTEX_IMAGE_UNIFORMS 0x90CA |
2388 |
|
#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90CB |
2389 |
|
#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90CC |
2390 |
|
#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS 0x90CD |
2391 |
|
#define GL_MAX_FRAGMENT_IMAGE_UNIFORMS 0x90CE |
2392 |
|
#define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF |
2393 |
|
#endif |
2394 |
|
|
2395 |
|
#ifndef GL_ARB_shading_language_packing |
2396 |
|
#endif |
2397 |
|
|
2398 |
|
#ifndef GL_ARB_texture_storage |
2399 |
|
#define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F |
2400 |
|
#endif |
2401 |
|
|
2402 |
#ifndef GL_EXT_abgr |
#ifndef GL_EXT_abgr |
2403 |
#define GL_ABGR_EXT 0x8000 |
#define GL_ABGR_EXT 0x8000 |
2404 |
#endif |
#endif |
5301 |
#define GL_FACTOR_MAX_AMD 0x901D |
#define GL_FACTOR_MAX_AMD 0x901D |
5302 |
#endif |
#endif |
5303 |
|
|
5304 |
|
#ifndef GL_AMD_sample_positions |
5305 |
|
#define GL_SUBSAMPLE_DISTANCE_AMD 0x883F |
5306 |
|
#endif |
5307 |
|
|
5308 |
|
#ifndef GL_EXT_x11_sync_object |
5309 |
|
#define GL_SYNC_X11_FENCE_EXT 0x90E1 |
5310 |
|
#endif |
5311 |
|
|
5312 |
|
#ifndef GL_AMD_multi_draw_indirect |
5313 |
|
#endif |
5314 |
|
|
5315 |
|
#ifndef GL_EXT_framebuffer_multisample_blit_scaled |
5316 |
|
#define GL_SCALED_RESOLVE_FASTEST_EXT 0x90BA |
5317 |
|
#define GL_SCALED_RESOLVE_NICEST_EXT 0x90BB |
5318 |
|
#endif |
5319 |
|
|
5320 |
|
#ifndef GL_NV_path_rendering |
5321 |
|
#define GL_PATH_FORMAT_SVG_NV 0x9070 |
5322 |
|
#define GL_PATH_FORMAT_PS_NV 0x9071 |
5323 |
|
#define GL_STANDARD_FONT_NAME_NV 0x9072 |
5324 |
|
#define GL_SYSTEM_FONT_NAME_NV 0x9073 |
5325 |
|
#define GL_FILE_NAME_NV 0x9074 |
5326 |
|
#define GL_PATH_STROKE_WIDTH_NV 0x9075 |
5327 |
|
#define GL_PATH_END_CAPS_NV 0x9076 |
5328 |
|
#define GL_PATH_INITIAL_END_CAP_NV 0x9077 |
5329 |
|
#define GL_PATH_TERMINAL_END_CAP_NV 0x9078 |
5330 |
|
#define GL_PATH_JOIN_STYLE_NV 0x9079 |
5331 |
|
#define GL_PATH_MITER_LIMIT_NV 0x907A |
5332 |
|
#define GL_PATH_DASH_CAPS_NV 0x907B |
5333 |
|
#define GL_PATH_INITIAL_DASH_CAP_NV 0x907C |
5334 |
|
#define GL_PATH_TERMINAL_DASH_CAP_NV 0x907D |
5335 |
|
#define GL_PATH_DASH_OFFSET_NV 0x907E |
5336 |
|
#define GL_PATH_CLIENT_LENGTH_NV 0x907F |
5337 |
|
#define GL_PATH_FILL_MODE_NV 0x9080 |
5338 |
|
#define GL_PATH_FILL_MASK_NV 0x9081 |
5339 |
|
#define GL_PATH_FILL_COVER_MODE_NV 0x9082 |
5340 |
|
#define GL_PATH_STROKE_COVER_MODE_NV 0x9083 |
5341 |
|
#define GL_PATH_STROKE_MASK_NV 0x9084 |
5342 |
|
#define GL_PATH_SAMPLE_QUALITY_NV 0x9085 |
5343 |
|
#define GL_PATH_STROKE_BOUND_NV 0x9086 |
5344 |
|
#define GL_PATH_STROKE_OVERSAMPLE_COUNT_NV 0x9087 |
5345 |
|
#define GL_COUNT_UP_NV 0x9088 |
5346 |
|
#define GL_COUNT_DOWN_NV 0x9089 |
5347 |
|
#define GL_PATH_OBJECT_BOUNDING_BOX_NV 0x908A |
5348 |
|
#define GL_CONVEX_HULL_NV 0x908B |
5349 |
|
#define GL_MULTI_HULLS_NV 0x908C |
5350 |
|
#define GL_BOUNDING_BOX_NV 0x908D |
5351 |
|
#define GL_TRANSLATE_X_NV 0x908E |
5352 |
|
#define GL_TRANSLATE_Y_NV 0x908F |
5353 |
|
#define GL_TRANSLATE_2D_NV 0x9090 |
5354 |
|
#define GL_TRANSLATE_3D_NV 0x9091 |
5355 |
|
#define GL_AFFINE_2D_NV 0x9092 |
5356 |
|
#define GL_PROJECTIVE_2D_NV 0x9093 |
5357 |
|
#define GL_AFFINE_3D_NV 0x9094 |
5358 |
|
#define GL_PROJECTIVE_3D_NV 0x9095 |
5359 |
|
#define GL_TRANSPOSE_AFFINE_2D_NV 0x9096 |
5360 |
|
#define GL_TRANSPOSE_PROJECTIVE_2D_NV 0x9097 |
5361 |
|
#define GL_TRANSPOSE_AFFINE_3D_NV 0x9098 |
5362 |
|
#define GL_TRANSPOSE_PROJECTIVE_3D_NV 0x9099 |
5363 |
|
#define GL_UTF8_NV 0x909A |
5364 |
|
#define GL_UTF16_NV 0x909B |
5365 |
|
#define GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV 0x909C |
5366 |
|
#define GL_PATH_COMMAND_COUNT_NV 0x909D |
5367 |
|
#define GL_PATH_COORD_COUNT_NV 0x909E |
5368 |
|
#define GL_PATH_DASH_ARRAY_COUNT_NV 0x909F |
5369 |
|
#define GL_PATH_COMPUTED_LENGTH_NV 0x90A0 |
5370 |
|
#define GL_PATH_FILL_BOUNDING_BOX_NV 0x90A1 |
5371 |
|
#define GL_PATH_STROKE_BOUNDING_BOX_NV 0x90A2 |
5372 |
|
#define GL_SQUARE_NV 0x90A3 |
5373 |
|
#define GL_ROUND_NV 0x90A4 |
5374 |
|
#define GL_TRIANGULAR_NV 0x90A5 |
5375 |
|
#define GL_BEVEL_NV 0x90A6 |
5376 |
|
#define GL_MITER_REVERT_NV 0x90A7 |
5377 |
|
#define GL_MITER_TRUNCATE_NV 0x90A8 |
5378 |
|
#define GL_SKIP_MISSING_GLYPH_NV 0x90A9 |
5379 |
|
#define GL_USE_MISSING_GLYPH_NV 0x90AA |
5380 |
|
#define GL_PATH_ERROR_POSITION_NV 0x90AB |
5381 |
|
#define GL_PATH_FOG_GEN_MODE_NV 0x90AC |
5382 |
|
#define GL_ACCUM_ADJACENT_PAIRS_NV 0x90AD |
5383 |
|
#define GL_ADJACENT_PAIRS_NV 0x90AE |
5384 |
|
#define GL_FIRST_TO_REST_NV 0x90AF |
5385 |
|
#define GL_PATH_GEN_MODE_NV 0x90B0 |
5386 |
|
#define GL_PATH_GEN_COEFF_NV 0x90B1 |
5387 |
|
#define GL_PATH_GEN_COLOR_FORMAT_NV 0x90B2 |
5388 |
|
#define GL_PATH_GEN_COMPONENTS_NV 0x90B3 |
5389 |
|
#define GL_PATH_STENCIL_FUNC_NV 0x90B7 |
5390 |
|
#define GL_PATH_STENCIL_REF_NV 0x90B8 |
5391 |
|
#define GL_PATH_STENCIL_VALUE_MASK_NV 0x90B9 |
5392 |
|
#define GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV 0x90BD |
5393 |
|
#define GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV 0x90BE |
5394 |
|
#define GL_PATH_COVER_DEPTH_FUNC_NV 0x90BF |
5395 |
|
#define GL_PATH_DASH_OFFSET_RESET_NV 0x90B4 |
5396 |
|
#define GL_MOVE_TO_RESETS_NV 0x90B5 |
5397 |
|
#define GL_MOVE_TO_CONTINUES_NV 0x90B6 |
5398 |
|
#define GL_CLOSE_PATH_NV 0x00 |
5399 |
|
#define GL_MOVE_TO_NV 0x02 |
5400 |
|
#define GL_RELATIVE_MOVE_TO_NV 0x03 |
5401 |
|
#define GL_LINE_TO_NV 0x04 |
5402 |
|
#define GL_RELATIVE_LINE_TO_NV 0x05 |
5403 |
|
#define GL_HORIZONTAL_LINE_TO_NV 0x06 |
5404 |
|
#define GL_RELATIVE_HORIZONTAL_LINE_TO_NV 0x07 |
5405 |
|
#define GL_VERTICAL_LINE_TO_NV 0x08 |
5406 |
|
#define GL_RELATIVE_VERTICAL_LINE_TO_NV 0x09 |
5407 |
|
#define GL_QUADRATIC_CURVE_TO_NV 0x0A |
5408 |
|
#define GL_RELATIVE_QUADRATIC_CURVE_TO_NV 0x0B |
5409 |
|
#define GL_CUBIC_CURVE_TO_NV 0x0C |
5410 |
|
#define GL_RELATIVE_CUBIC_CURVE_TO_NV 0x0D |
5411 |
|
#define GL_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0E |
5412 |
|
#define GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0F |
5413 |
|
#define GL_SMOOTH_CUBIC_CURVE_TO_NV 0x10 |
5414 |
|
#define GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV 0x11 |
5415 |
|
#define GL_SMALL_CCW_ARC_TO_NV 0x12 |
5416 |
|
#define GL_RELATIVE_SMALL_CCW_ARC_TO_NV 0x13 |
5417 |
|
#define GL_SMALL_CW_ARC_TO_NV 0x14 |
5418 |
|
#define GL_RELATIVE_SMALL_CW_ARC_TO_NV 0x15 |
5419 |
|
#define GL_LARGE_CCW_ARC_TO_NV 0x16 |
5420 |
|
#define GL_RELATIVE_LARGE_CCW_ARC_TO_NV 0x17 |
5421 |
|
#define GL_LARGE_CW_ARC_TO_NV 0x18 |
5422 |
|
#define GL_RELATIVE_LARGE_CW_ARC_TO_NV 0x19 |
5423 |
|
#define GL_RESTART_PATH_NV 0xF0 |
5424 |
|
#define GL_DUP_FIRST_CUBIC_CURVE_TO_NV 0xF2 |
5425 |
|
#define GL_DUP_LAST_CUBIC_CURVE_TO_NV 0xF4 |
5426 |
|
#define GL_RECT_NV 0xF6 |
5427 |
|
#define GL_CIRCULAR_CCW_ARC_TO_NV 0xF8 |
5428 |
|
#define GL_CIRCULAR_CW_ARC_TO_NV 0xFA |
5429 |
|
#define GL_CIRCULAR_TANGENT_ARC_TO_NV 0xFC |
5430 |
|
#define GL_ARC_TO_NV 0xFE |
5431 |
|
#define GL_RELATIVE_ARC_TO_NV 0xFF |
5432 |
|
#define GL_BOLD_BIT_NV 0x01 |
5433 |
|
#define GL_ITALIC_BIT_NV 0x02 |
5434 |
|
#define GL_GLYPH_WIDTH_BIT_NV 0x01 |
5435 |
|
#define GL_GLYPH_HEIGHT_BIT_NV 0x02 |
5436 |
|
#define GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV 0x04 |
5437 |
|
#define GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV 0x08 |
5438 |
|
#define GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV 0x10 |
5439 |
|
#define GL_GLYPH_VERTICAL_BEARING_X_BIT_NV 0x20 |
5440 |
|
#define GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV 0x40 |
5441 |
|
#define GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV 0x80 |
5442 |
|
#define GL_GLYPH_HAS_KERNING_NV 0x100 |
5443 |
|
#define GL_FONT_X_MIN_BOUNDS_NV 0x00010000 |
5444 |
|
#define GL_FONT_Y_MIN_BOUNDS_NV 0x00020000 |
5445 |
|
#define GL_FONT_X_MAX_BOUNDS_NV 0x00040000 |
5446 |
|
#define GL_FONT_Y_MAX_BOUNDS_NV 0x00080000 |
5447 |
|
#define GL_FONT_UNITS_PER_EM_NV 0x00100000 |
5448 |
|
#define GL_FONT_ASCENDER_NV 0x00200000 |
5449 |
|
#define GL_FONT_DESCENDER_NV 0x00400000 |
5450 |
|
#define GL_FONT_HEIGHT_NV 0x00800000 |
5451 |
|
#define GL_FONT_MAX_ADVANCE_WIDTH_NV 0x01000000 |
5452 |
|
#define GL_FONT_MAX_ADVANCE_HEIGHT_NV 0x02000000 |
5453 |
|
#define GL_FONT_UNDERLINE_POSITION_NV 0x04000000 |
5454 |
|
#define GL_FONT_UNDERLINE_THICKNESS_NV 0x08000000 |
5455 |
|
#define GL_FONT_HAS_KERNING_NV 0x10000000 |
5456 |
|
#endif |
5457 |
|
|
5458 |
|
#ifndef GL_AMD_pinned_memory |
5459 |
|
#define GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD 0x9160 |
5460 |
|
#endif |
5461 |
|
|
5462 |
|
#ifndef GL_AMD_stencil_operation_extended |
5463 |
|
#define GL_SET_AMD 0x874A |
5464 |
|
#define GL_REPLACE_VALUE_AMD 0x874B |
5465 |
|
#define GL_STENCIL_OP_VALUE_AMD 0x874C |
5466 |
|
#define GL_STENCIL_BACK_OP_VALUE_AMD 0x874D |
5467 |
|
#endif |
5468 |
|
|
5469 |
|
#ifndef GL_AMD_vertex_shader_viewport_index |
5470 |
|
#endif |
5471 |
|
|
5472 |
|
#ifndef GL_AMD_vertex_shader_layer |
5473 |
|
#endif |
5474 |
|
|
5475 |
|
#ifndef GL_NV_bindless_texture |
5476 |
|
#endif |
5477 |
|
|
5478 |
|
#ifndef GL_NV_shader_atomic_float |
5479 |
|
#endif |
5480 |
|
|
5481 |
|
#ifndef GL_AMD_query_buffer_object |
5482 |
|
#define GL_QUERY_BUFFER_AMD 0x9192 |
5483 |
|
#define GL_QUERY_BUFFER_BINDING_AMD 0x9193 |
5484 |
|
#define GL_QUERY_RESULT_NO_WAIT_AMD 0x9194 |
5485 |
|
#endif |
5486 |
|
|
5487 |
|
|
5488 |
/*************************************************************/ |
/*************************************************************/ |
5489 |
|
|
5590 |
#ifndef GL_VERSION_1_2 |
#ifndef GL_VERSION_1_2 |
5591 |
#define GL_VERSION_1_2 1 |
#define GL_VERSION_1_2 1 |
5592 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
5593 |
GLAPI void APIENTRY glBlendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); |
GLAPI void APIENTRY glBlendColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); |
5594 |
GLAPI void APIENTRY glBlendEquation (GLenum mode); |
GLAPI void APIENTRY glBlendEquation (GLenum mode); |
5595 |
GLAPI void APIENTRY glDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); |
GLAPI void APIENTRY glDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); |
5596 |
GLAPI void APIENTRY glTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); |
GLAPI void APIENTRY glTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); |
5597 |
GLAPI void APIENTRY glTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); |
GLAPI void APIENTRY glTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); |
5598 |
GLAPI void APIENTRY glCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
GLAPI void APIENTRY glCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
5599 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
5600 |
typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); |
typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); |
5601 |
typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode); |
typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode); |
5602 |
typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); |
typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); |
5603 |
typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); |
typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); |
5679 |
#define GL_VERSION_1_3 1 |
#define GL_VERSION_1_3 1 |
5680 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
5681 |
GLAPI void APIENTRY glActiveTexture (GLenum texture); |
GLAPI void APIENTRY glActiveTexture (GLenum texture); |
5682 |
GLAPI void APIENTRY glSampleCoverage (GLclampf value, GLboolean invert); |
GLAPI void APIENTRY glSampleCoverage (GLfloat value, GLboolean invert); |
5683 |
GLAPI void APIENTRY glCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); |
GLAPI void APIENTRY glCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); |
5684 |
GLAPI void APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); |
GLAPI void APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); |
5685 |
GLAPI void APIENTRY glCompressedTexImage1D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); |
GLAPI void APIENTRY glCompressedTexImage1D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); |
5689 |
GLAPI void APIENTRY glGetCompressedTexImage (GLenum target, GLint level, GLvoid *img); |
GLAPI void APIENTRY glGetCompressedTexImage (GLenum target, GLint level, GLvoid *img); |
5690 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
5691 |
typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture); |
typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture); |
5692 |
typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert); |
typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLfloat value, GLboolean invert); |
5693 |
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); |
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); |
5694 |
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); |
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); |
5695 |
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); |
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); |
5784 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
5785 |
GLAPI void APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
GLAPI void APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
5786 |
GLAPI void APIENTRY glMultiDrawArrays (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); |
GLAPI void APIENTRY glMultiDrawArrays (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); |
5787 |
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* const *indices, GLsizei primcount); |
5788 |
GLAPI void APIENTRY glPointParameterf (GLenum pname, GLfloat param); |
GLAPI void APIENTRY glPointParameterf (GLenum pname, GLfloat param); |
5789 |
GLAPI void APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params); |
GLAPI void APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params); |
5790 |
GLAPI void APIENTRY glPointParameteri (GLenum pname, GLint param); |
GLAPI void APIENTRY glPointParameteri (GLenum pname, GLint param); |
5792 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
5793 |
typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
5794 |
typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); |
typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); |
5795 |
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* const *indices, GLsizei primcount); |
5796 |
typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); |
typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); |
5797 |
typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params); |
typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params); |
5798 |
typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param); |
typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param); |
5962 |
GLAPI GLboolean APIENTRY glIsProgram (GLuint program); |
GLAPI GLboolean APIENTRY glIsProgram (GLuint program); |
5963 |
GLAPI GLboolean APIENTRY glIsShader (GLuint shader); |
GLAPI GLboolean APIENTRY glIsShader (GLuint shader); |
5964 |
GLAPI void APIENTRY glLinkProgram (GLuint program); |
GLAPI void APIENTRY glLinkProgram (GLuint program); |
5965 |
GLAPI void APIENTRY glShaderSource (GLuint shader, GLsizei count, const GLchar* *string, const GLint *length); |
GLAPI void APIENTRY glShaderSource (GLuint shader, GLsizei count, const GLchar* const *string, const GLint *length); |
5966 |
GLAPI void APIENTRY glUseProgram (GLuint program); |
GLAPI void APIENTRY glUseProgram (GLuint program); |
5967 |
GLAPI void APIENTRY glUniform1f (GLint location, GLfloat v0); |
GLAPI void APIENTRY glUniform1f (GLint location, GLfloat v0); |
5968 |
GLAPI void APIENTRY glUniform2f (GLint location, GLfloat v0, GLfloat v1); |
GLAPI void APIENTRY glUniform2f (GLint location, GLfloat v0, GLfloat v1); |
6056 |
typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program); |
typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program); |
6057 |
typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader); |
typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader); |
6058 |
typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program); |
typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program); |
6059 |
typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar* *string, const GLint *length); |
typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar* const *string, const GLint *length); |
6060 |
typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program); |
typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program); |
6061 |
typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0); |
typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0); |
6062 |
typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1); |
typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1); |
6152 |
GLAPI void APIENTRY glEndTransformFeedback (void); |
GLAPI void APIENTRY glEndTransformFeedback (void); |
6153 |
GLAPI void APIENTRY glBindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); |
GLAPI void APIENTRY glBindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); |
6154 |
GLAPI void APIENTRY glBindBufferBase (GLenum target, GLuint index, GLuint buffer); |
GLAPI void APIENTRY glBindBufferBase (GLenum target, GLuint index, GLuint buffer); |
6155 |
GLAPI void APIENTRY glTransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode); |
GLAPI void APIENTRY glTransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar* const *varyings, GLenum bufferMode); |
6156 |
GLAPI void APIENTRY glGetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); |
GLAPI void APIENTRY glGetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); |
6157 |
GLAPI void APIENTRY glClampColor (GLenum target, GLenum clamp); |
GLAPI void APIENTRY glClampColor (GLenum target, GLenum clamp); |
6158 |
GLAPI void APIENTRY glBeginConditionalRender (GLuint id, GLenum mode); |
GLAPI void APIENTRY glBeginConditionalRender (GLuint id, GLenum mode); |
6211 |
typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void); |
typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void); |
6212 |
typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); |
typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); |
6213 |
typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer); |
typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer); |
6214 |
typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode); |
typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLchar* const *varyings, GLenum bufferMode); |
6215 |
typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); |
typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); |
6216 |
typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp); |
typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp); |
6217 |
typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode); |
typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode); |
6328 |
/* ARB_transform_feedback2 */ |
/* ARB_transform_feedback2 */ |
6329 |
/* ARB_transform_feedback3 */ |
/* ARB_transform_feedback3 */ |
6330 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
6331 |
GLAPI void APIENTRY glMinSampleShading (GLclampf value); |
GLAPI void APIENTRY glMinSampleShading (GLfloat value); |
6332 |
GLAPI void APIENTRY glBlendEquationi (GLuint buf, GLenum mode); |
GLAPI void APIENTRY glBlendEquationi (GLuint buf, GLenum mode); |
6333 |
GLAPI void APIENTRY glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha); |
GLAPI void APIENTRY glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha); |
6334 |
GLAPI void APIENTRY glBlendFunci (GLuint buf, GLenum src, GLenum dst); |
GLAPI void APIENTRY glBlendFunci (GLuint buf, GLenum src, GLenum dst); |
6335 |
GLAPI void APIENTRY glBlendFuncSeparatei (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); |
GLAPI void APIENTRY glBlendFuncSeparatei (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); |
6336 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
6337 |
typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLclampf value); |
typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLfloat value); |
6338 |
typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode); |
typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode); |
6339 |
typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); |
typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); |
6340 |
typedef void (APIENTRYP PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst); |
typedef void (APIENTRYP PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst); |
6343 |
|
|
6344 |
#ifndef GL_VERSION_4_1 |
#ifndef GL_VERSION_4_1 |
6345 |
#define GL_VERSION_4_1 1 |
#define GL_VERSION_4_1 1 |
6346 |
/* OpenGL 4.1 also reuses entry points from these extensions: */ |
/* OpenGL 4.1 reuses entry points from these extensions: */ |
6347 |
/* ARB_ES2_compatibility */ |
/* ARB_ES2_compatibility */ |
6348 |
/* ARB_get_program_binary */ |
/* ARB_get_program_binary */ |
6349 |
/* ARB_separate_shader_objects */ |
/* ARB_separate_shader_objects */ |
6352 |
/* ARB_viewport_array */ |
/* ARB_viewport_array */ |
6353 |
#endif |
#endif |
6354 |
|
|
6355 |
|
#ifndef GL_VERSION_4_2 |
6356 |
|
#define GL_VERSION_4_2 1 |
6357 |
|
/* OpenGL 4.2 reuses entry points from these extensions: */ |
6358 |
|
/* ARB_base_instance */ |
6359 |
|
/* ARB_shading_language_420pack (no entry points) */ |
6360 |
|
/* ARB_transform_feedback_instanced */ |
6361 |
|
/* ARB_compressed_texture_pixel_storage (no entry points) */ |
6362 |
|
/* ARB_conservative_depth (no entry points) */ |
6363 |
|
/* ARB_internalformat_query */ |
6364 |
|
/* ARB_map_buffer_alignment (no entry points) */ |
6365 |
|
/* ARB_shader_atomic_counters */ |
6366 |
|
/* ARB_shader_image_load_store */ |
6367 |
|
/* ARB_shading_language_packing (no entry points) */ |
6368 |
|
/* ARB_texture_storage */ |
6369 |
|
#endif |
6370 |
|
|
6371 |
#ifndef GL_ARB_multitexture |
#ifndef GL_ARB_multitexture |
6372 |
#define GL_ARB_multitexture 1 |
#define GL_ARB_multitexture 1 |
6373 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
6459 |
#ifndef GL_ARB_multisample |
#ifndef GL_ARB_multisample |
6460 |
#define GL_ARB_multisample 1 |
#define GL_ARB_multisample 1 |
6461 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
6462 |
GLAPI void APIENTRY glSampleCoverageARB (GLclampf value, GLboolean invert); |
GLAPI void APIENTRY glSampleCoverageARB (GLfloat value, GLboolean invert); |
6463 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
6464 |
typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert); |
typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLfloat value, GLboolean invert); |
6465 |
#endif |
#endif |
6466 |
|
|
6467 |
#ifndef GL_ARB_texture_env_add |
#ifndef GL_ARB_texture_env_add |
7080 |
#ifndef GL_ARB_uniform_buffer_object |
#ifndef GL_ARB_uniform_buffer_object |
7081 |
#define GL_ARB_uniform_buffer_object 1 |
#define GL_ARB_uniform_buffer_object 1 |
7082 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
7083 |
GLAPI void APIENTRY glGetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar* *uniformNames, GLuint *uniformIndices); |
GLAPI void APIENTRY glGetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar* const *uniformNames, GLuint *uniformIndices); |
7084 |
GLAPI void APIENTRY glGetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params); |
GLAPI void APIENTRY glGetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params); |
7085 |
GLAPI void APIENTRY glGetActiveUniformName (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName); |
GLAPI void APIENTRY glGetActiveUniformName (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName); |
7086 |
GLAPI GLuint APIENTRY glGetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName); |
GLAPI GLuint APIENTRY glGetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName); |
7088 |
GLAPI void APIENTRY glGetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName); |
GLAPI void APIENTRY glGetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName); |
7089 |
GLAPI void APIENTRY glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); |
GLAPI void APIENTRY glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); |
7090 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
7091 |
typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar* *uniformNames, GLuint *uniformIndices); |
typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar* const *uniformNames, GLuint *uniformIndices); |
7092 |
typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params); |
typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params); |
7093 |
typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMNAMEPROC) (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName); |
typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMNAMEPROC) (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName); |
7094 |
typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar *uniformBlockName); |
typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar *uniformBlockName); |
7123 |
GLAPI void APIENTRY glDrawElementsBaseVertex (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex); |
GLAPI void APIENTRY glDrawElementsBaseVertex (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex); |
7124 |
GLAPI void APIENTRY glDrawRangeElementsBaseVertex (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex); |
GLAPI void APIENTRY glDrawRangeElementsBaseVertex (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex); |
7125 |
GLAPI void APIENTRY glDrawElementsInstancedBaseVertex (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex); |
GLAPI void APIENTRY glDrawElementsInstancedBaseVertex (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex); |
7126 |
GLAPI void APIENTRY glMultiDrawElementsBaseVertex (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount, const GLint *basevertex); |
GLAPI void APIENTRY glMultiDrawElementsBaseVertex (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei primcount, const GLint *basevertex); |
7127 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
7128 |
typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex); |
typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex); |
7129 |
typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex); |
typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex); |
7130 |
typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex); |
typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex); |
7131 |
typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount, const GLint *basevertex); |
typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei primcount, const GLint *basevertex); |
7132 |
#endif |
#endif |
7133 |
|
|
7134 |
#ifndef GL_ARB_fragment_coord_conventions |
#ifndef GL_ARB_fragment_coord_conventions |
7202 |
#ifndef GL_ARB_sample_shading |
#ifndef GL_ARB_sample_shading |
7203 |
#define GL_ARB_sample_shading 1 |
#define GL_ARB_sample_shading 1 |
7204 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
7205 |
GLAPI void APIENTRY glMinSampleShadingARB (GLclampf value); |
GLAPI void APIENTRY glMinSampleShadingARB (GLfloat value); |
7206 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
7207 |
typedef void (APIENTRYP PFNGLMINSAMPLESHADINGARBPROC) (GLclampf value); |
typedef void (APIENTRYP PFNGLMINSAMPLESHADINGARBPROC) (GLfloat value); |
7208 |
#endif |
#endif |
7209 |
|
|
7210 |
#ifndef GL_ARB_texture_cube_map_array |
#ifndef GL_ARB_texture_cube_map_array |
7293 |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, GLuint *params); |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, GLuint *params); |
7294 |
#endif |
#endif |
7295 |
|
|
7296 |
|
#ifndef GL_ARB_shader_bit_encoding |
7297 |
|
#define GL_ARB_shader_bit_encoding 1 |
7298 |
|
#endif |
7299 |
|
|
7300 |
#ifndef GL_ARB_texture_rgb10_a2ui |
#ifndef GL_ARB_texture_rgb10_a2ui |
7301 |
#define GL_ARB_texture_rgb10_a2ui 1 |
#define GL_ARB_texture_rgb10_a2ui 1 |
7302 |
#endif |
#endif |
7531 |
GLAPI void APIENTRY glReleaseShaderCompiler (void); |
GLAPI void APIENTRY glReleaseShaderCompiler (void); |
7532 |
GLAPI void APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length); |
GLAPI void APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length); |
7533 |
GLAPI void APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); |
GLAPI void APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); |
7534 |
GLAPI void APIENTRY glDepthRangef (GLclampf n, GLclampf f); |
GLAPI void APIENTRY glDepthRangef (GLfloat n, GLfloat f); |
7535 |
GLAPI void APIENTRY glClearDepthf (GLclampf d); |
GLAPI void APIENTRY glClearDepthf (GLfloat d); |
7536 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
7537 |
typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void); |
typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void); |
7538 |
typedef void (APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length); |
typedef void (APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length); |
7539 |
typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); |
typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); |
7540 |
typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC) (GLclampf n, GLclampf f); |
typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC) (GLfloat n, GLfloat f); |
7541 |
typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC) (GLclampf d); |
typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC) (GLfloat d); |
7542 |
#endif |
#endif |
7543 |
|
|
7544 |
#ifndef GL_ARB_get_program_binary |
#ifndef GL_ARB_get_program_binary |
7558 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
7559 |
GLAPI void APIENTRY glUseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program); |
GLAPI void APIENTRY glUseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program); |
7560 |
GLAPI void APIENTRY glActiveShaderProgram (GLuint pipeline, GLuint program); |
GLAPI void APIENTRY glActiveShaderProgram (GLuint pipeline, GLuint program); |
7561 |
GLAPI GLuint APIENTRY glCreateShaderProgramv (GLenum type, GLsizei count, const GLchar* *strings); |
GLAPI GLuint APIENTRY glCreateShaderProgramv (GLenum type, GLsizei count, const GLchar* const *strings); |
7562 |
GLAPI void APIENTRY glBindProgramPipeline (GLuint pipeline); |
GLAPI void APIENTRY glBindProgramPipeline (GLuint pipeline); |
7563 |
GLAPI void APIENTRY glDeleteProgramPipelines (GLsizei n, const GLuint *pipelines); |
GLAPI void APIENTRY glDeleteProgramPipelines (GLsizei n, const GLuint *pipelines); |
7564 |
GLAPI void APIENTRY glGenProgramPipelines (GLsizei n, GLuint *pipelines); |
GLAPI void APIENTRY glGenProgramPipelines (GLsizei n, GLuint *pipelines); |
7619 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
7620 |
typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program); |
typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program); |
7621 |
typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program); |
typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program); |
7622 |
typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count, const GLchar* *strings); |
typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count, const GLchar* const *strings); |
7623 |
typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline); |
typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline); |
7624 |
typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint *pipelines); |
typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint *pipelines); |
7625 |
typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines); |
typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines); |
7714 |
GLAPI void APIENTRY glScissorArrayv (GLuint first, GLsizei count, const GLint *v); |
GLAPI void APIENTRY glScissorArrayv (GLuint first, GLsizei count, const GLint *v); |
7715 |
GLAPI void APIENTRY glScissorIndexed (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); |
GLAPI void APIENTRY glScissorIndexed (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); |
7716 |
GLAPI void APIENTRY glScissorIndexedv (GLuint index, const GLint *v); |
GLAPI void APIENTRY glScissorIndexedv (GLuint index, const GLint *v); |
7717 |
GLAPI void APIENTRY glDepthRangeArrayv (GLuint first, GLsizei count, const GLclampd *v); |
GLAPI void APIENTRY glDepthRangeArrayv (GLuint first, GLsizei count, const GLdouble *v); |
7718 |
GLAPI void APIENTRY glDepthRangeIndexed (GLuint index, GLclampd n, GLclampd f); |
GLAPI void APIENTRY glDepthRangeIndexed (GLuint index, GLdouble n, GLdouble f); |
7719 |
GLAPI void APIENTRY glGetFloati_v (GLenum target, GLuint index, GLfloat *data); |
GLAPI void APIENTRY glGetFloati_v (GLenum target, GLuint index, GLfloat *data); |
7720 |
GLAPI void APIENTRY glGetDoublei_v (GLenum target, GLuint index, GLdouble *data); |
GLAPI void APIENTRY glGetDoublei_v (GLenum target, GLuint index, GLdouble *data); |
7721 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
7725 |
typedef void (APIENTRYP PFNGLSCISSORARRAYVPROC) (GLuint first, GLsizei count, const GLint *v); |
typedef void (APIENTRYP PFNGLSCISSORARRAYVPROC) (GLuint first, GLsizei count, const GLint *v); |
7726 |
typedef void (APIENTRYP PFNGLSCISSORINDEXEDPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); |
typedef void (APIENTRYP PFNGLSCISSORINDEXEDPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); |
7727 |
typedef void (APIENTRYP PFNGLSCISSORINDEXEDVPROC) (GLuint index, const GLint *v); |
typedef void (APIENTRYP PFNGLSCISSORINDEXEDVPROC) (GLuint index, const GLint *v); |
7728 |
typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYVPROC) (GLuint first, GLsizei count, const GLclampd *v); |
typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYVPROC) (GLuint first, GLsizei count, const GLdouble *v); |
7729 |
typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDPROC) (GLuint index, GLclampd n, GLclampd f); |
typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDPROC) (GLuint index, GLdouble n, GLdouble f); |
7730 |
typedef void (APIENTRYP PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfloat *data); |
typedef void (APIENTRYP PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfloat *data); |
7731 |
typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble *data); |
typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble *data); |
7732 |
#endif |
#endif |
7803 |
#define GL_ARB_shader_stencil_export 1 |
#define GL_ARB_shader_stencil_export 1 |
7804 |
#endif |
#endif |
7805 |
|
|
7806 |
|
#ifndef GL_ARB_base_instance |
7807 |
|
#define GL_ARB_base_instance 1 |
7808 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7809 |
|
GLAPI void APIENTRY glDrawArraysInstancedBaseInstance (GLenum mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance); |
7810 |
|
GLAPI void APIENTRY glDrawElementsInstancedBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLuint baseinstance); |
7811 |
|
GLAPI void APIENTRY glDrawElementsInstancedBaseVertexBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLint basevertex, GLuint baseinstance); |
7812 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7813 |
|
typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance); |
7814 |
|
typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLuint baseinstance); |
7815 |
|
typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLint basevertex, GLuint baseinstance); |
7816 |
|
#endif |
7817 |
|
|
7818 |
|
#ifndef GL_ARB_shading_language_420pack |
7819 |
|
#define GL_ARB_shading_language_420pack 1 |
7820 |
|
#endif |
7821 |
|
|
7822 |
|
#ifndef GL_ARB_transform_feedback_instanced |
7823 |
|
#define GL_ARB_transform_feedback_instanced 1 |
7824 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7825 |
|
GLAPI void APIENTRY glDrawTransformFeedbackInstanced (GLenum mode, GLuint id, GLsizei primcount); |
7826 |
|
GLAPI void APIENTRY glDrawTransformFeedbackStreamInstanced (GLenum mode, GLuint id, GLuint stream, GLsizei primcount); |
7827 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7828 |
|
typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC) (GLenum mode, GLuint id, GLsizei primcount); |
7829 |
|
typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC) (GLenum mode, GLuint id, GLuint stream, GLsizei primcount); |
7830 |
|
#endif |
7831 |
|
|
7832 |
|
#ifndef GL_ARB_compressed_texture_pixel_storage |
7833 |
|
#define GL_ARB_compressed_texture_pixel_storage 1 |
7834 |
|
#endif |
7835 |
|
|
7836 |
|
#ifndef GL_ARB_conservative_depth |
7837 |
|
#define GL_ARB_conservative_depth 1 |
7838 |
|
#endif |
7839 |
|
|
7840 |
|
#ifndef GL_ARB_internalformat_query |
7841 |
|
#define GL_ARB_internalformat_query 1 |
7842 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7843 |
|
GLAPI void APIENTRY glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params); |
7844 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7845 |
|
typedef void (APIENTRYP PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params); |
7846 |
|
#endif |
7847 |
|
|
7848 |
|
#ifndef GL_ARB_map_buffer_alignment |
7849 |
|
#define GL_ARB_map_buffer_alignment 1 |
7850 |
|
#endif |
7851 |
|
|
7852 |
|
#ifndef GL_ARB_shader_atomic_counters |
7853 |
|
#define GL_ARB_shader_atomic_counters 1 |
7854 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7855 |
|
GLAPI void APIENTRY glGetActiveAtomicCounterBufferiv (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params); |
7856 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7857 |
|
typedef void (APIENTRYP PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params); |
7858 |
|
#endif |
7859 |
|
|
7860 |
|
#ifndef GL_ARB_shader_image_load_store |
7861 |
|
#define GL_ARB_shader_image_load_store 1 |
7862 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7863 |
|
GLAPI void APIENTRY glBindImageTexture (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); |
7864 |
|
GLAPI void APIENTRY glMemoryBarrier (GLbitfield barriers); |
7865 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7866 |
|
typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); |
7867 |
|
typedef void (APIENTRYP PFNGLMEMORYBARRIERPROC) (GLbitfield barriers); |
7868 |
|
#endif |
7869 |
|
|
7870 |
|
#ifndef GL_ARB_shading_language_packing |
7871 |
|
#define GL_ARB_shading_language_packing 1 |
7872 |
|
#endif |
7873 |
|
|
7874 |
|
#ifndef GL_ARB_texture_storage |
7875 |
|
#define GL_ARB_texture_storage 1 |
7876 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7877 |
|
GLAPI void APIENTRY glTexStorage1D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); |
7878 |
|
GLAPI void APIENTRY glTexStorage2D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); |
7879 |
|
GLAPI void APIENTRY glTexStorage3D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); |
7880 |
|
GLAPI void APIENTRY glTextureStorage1DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); |
7881 |
|
GLAPI void APIENTRY glTextureStorage2DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); |
7882 |
|
GLAPI void APIENTRY glTextureStorage3DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); |
7883 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7884 |
|
typedef void (APIENTRYP PFNGLTEXSTORAGE1DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); |
7885 |
|
typedef void (APIENTRYP PFNGLTEXSTORAGE2DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); |
7886 |
|
typedef void (APIENTRYP PFNGLTEXSTORAGE3DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); |
7887 |
|
typedef void (APIENTRYP PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); |
7888 |
|
typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); |
7889 |
|
typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); |
7890 |
|
#endif |
7891 |
|
|
7892 |
#ifndef GL_EXT_abgr |
#ifndef GL_EXT_abgr |
7893 |
#define GL_EXT_abgr 1 |
#define GL_EXT_abgr 1 |
7894 |
#endif |
#endif |
7896 |
#ifndef GL_EXT_blend_color |
#ifndef GL_EXT_blend_color |
7897 |
#define GL_EXT_blend_color 1 |
#define GL_EXT_blend_color 1 |
7898 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
7899 |
GLAPI void APIENTRY glBlendColorEXT (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); |
GLAPI void APIENTRY glBlendColorEXT (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); |
7900 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
7901 |
typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); |
typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); |
7902 |
#endif |
#endif |
7903 |
|
|
7904 |
#ifndef GL_EXT_polygon_offset |
#ifndef GL_EXT_polygon_offset |
11621 |
#define GL_AMD_blend_minmax_factor 1 |
#define GL_AMD_blend_minmax_factor 1 |
11622 |
#endif |
#endif |
11623 |
|
|
11624 |
|
#ifndef GL_AMD_sample_positions |
11625 |
|
#define GL_AMD_sample_positions 1 |
11626 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11627 |
|
GLAPI void APIENTRY glSetMultisamplefvAMD (GLenum pname, GLuint index, const GLfloat *val); |
11628 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11629 |
|
typedef void (APIENTRYP PFNGLSETMULTISAMPLEFVAMDPROC) (GLenum pname, GLuint index, const GLfloat *val); |
11630 |
|
#endif |
11631 |
|
|
11632 |
|
#ifndef GL_EXT_x11_sync_object |
11633 |
|
#define GL_EXT_x11_sync_object 1 |
11634 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11635 |
|
GLAPI GLsync APIENTRY glImportSyncEXT (GLenum external_sync_type, GLintptr external_sync, GLbitfield flags); |
11636 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11637 |
|
typedef GLsync (APIENTRYP PFNGLIMPORTSYNCEXTPROC) (GLenum external_sync_type, GLintptr external_sync, GLbitfield flags); |
11638 |
|
#endif |
11639 |
|
|
11640 |
|
#ifndef GL_AMD_multi_draw_indirect |
11641 |
|
#define GL_AMD_multi_draw_indirect 1 |
11642 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11643 |
|
GLAPI void APIENTRY glMultiDrawArraysIndirectAMD (GLenum mode, const GLvoid *indirect, GLsizei primcount, GLsizei stride); |
11644 |
|
GLAPI void APIENTRY glMultiDrawElementsIndirectAMD (GLenum mode, GLenum type, const GLvoid *indirect, GLsizei primcount, GLsizei stride); |
11645 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11646 |
|
typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC) (GLenum mode, const GLvoid *indirect, GLsizei primcount, GLsizei stride); |
11647 |
|
typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC) (GLenum mode, GLenum type, const GLvoid *indirect, GLsizei primcount, GLsizei stride); |
11648 |
|
#endif |
11649 |
|
|
11650 |
|
#ifndef GL_EXT_framebuffer_multisample_blit_scaled |
11651 |
|
#define GL_EXT_framebuffer_multisample_blit_scaled 1 |
11652 |
|
#endif |
11653 |
|
|
11654 |
|
#ifndef GL_NV_path_rendering |
11655 |
|
#define GL_NV_path_rendering 1 |
11656 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11657 |
|
GLAPI GLuint APIENTRY glGenPathsNV (GLsizei range); |
11658 |
|
GLAPI void APIENTRY glDeletePathsNV (GLuint path, GLsizei range); |
11659 |
|
GLAPI GLboolean APIENTRY glIsPathNV (GLuint path); |
11660 |
|
GLAPI void APIENTRY glPathCommandsNV (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords); |
11661 |
|
GLAPI void APIENTRY glPathCoordsNV (GLuint path, GLsizei numCoords, GLenum coordType, const GLvoid *coords); |
11662 |
|
GLAPI void APIENTRY glPathSubCommandsNV (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords); |
11663 |
|
GLAPI void APIENTRY glPathSubCoordsNV (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const GLvoid *coords); |
11664 |
|
GLAPI void APIENTRY glPathStringNV (GLuint path, GLenum format, GLsizei length, const GLvoid *pathString); |
11665 |
|
GLAPI void APIENTRY glPathGlyphsNV (GLuint firstPathName, GLenum fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const GLvoid *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); |
11666 |
|
GLAPI void APIENTRY glPathGlyphRangeNV (GLuint firstPathName, GLenum fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); |
11667 |
|
GLAPI void APIENTRY glWeightPathsNV (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights); |
11668 |
|
GLAPI void APIENTRY glCopyPathNV (GLuint resultPath, GLuint srcPath); |
11669 |
|
GLAPI void APIENTRY glInterpolatePathsNV (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight); |
11670 |
|
GLAPI void APIENTRY glTransformPathNV (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues); |
11671 |
|
GLAPI void APIENTRY glPathParameterivNV (GLuint path, GLenum pname, const GLint *value); |
11672 |
|
GLAPI void APIENTRY glPathParameteriNV (GLuint path, GLenum pname, GLint value); |
11673 |
|
GLAPI void APIENTRY glPathParameterfvNV (GLuint path, GLenum pname, const GLfloat *value); |
11674 |
|
GLAPI void APIENTRY glPathParameterfNV (GLuint path, GLenum pname, GLfloat value); |
11675 |
|
GLAPI void APIENTRY glPathDashArrayNV (GLuint path, GLsizei dashCount, const GLfloat *dashArray); |
11676 |
|
GLAPI void APIENTRY glPathStencilFuncNV (GLenum func, GLint ref, GLuint mask); |
11677 |
|
GLAPI void APIENTRY glPathStencilDepthOffsetNV (GLfloat factor, GLfloat units); |
11678 |
|
GLAPI void APIENTRY glStencilFillPathNV (GLuint path, GLenum fillMode, GLuint mask); |
11679 |
|
GLAPI void APIENTRY glStencilStrokePathNV (GLuint path, GLint reference, GLuint mask); |
11680 |
|
GLAPI void APIENTRY glStencilFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues); |
11681 |
|
GLAPI void APIENTRY glStencilStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues); |
11682 |
|
GLAPI void APIENTRY glPathCoverDepthFuncNV (GLenum func); |
11683 |
|
GLAPI void APIENTRY glPathColorGenNV (GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat *coeffs); |
11684 |
|
GLAPI void APIENTRY glPathTexGenNV (GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat *coeffs); |
11685 |
|
GLAPI void APIENTRY glPathFogGenNV (GLenum genMode); |
11686 |
|
GLAPI void APIENTRY glCoverFillPathNV (GLuint path, GLenum coverMode); |
11687 |
|
GLAPI void APIENTRY glCoverStrokePathNV (GLuint path, GLenum coverMode); |
11688 |
|
GLAPI void APIENTRY glCoverFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); |
11689 |
|
GLAPI void APIENTRY glCoverStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); |
11690 |
|
GLAPI void APIENTRY glGetPathParameterivNV (GLuint path, GLenum pname, GLint *value); |
11691 |
|
GLAPI void APIENTRY glGetPathParameterfvNV (GLuint path, GLenum pname, GLfloat *value); |
11692 |
|
GLAPI void APIENTRY glGetPathCommandsNV (GLuint path, GLubyte *commands); |
11693 |
|
GLAPI void APIENTRY glGetPathCoordsNV (GLuint path, GLfloat *coords); |
11694 |
|
GLAPI void APIENTRY glGetPathDashArrayNV (GLuint path, GLfloat *dashArray); |
11695 |
|
GLAPI void APIENTRY glGetPathMetricsNV (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics); |
11696 |
|
GLAPI void APIENTRY glGetPathMetricRangeNV (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics); |
11697 |
|
GLAPI void APIENTRY glGetPathSpacingNV (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing); |
11698 |
|
GLAPI void APIENTRY glGetPathColorGenivNV (GLenum color, GLenum pname, GLint *value); |
11699 |
|
GLAPI void APIENTRY glGetPathColorGenfvNV (GLenum color, GLenum pname, GLfloat *value); |
11700 |
|
GLAPI void APIENTRY glGetPathTexGenivNV (GLenum texCoordSet, GLenum pname, GLint *value); |
11701 |
|
GLAPI void APIENTRY glGetPathTexGenfvNV (GLenum texCoordSet, GLenum pname, GLfloat *value); |
11702 |
|
GLAPI GLboolean APIENTRY glIsPointInFillPathNV (GLuint path, GLuint mask, GLfloat x, GLfloat y); |
11703 |
|
GLAPI GLboolean APIENTRY glIsPointInStrokePathNV (GLuint path, GLfloat x, GLfloat y); |
11704 |
|
GLAPI GLfloat APIENTRY glGetPathLengthNV (GLuint path, GLsizei startSegment, GLsizei numSegments); |
11705 |
|
GLAPI GLboolean APIENTRY glPointAlongPathNV (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY); |
11706 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11707 |
|
typedef GLuint (APIENTRYP PFNGLGENPATHSNVPROC) (GLsizei range); |
11708 |
|
typedef void (APIENTRYP PFNGLDELETEPATHSNVPROC) (GLuint path, GLsizei range); |
11709 |
|
typedef GLboolean (APIENTRYP PFNGLISPATHNVPROC) (GLuint path); |
11710 |
|
typedef void (APIENTRYP PFNGLPATHCOMMANDSNVPROC) (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords); |
11711 |
|
typedef void (APIENTRYP PFNGLPATHCOORDSNVPROC) (GLuint path, GLsizei numCoords, GLenum coordType, const GLvoid *coords); |
11712 |
|
typedef void (APIENTRYP PFNGLPATHSUBCOMMANDSNVPROC) (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords); |
11713 |
|
typedef void (APIENTRYP PFNGLPATHSUBCOORDSNVPROC) (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const GLvoid *coords); |
11714 |
|
typedef void (APIENTRYP PFNGLPATHSTRINGNVPROC) (GLuint path, GLenum format, GLsizei length, const GLvoid *pathString); |
11715 |
|
typedef void (APIENTRYP PFNGLPATHGLYPHSNVPROC) (GLuint firstPathName, GLenum fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const GLvoid *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); |
11716 |
|
typedef void (APIENTRYP PFNGLPATHGLYPHRANGENVPROC) (GLuint firstPathName, GLenum fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); |
11717 |
|
typedef void (APIENTRYP PFNGLWEIGHTPATHSNVPROC) (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights); |
11718 |
|
typedef void (APIENTRYP PFNGLCOPYPATHNVPROC) (GLuint resultPath, GLuint srcPath); |
11719 |
|
typedef void (APIENTRYP PFNGLINTERPOLATEPATHSNVPROC) (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight); |
11720 |
|
typedef void (APIENTRYP PFNGLTRANSFORMPATHNVPROC) (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues); |
11721 |
|
typedef void (APIENTRYP PFNGLPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, const GLint *value); |
11722 |
|
typedef void (APIENTRYP PFNGLPATHPARAMETERINVPROC) (GLuint path, GLenum pname, GLint value); |
11723 |
|
typedef void (APIENTRYP PFNGLPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, const GLfloat *value); |
11724 |
|
typedef void (APIENTRYP PFNGLPATHPARAMETERFNVPROC) (GLuint path, GLenum pname, GLfloat value); |
11725 |
|
typedef void (APIENTRYP PFNGLPATHDASHARRAYNVPROC) (GLuint path, GLsizei dashCount, const GLfloat *dashArray); |
11726 |
|
typedef void (APIENTRYP PFNGLPATHSTENCILFUNCNVPROC) (GLenum func, GLint ref, GLuint mask); |
11727 |
|
typedef void (APIENTRYP PFNGLPATHSTENCILDEPTHOFFSETNVPROC) (GLfloat factor, GLfloat units); |
11728 |
|
typedef void (APIENTRYP PFNGLSTENCILFILLPATHNVPROC) (GLuint path, GLenum fillMode, GLuint mask); |
11729 |
|
typedef void (APIENTRYP PFNGLSTENCILSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask); |
11730 |
|
typedef void (APIENTRYP PFNGLSTENCILFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues); |
11731 |
|
typedef void (APIENTRYP PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues); |
11732 |
|
typedef void (APIENTRYP PFNGLPATHCOVERDEPTHFUNCNVPROC) (GLenum func); |
11733 |
|
typedef void (APIENTRYP PFNGLPATHCOLORGENNVPROC) (GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat *coeffs); |
11734 |
|
typedef void (APIENTRYP PFNGLPATHTEXGENNVPROC) (GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat *coeffs); |
11735 |
|
typedef void (APIENTRYP PFNGLPATHFOGGENNVPROC) (GLenum genMode); |
11736 |
|
typedef void (APIENTRYP PFNGLCOVERFILLPATHNVPROC) (GLuint path, GLenum coverMode); |
11737 |
|
typedef void (APIENTRYP PFNGLCOVERSTROKEPATHNVPROC) (GLuint path, GLenum coverMode); |
11738 |
|
typedef void (APIENTRYP PFNGLCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); |
11739 |
|
typedef void (APIENTRYP PFNGLCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); |
11740 |
|
typedef void (APIENTRYP PFNGLGETPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, GLint *value); |
11741 |
|
typedef void (APIENTRYP PFNGLGETPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, GLfloat *value); |
11742 |
|
typedef void (APIENTRYP PFNGLGETPATHCOMMANDSNVPROC) (GLuint path, GLubyte *commands); |
11743 |
|
typedef void (APIENTRYP PFNGLGETPATHCOORDSNVPROC) (GLuint path, GLfloat *coords); |
11744 |
|
typedef void (APIENTRYP PFNGLGETPATHDASHARRAYNVPROC) (GLuint path, GLfloat *dashArray); |
11745 |
|
typedef void (APIENTRYP PFNGLGETPATHMETRICSNVPROC) (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics); |
11746 |
|
typedef void (APIENTRYP PFNGLGETPATHMETRICRANGENVPROC) (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics); |
11747 |
|
typedef void (APIENTRYP PFNGLGETPATHSPACINGNVPROC) (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing); |
11748 |
|
typedef void (APIENTRYP PFNGLGETPATHCOLORGENIVNVPROC) (GLenum color, GLenum pname, GLint *value); |
11749 |
|
typedef void (APIENTRYP PFNGLGETPATHCOLORGENFVNVPROC) (GLenum color, GLenum pname, GLfloat *value); |
11750 |
|
typedef void (APIENTRYP PFNGLGETPATHTEXGENIVNVPROC) (GLenum texCoordSet, GLenum pname, GLint *value); |
11751 |
|
typedef void (APIENTRYP PFNGLGETPATHTEXGENFVNVPROC) (GLenum texCoordSet, GLenum pname, GLfloat *value); |
11752 |
|
typedef GLboolean (APIENTRYP PFNGLISPOINTINFILLPATHNVPROC) (GLuint path, GLuint mask, GLfloat x, GLfloat y); |
11753 |
|
typedef GLboolean (APIENTRYP PFNGLISPOINTINSTROKEPATHNVPROC) (GLuint path, GLfloat x, GLfloat y); |
11754 |
|
typedef GLfloat (APIENTRYP PFNGLGETPATHLENGTHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments); |
11755 |
|
typedef GLboolean (APIENTRYP PFNGLPOINTALONGPATHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY); |
11756 |
|
#endif |
11757 |
|
|
11758 |
|
#ifndef GL_AMD_pinned_memory |
11759 |
|
#define GL_AMD_pinned_memory 1 |
11760 |
|
#endif |
11761 |
|
|
11762 |
|
#ifndef GL_AMD_stencil_operation_extended |
11763 |
|
#define GL_AMD_stencil_operation_extended 1 |
11764 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11765 |
|
GLAPI void APIENTRY glStencilOpValueAMD (GLenum face, GLuint value); |
11766 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11767 |
|
typedef void (APIENTRYP PFNGLSTENCILOPVALUEAMDPROC) (GLenum face, GLuint value); |
11768 |
|
#endif |
11769 |
|
|
11770 |
|
#ifndef GL_AMD_vertex_shader_viewport_index |
11771 |
|
#define GL_AMD_vertex_shader_viewport_index 1 |
11772 |
|
#endif |
11773 |
|
|
11774 |
|
#ifndef GL_AMD_vertex_shader_layer |
11775 |
|
#define GL_AMD_vertex_shader_layer 1 |
11776 |
|
#endif |
11777 |
|
|
11778 |
|
#ifndef GL_NV_bindless_texture |
11779 |
|
#define GL_NV_bindless_texture 1 |
11780 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11781 |
|
GLAPI GLuint64 APIENTRY glGetTextureHandleNV (GLuint texture); |
11782 |
|
GLAPI GLuint64 APIENTRY glGetTextureSamplerHandleNV (GLuint texture, GLuint sampler); |
11783 |
|
GLAPI void APIENTRY glMakeTextureHandleResidentNV (GLuint64 handle); |
11784 |
|
GLAPI void APIENTRY glMakeTextureHandleNonResidentNV (GLuint64 handle); |
11785 |
|
GLAPI GLuint64 APIENTRY glGetImageHandleNV (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); |
11786 |
|
GLAPI void APIENTRY glMakeImageHandleResidentNV (GLuint64 handle, GLenum access); |
11787 |
|
GLAPI void APIENTRY glMakeImageHandleNonResidentNV (GLuint64 handle); |
11788 |
|
GLAPI void APIENTRY glUniformHandleui64NV (GLint location, GLuint64 value); |
11789 |
|
GLAPI void APIENTRY glUniformHandleui64vNV (GLint location, GLsizei count, const GLuint64 *value); |
11790 |
|
GLAPI void APIENTRY glProgramUniformHandleui64NV (GLuint program, GLint location, GLuint64 value); |
11791 |
|
GLAPI void APIENTRY glProgramUniformHandleui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64 *values); |
11792 |
|
GLAPI GLboolean APIENTRY glIsTextureHandleResidentNV (GLuint64 handle); |
11793 |
|
GLAPI GLboolean APIENTRY glIsImageHandleResidentNV (GLuint64 handle); |
11794 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11795 |
|
typedef GLuint64 (APIENTRYP PFNGLGETTEXTUREHANDLENVPROC) (GLuint texture); |
11796 |
|
typedef GLuint64 (APIENTRYP PFNGLGETTEXTURESAMPLERHANDLENVPROC) (GLuint texture, GLuint sampler); |
11797 |
|
typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle); |
11798 |
|
typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC) (GLuint64 handle); |
11799 |
|
typedef GLuint64 (APIENTRYP PFNGLGETIMAGEHANDLENVPROC) (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); |
11800 |
|
typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle, GLenum access); |
11801 |
|
typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC) (GLuint64 handle); |
11802 |
|
typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64NVPROC) (GLint location, GLuint64 value); |
11803 |
|
typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64VNVPROC) (GLint location, GLsizei count, const GLuint64 *value); |
11804 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC) (GLuint program, GLint location, GLuint64 value); |
11805 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *values); |
11806 |
|
typedef GLboolean (APIENTRYP PFNGLISTEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle); |
11807 |
|
typedef GLboolean (APIENTRYP PFNGLISIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle); |
11808 |
|
#endif |
11809 |
|
|
11810 |
|
#ifndef GL_NV_shader_atomic_float |
11811 |
|
#define GL_NV_shader_atomic_float 1 |
11812 |
|
#endif |
11813 |
|
|
11814 |
|
#ifndef GL_AMD_query_buffer_object |
11815 |
|
#define GL_AMD_query_buffer_object 1 |
11816 |
|
#endif |
11817 |
|
|
11818 |
|
|
11819 |
#ifdef __cplusplus |
#ifdef __cplusplus |
11820 |
} |
} |