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: 2010-03-11 11:19:31 -0800 (Thu, 11 Mar 2010) $ */ |
/* glext.h last updated $Date: 2012-04-26 00:59:42 -0700 (Thu, 26 Apr 2012) $ */ |
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 81 |
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 GL_RGB565 */ |
1023 |
|
/* Reuse tokens from ARB_get_program_binary */ |
1024 |
|
/* reuse GL_PROGRAM_BINARY_RETRIEVABLE_HINT */ |
1025 |
|
/* reuse GL_PROGRAM_BINARY_LENGTH */ |
1026 |
|
/* reuse GL_NUM_PROGRAM_BINARY_FORMATS */ |
1027 |
|
/* reuse GL_PROGRAM_BINARY_FORMATS */ |
1028 |
|
/* Reuse tokens from ARB_separate_shader_objects */ |
1029 |
|
/* reuse GL_VERTEX_SHADER_BIT */ |
1030 |
|
/* reuse GL_FRAGMENT_SHADER_BIT */ |
1031 |
|
/* reuse GL_GEOMETRY_SHADER_BIT */ |
1032 |
|
/* reuse GL_TESS_CONTROL_SHADER_BIT */ |
1033 |
|
/* reuse GL_TESS_EVALUATION_SHADER_BIT */ |
1034 |
|
/* reuse GL_ALL_SHADER_BITS */ |
1035 |
|
/* reuse GL_PROGRAM_SEPARABLE */ |
1036 |
|
/* reuse GL_ACTIVE_PROGRAM */ |
1037 |
|
/* reuse GL_PROGRAM_PIPELINE_BINDING */ |
1038 |
|
/* Reuse tokens from ARB_shader_precision (none) */ |
1039 |
|
/* Reuse tokens from ARB_vertex_attrib_64bit - all are in GL 3.0 and 4.0 already */ |
1040 |
|
/* Reuse tokens from ARB_viewport_array - some are in GL 1.1 and ARB_provoking_vertex already */ |
1041 |
|
/* reuse GL_MAX_VIEWPORTS */ |
1042 |
|
/* reuse GL_VIEWPORT_SUBPIXEL_BITS */ |
1043 |
|
/* reuse GL_VIEWPORT_BOUNDS_RANGE */ |
1044 |
|
/* reuse GL_LAYER_PROVOKING_VERTEX */ |
1045 |
|
/* reuse GL_VIEWPORT_INDEX_PROVOKING_VERTEX */ |
1046 |
|
/* reuse GL_UNDEFINED_VERTEX */ |
1047 |
|
#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 |
1963 |
#endif |
#endif |
1964 |
|
|
1965 |
#ifndef GL_ARB_sample_shading |
#ifndef GL_ARB_sample_shading |
1966 |
#define GL_SAMPLE_SHADING 0x8C36 |
#define GL_SAMPLE_SHADING_ARB 0x8C36 |
1967 |
#define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37 |
#define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37 |
1968 |
#endif |
#endif |
1969 |
|
|
1970 |
#ifndef GL_ARB_texture_cube_map_array |
#ifndef GL_ARB_texture_cube_map_array |
1971 |
#define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009 |
#define GL_TEXTURE_CUBE_MAP_ARRAY_ARB 0x9009 |
1972 |
#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A |
#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 0x900A |
1973 |
#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B |
#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB 0x900B |
1974 |
#define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C |
#define GL_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900C |
1975 |
#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D |
#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 0x900D |
1976 |
#define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E |
#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E |
1977 |
#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F |
#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F |
1978 |
#endif |
#endif |
1979 |
|
|
1980 |
#ifndef GL_ARB_texture_gather |
#ifndef GL_ARB_texture_gather |
2053 |
#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B |
#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B |
2054 |
#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C |
#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C |
2055 |
#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D |
#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D |
2056 |
#define GL_MAX_VERTEX_STREAMS 0x8E71 |
/* reuse GL_MAX_VERTEX_STREAMS */ |
2057 |
#endif |
#endif |
2058 |
|
|
2059 |
#ifndef GL_ARB_gpu_shader_fp64 |
#ifndef GL_ARB_gpu_shader_fp64 |
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 |
|
|
2144 |
#ifndef GL_ARB_transform_feedback3 |
#ifndef GL_ARB_transform_feedback3 |
2145 |
#define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70 |
#define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70 |
2146 |
|
#define GL_MAX_VERTEX_STREAMS 0x8E71 |
2147 |
|
#endif |
2148 |
|
|
2149 |
|
#ifndef GL_ARB_ES2_compatibility |
2150 |
|
#define GL_FIXED 0x140C |
2151 |
|
#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A |
2152 |
|
#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B |
2153 |
|
#define GL_LOW_FLOAT 0x8DF0 |
2154 |
|
#define GL_MEDIUM_FLOAT 0x8DF1 |
2155 |
|
#define GL_HIGH_FLOAT 0x8DF2 |
2156 |
|
#define GL_LOW_INT 0x8DF3 |
2157 |
|
#define GL_MEDIUM_INT 0x8DF4 |
2158 |
|
#define GL_HIGH_INT 0x8DF5 |
2159 |
|
#define GL_SHADER_COMPILER 0x8DFA |
2160 |
|
#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 |
2161 |
|
#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB |
2162 |
|
#define GL_MAX_VARYING_VECTORS 0x8DFC |
2163 |
|
#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD |
2164 |
|
#define GL_RGB565 0x8D62 |
2165 |
|
#endif |
2166 |
|
|
2167 |
|
#ifndef GL_ARB_get_program_binary |
2168 |
|
#define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257 |
2169 |
|
#define GL_PROGRAM_BINARY_LENGTH 0x8741 |
2170 |
|
#define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE |
2171 |
|
#define GL_PROGRAM_BINARY_FORMATS 0x87FF |
2172 |
|
#endif |
2173 |
|
|
2174 |
|
#ifndef GL_ARB_separate_shader_objects |
2175 |
|
#define GL_VERTEX_SHADER_BIT 0x00000001 |
2176 |
|
#define GL_FRAGMENT_SHADER_BIT 0x00000002 |
2177 |
|
#define GL_GEOMETRY_SHADER_BIT 0x00000004 |
2178 |
|
#define GL_TESS_CONTROL_SHADER_BIT 0x00000008 |
2179 |
|
#define GL_TESS_EVALUATION_SHADER_BIT 0x00000010 |
2180 |
|
#define GL_ALL_SHADER_BITS 0xFFFFFFFF |
2181 |
|
#define GL_PROGRAM_SEPARABLE 0x8258 |
2182 |
|
#define GL_ACTIVE_PROGRAM 0x8259 |
2183 |
|
#define GL_PROGRAM_PIPELINE_BINDING 0x825A |
2184 |
|
#endif |
2185 |
|
|
2186 |
|
#ifndef GL_ARB_shader_precision |
2187 |
|
#endif |
2188 |
|
|
2189 |
|
#ifndef GL_ARB_vertex_attrib_64bit |
2190 |
|
/* reuse GL_RGB32I */ |
2191 |
|
/* reuse GL_DOUBLE_VEC2 */ |
2192 |
|
/* reuse GL_DOUBLE_VEC3 */ |
2193 |
|
/* reuse GL_DOUBLE_VEC4 */ |
2194 |
|
/* reuse GL_DOUBLE_MAT2 */ |
2195 |
|
/* reuse GL_DOUBLE_MAT3 */ |
2196 |
|
/* reuse GL_DOUBLE_MAT4 */ |
2197 |
|
/* reuse GL_DOUBLE_MAT2x3 */ |
2198 |
|
/* reuse GL_DOUBLE_MAT2x4 */ |
2199 |
|
/* reuse GL_DOUBLE_MAT3x2 */ |
2200 |
|
/* reuse GL_DOUBLE_MAT3x4 */ |
2201 |
|
/* reuse GL_DOUBLE_MAT4x2 */ |
2202 |
|
/* reuse GL_DOUBLE_MAT4x3 */ |
2203 |
|
#endif |
2204 |
|
|
2205 |
|
#ifndef GL_ARB_viewport_array |
2206 |
|
/* reuse GL_SCISSOR_BOX */ |
2207 |
|
/* reuse GL_VIEWPORT */ |
2208 |
|
/* reuse GL_DEPTH_RANGE */ |
2209 |
|
/* reuse GL_SCISSOR_TEST */ |
2210 |
|
#define GL_MAX_VIEWPORTS 0x825B |
2211 |
|
#define GL_VIEWPORT_SUBPIXEL_BITS 0x825C |
2212 |
|
#define GL_VIEWPORT_BOUNDS_RANGE 0x825D |
2213 |
|
#define GL_LAYER_PROVOKING_VERTEX 0x825E |
2214 |
|
#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F |
2215 |
|
#define GL_UNDEFINED_VERTEX 0x8260 |
2216 |
|
/* reuse GL_FIRST_VERTEX_CONVENTION */ |
2217 |
|
/* reuse GL_LAST_VERTEX_CONVENTION */ |
2218 |
|
/* reuse GL_PROVOKING_VERTEX */ |
2219 |
|
#endif |
2220 |
|
|
2221 |
|
#ifndef GL_ARB_cl_event |
2222 |
|
#define GL_SYNC_CL_EVENT_ARB 0x8240 |
2223 |
|
#define GL_SYNC_CL_EVENT_COMPLETE_ARB 0x8241 |
2224 |
|
#endif |
2225 |
|
|
2226 |
|
#ifndef GL_ARB_debug_output |
2227 |
|
#define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242 |
2228 |
|
#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243 |
2229 |
|
#define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244 |
2230 |
|
#define GL_DEBUG_CALLBACK_USER_PARAM_ARB 0x8245 |
2231 |
|
#define GL_DEBUG_SOURCE_API_ARB 0x8246 |
2232 |
|
#define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB 0x8247 |
2233 |
|
#define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB 0x8248 |
2234 |
|
#define GL_DEBUG_SOURCE_THIRD_PARTY_ARB 0x8249 |
2235 |
|
#define GL_DEBUG_SOURCE_APPLICATION_ARB 0x824A |
2236 |
|
#define GL_DEBUG_SOURCE_OTHER_ARB 0x824B |
2237 |
|
#define GL_DEBUG_TYPE_ERROR_ARB 0x824C |
2238 |
|
#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 0x824D |
2239 |
|
#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 0x824E |
2240 |
|
#define GL_DEBUG_TYPE_PORTABILITY_ARB 0x824F |
2241 |
|
#define GL_DEBUG_TYPE_PERFORMANCE_ARB 0x8250 |
2242 |
|
#define GL_DEBUG_TYPE_OTHER_ARB 0x8251 |
2243 |
|
#define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB 0x9143 |
2244 |
|
#define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB 0x9144 |
2245 |
|
#define GL_DEBUG_LOGGED_MESSAGES_ARB 0x9145 |
2246 |
|
#define GL_DEBUG_SEVERITY_HIGH_ARB 0x9146 |
2247 |
|
#define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147 |
2248 |
|
#define GL_DEBUG_SEVERITY_LOW_ARB 0x9148 |
2249 |
|
#endif |
2250 |
|
|
2251 |
|
#ifndef GL_ARB_robustness |
2252 |
|
/* reuse GL_NO_ERROR */ |
2253 |
|
#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004 |
2254 |
|
#define GL_LOSE_CONTEXT_ON_RESET_ARB 0x8252 |
2255 |
|
#define GL_GUILTY_CONTEXT_RESET_ARB 0x8253 |
2256 |
|
#define GL_INNOCENT_CONTEXT_RESET_ARB 0x8254 |
2257 |
|
#define GL_UNKNOWN_CONTEXT_RESET_ARB 0x8255 |
2258 |
|
#define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 |
2259 |
|
#define GL_NO_RESET_NOTIFICATION_ARB 0x8261 |
2260 |
|
#endif |
2261 |
|
|
2262 |
|
#ifndef GL_ARB_shader_stencil_export |
2263 |
|
#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 |
#endif |
2401 |
|
|
2402 |
#ifndef GL_EXT_abgr |
#ifndef GL_EXT_abgr |
4220 |
#endif |
#endif |
4221 |
|
|
4222 |
#ifndef GL_APPLE_element_array |
#ifndef GL_APPLE_element_array |
4223 |
#define GL_ELEMENT_ARRAY_APPLE 0x8768 |
#define GL_ELEMENT_ARRAY_APPLE 0x8A0C |
4224 |
#define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8769 |
#define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8A0D |
4225 |
#define GL_ELEMENT_ARRAY_POINTER_APPLE 0x876A |
#define GL_ELEMENT_ARRAY_POINTER_APPLE 0x8A0E |
4226 |
#endif |
#endif |
4227 |
|
|
4228 |
#ifndef GL_APPLE_fence |
#ifndef GL_APPLE_fence |
4239 |
#define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E |
#define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E |
4240 |
#define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F |
#define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F |
4241 |
#define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521 |
#define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521 |
4242 |
|
#define GL_STORAGE_CLIENT_APPLE 0x85B4 |
4243 |
#define GL_STORAGE_CACHED_APPLE 0x85BE |
#define GL_STORAGE_CACHED_APPLE 0x85BE |
4244 |
#define GL_STORAGE_SHARED_APPLE 0x85BF |
#define GL_STORAGE_SHARED_APPLE 0x85BF |
4245 |
#endif |
#endif |
4744 |
#define GL_SEPARATE_ATTRIBS_NV 0x8C8D |
#define GL_SEPARATE_ATTRIBS_NV 0x8C8D |
4745 |
#define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E |
#define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E |
4746 |
#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F |
#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F |
4747 |
|
#define GL_LAYER_NV 0x8DAA |
4748 |
|
#define GL_NEXT_BUFFER_NV -2 |
4749 |
|
#define GL_SKIP_COMPONENTS4_NV -3 |
4750 |
|
#define GL_SKIP_COMPONENTS3_NV -4 |
4751 |
|
#define GL_SKIP_COMPONENTS2_NV -5 |
4752 |
|
#define GL_SKIP_COMPONENTS1_NV -6 |
4753 |
#endif |
#endif |
4754 |
|
|
4755 |
#ifndef GL_EXT_bindable_uniform |
#ifndef GL_EXT_bindable_uniform |
5087 |
#define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31 |
#define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31 |
5088 |
#define GL_FOG_COORD_ARRAY_LENGTH_NV 0x8F32 |
#define GL_FOG_COORD_ARRAY_LENGTH_NV 0x8F32 |
5089 |
#define GL_ELEMENT_ARRAY_LENGTH_NV 0x8F33 |
#define GL_ELEMENT_ARRAY_LENGTH_NV 0x8F33 |
5090 |
|
#define GL_DRAW_INDIRECT_UNIFIED_NV 0x8F40 |
5091 |
|
#define GL_DRAW_INDIRECT_ADDRESS_NV 0x8F41 |
5092 |
|
#define GL_DRAW_INDIRECT_LENGTH_NV 0x8F42 |
5093 |
#endif |
#endif |
5094 |
|
|
5095 |
#ifndef GL_NV_texture_barrier |
#ifndef GL_NV_texture_barrier |
5099 |
#endif |
#endif |
5100 |
|
|
5101 |
#ifndef GL_AMD_seamless_cubemap_per_texture |
#ifndef GL_AMD_seamless_cubemap_per_texture |
5102 |
/* reuse GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB */ |
/* reuse GL_TEXTURE_CUBE_MAP_SEAMLESS */ |
5103 |
|
#endif |
5104 |
|
|
5105 |
|
#ifndef GL_AMD_conservative_depth |
5106 |
|
#endif |
5107 |
|
|
5108 |
|
#ifndef GL_EXT_shader_image_load_store |
5109 |
|
#define GL_MAX_IMAGE_UNITS_EXT 0x8F38 |
5110 |
|
#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT 0x8F39 |
5111 |
|
#define GL_IMAGE_BINDING_NAME_EXT 0x8F3A |
5112 |
|
#define GL_IMAGE_BINDING_LEVEL_EXT 0x8F3B |
5113 |
|
#define GL_IMAGE_BINDING_LAYERED_EXT 0x8F3C |
5114 |
|
#define GL_IMAGE_BINDING_LAYER_EXT 0x8F3D |
5115 |
|
#define GL_IMAGE_BINDING_ACCESS_EXT 0x8F3E |
5116 |
|
#define GL_IMAGE_1D_EXT 0x904C |
5117 |
|
#define GL_IMAGE_2D_EXT 0x904D |
5118 |
|
#define GL_IMAGE_3D_EXT 0x904E |
5119 |
|
#define GL_IMAGE_2D_RECT_EXT 0x904F |
5120 |
|
#define GL_IMAGE_CUBE_EXT 0x9050 |
5121 |
|
#define GL_IMAGE_BUFFER_EXT 0x9051 |
5122 |
|
#define GL_IMAGE_1D_ARRAY_EXT 0x9052 |
5123 |
|
#define GL_IMAGE_2D_ARRAY_EXT 0x9053 |
5124 |
|
#define GL_IMAGE_CUBE_MAP_ARRAY_EXT 0x9054 |
5125 |
|
#define GL_IMAGE_2D_MULTISAMPLE_EXT 0x9055 |
5126 |
|
#define GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9056 |
5127 |
|
#define GL_INT_IMAGE_1D_EXT 0x9057 |
5128 |
|
#define GL_INT_IMAGE_2D_EXT 0x9058 |
5129 |
|
#define GL_INT_IMAGE_3D_EXT 0x9059 |
5130 |
|
#define GL_INT_IMAGE_2D_RECT_EXT 0x905A |
5131 |
|
#define GL_INT_IMAGE_CUBE_EXT 0x905B |
5132 |
|
#define GL_INT_IMAGE_BUFFER_EXT 0x905C |
5133 |
|
#define GL_INT_IMAGE_1D_ARRAY_EXT 0x905D |
5134 |
|
#define GL_INT_IMAGE_2D_ARRAY_EXT 0x905E |
5135 |
|
#define GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x905F |
5136 |
|
#define GL_INT_IMAGE_2D_MULTISAMPLE_EXT 0x9060 |
5137 |
|
#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9061 |
5138 |
|
#define GL_UNSIGNED_INT_IMAGE_1D_EXT 0x9062 |
5139 |
|
#define GL_UNSIGNED_INT_IMAGE_2D_EXT 0x9063 |
5140 |
|
#define GL_UNSIGNED_INT_IMAGE_3D_EXT 0x9064 |
5141 |
|
#define GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT 0x9065 |
5142 |
|
#define GL_UNSIGNED_INT_IMAGE_CUBE_EXT 0x9066 |
5143 |
|
#define GL_UNSIGNED_INT_IMAGE_BUFFER_EXT 0x9067 |
5144 |
|
#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT 0x9068 |
5145 |
|
#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT 0x9069 |
5146 |
|
#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x906A |
5147 |
|
#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT 0x906B |
5148 |
|
#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x906C |
5149 |
|
#define GL_MAX_IMAGE_SAMPLES_EXT 0x906D |
5150 |
|
#define GL_IMAGE_BINDING_FORMAT_EXT 0x906E |
5151 |
|
#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT 0x00000001 |
5152 |
|
#define GL_ELEMENT_ARRAY_BARRIER_BIT_EXT 0x00000002 |
5153 |
|
#define GL_UNIFORM_BARRIER_BIT_EXT 0x00000004 |
5154 |
|
#define GL_TEXTURE_FETCH_BARRIER_BIT_EXT 0x00000008 |
5155 |
|
#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT 0x00000020 |
5156 |
|
#define GL_COMMAND_BARRIER_BIT_EXT 0x00000040 |
5157 |
|
#define GL_PIXEL_BUFFER_BARRIER_BIT_EXT 0x00000080 |
5158 |
|
#define GL_TEXTURE_UPDATE_BARRIER_BIT_EXT 0x00000100 |
5159 |
|
#define GL_BUFFER_UPDATE_BARRIER_BIT_EXT 0x00000200 |
5160 |
|
#define GL_FRAMEBUFFER_BARRIER_BIT_EXT 0x00000400 |
5161 |
|
#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT 0x00000800 |
5162 |
|
#define GL_ATOMIC_COUNTER_BARRIER_BIT_EXT 0x00001000 |
5163 |
|
#define GL_ALL_BARRIER_BITS_EXT 0xFFFFFFFF |
5164 |
|
#endif |
5165 |
|
|
5166 |
|
#ifndef GL_EXT_vertex_attrib_64bit |
5167 |
|
/* reuse GL_DOUBLE */ |
5168 |
|
#define GL_DOUBLE_VEC2_EXT 0x8FFC |
5169 |
|
#define GL_DOUBLE_VEC3_EXT 0x8FFD |
5170 |
|
#define GL_DOUBLE_VEC4_EXT 0x8FFE |
5171 |
|
#define GL_DOUBLE_MAT2_EXT 0x8F46 |
5172 |
|
#define GL_DOUBLE_MAT3_EXT 0x8F47 |
5173 |
|
#define GL_DOUBLE_MAT4_EXT 0x8F48 |
5174 |
|
#define GL_DOUBLE_MAT2x3_EXT 0x8F49 |
5175 |
|
#define GL_DOUBLE_MAT2x4_EXT 0x8F4A |
5176 |
|
#define GL_DOUBLE_MAT3x2_EXT 0x8F4B |
5177 |
|
#define GL_DOUBLE_MAT3x4_EXT 0x8F4C |
5178 |
|
#define GL_DOUBLE_MAT4x2_EXT 0x8F4D |
5179 |
|
#define GL_DOUBLE_MAT4x3_EXT 0x8F4E |
5180 |
|
#endif |
5181 |
|
|
5182 |
|
#ifndef GL_NV_gpu_program5 |
5183 |
|
#define GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV 0x8E5A |
5184 |
|
#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B |
5185 |
|
#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C |
5186 |
|
#define GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 0x8E5D |
5187 |
|
#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5E |
5188 |
|
#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5F |
5189 |
|
#define GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV 0x8F44 |
5190 |
|
#define GL_MAX_PROGRAM_SUBROUTINE_NUM_NV 0x8F45 |
5191 |
|
#endif |
5192 |
|
|
5193 |
|
#ifndef GL_NV_gpu_shader5 |
5194 |
|
#define GL_INT64_NV 0x140E |
5195 |
|
#define GL_UNSIGNED_INT64_NV 0x140F |
5196 |
|
#define GL_INT8_NV 0x8FE0 |
5197 |
|
#define GL_INT8_VEC2_NV 0x8FE1 |
5198 |
|
#define GL_INT8_VEC3_NV 0x8FE2 |
5199 |
|
#define GL_INT8_VEC4_NV 0x8FE3 |
5200 |
|
#define GL_INT16_NV 0x8FE4 |
5201 |
|
#define GL_INT16_VEC2_NV 0x8FE5 |
5202 |
|
#define GL_INT16_VEC3_NV 0x8FE6 |
5203 |
|
#define GL_INT16_VEC4_NV 0x8FE7 |
5204 |
|
#define GL_INT64_VEC2_NV 0x8FE9 |
5205 |
|
#define GL_INT64_VEC3_NV 0x8FEA |
5206 |
|
#define GL_INT64_VEC4_NV 0x8FEB |
5207 |
|
#define GL_UNSIGNED_INT8_NV 0x8FEC |
5208 |
|
#define GL_UNSIGNED_INT8_VEC2_NV 0x8FED |
5209 |
|
#define GL_UNSIGNED_INT8_VEC3_NV 0x8FEE |
5210 |
|
#define GL_UNSIGNED_INT8_VEC4_NV 0x8FEF |
5211 |
|
#define GL_UNSIGNED_INT16_NV 0x8FF0 |
5212 |
|
#define GL_UNSIGNED_INT16_VEC2_NV 0x8FF1 |
5213 |
|
#define GL_UNSIGNED_INT16_VEC3_NV 0x8FF2 |
5214 |
|
#define GL_UNSIGNED_INT16_VEC4_NV 0x8FF3 |
5215 |
|
#define GL_UNSIGNED_INT64_VEC2_NV 0x8FF5 |
5216 |
|
#define GL_UNSIGNED_INT64_VEC3_NV 0x8FF6 |
5217 |
|
#define GL_UNSIGNED_INT64_VEC4_NV 0x8FF7 |
5218 |
|
#define GL_FLOAT16_NV 0x8FF8 |
5219 |
|
#define GL_FLOAT16_VEC2_NV 0x8FF9 |
5220 |
|
#define GL_FLOAT16_VEC3_NV 0x8FFA |
5221 |
|
#define GL_FLOAT16_VEC4_NV 0x8FFB |
5222 |
|
/* reuse GL_PATCHES */ |
5223 |
|
#endif |
5224 |
|
|
5225 |
|
#ifndef GL_NV_shader_buffer_store |
5226 |
|
#define GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV 0x00000010 |
5227 |
|
/* reuse GL_READ_WRITE */ |
5228 |
|
/* reuse GL_WRITE_ONLY */ |
5229 |
|
#endif |
5230 |
|
|
5231 |
|
#ifndef GL_NV_tessellation_program5 |
5232 |
|
#define GL_MAX_PROGRAM_PATCH_ATTRIBS_NV 0x86D8 |
5233 |
|
#define GL_TESS_CONTROL_PROGRAM_NV 0x891E |
5234 |
|
#define GL_TESS_EVALUATION_PROGRAM_NV 0x891F |
5235 |
|
#define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74 |
5236 |
|
#define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75 |
5237 |
|
#endif |
5238 |
|
|
5239 |
|
#ifndef GL_NV_vertex_attrib_integer_64bit |
5240 |
|
/* reuse GL_INT64_NV */ |
5241 |
|
/* reuse GL_UNSIGNED_INT64_NV */ |
5242 |
|
#endif |
5243 |
|
|
5244 |
|
#ifndef GL_NV_multisample_coverage |
5245 |
|
#define GL_COVERAGE_SAMPLES_NV 0x80A9 |
5246 |
|
#define GL_COLOR_SAMPLES_NV 0x8E20 |
5247 |
|
#endif |
5248 |
|
|
5249 |
|
#ifndef GL_AMD_name_gen_delete |
5250 |
|
#define GL_DATA_BUFFER_AMD 0x9151 |
5251 |
|
#define GL_PERFORMANCE_MONITOR_AMD 0x9152 |
5252 |
|
#define GL_QUERY_OBJECT_AMD 0x9153 |
5253 |
|
#define GL_VERTEX_ARRAY_OBJECT_AMD 0x9154 |
5254 |
|
#define GL_SAMPLER_OBJECT_AMD 0x9155 |
5255 |
|
#endif |
5256 |
|
|
5257 |
|
#ifndef GL_AMD_debug_output |
5258 |
|
#define GL_MAX_DEBUG_LOGGED_MESSAGES_AMD 0x9144 |
5259 |
|
#define GL_DEBUG_LOGGED_MESSAGES_AMD 0x9145 |
5260 |
|
#define GL_DEBUG_SEVERITY_HIGH_AMD 0x9146 |
5261 |
|
#define GL_DEBUG_SEVERITY_MEDIUM_AMD 0x9147 |
5262 |
|
#define GL_DEBUG_SEVERITY_LOW_AMD 0x9148 |
5263 |
|
#define GL_DEBUG_CATEGORY_API_ERROR_AMD 0x9149 |
5264 |
|
#define GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD 0x914A |
5265 |
|
#define GL_DEBUG_CATEGORY_DEPRECATION_AMD 0x914B |
5266 |
|
#define GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD 0x914C |
5267 |
|
#define GL_DEBUG_CATEGORY_PERFORMANCE_AMD 0x914D |
5268 |
|
#define GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD 0x914E |
5269 |
|
#define GL_DEBUG_CATEGORY_APPLICATION_AMD 0x914F |
5270 |
|
#define GL_DEBUG_CATEGORY_OTHER_AMD 0x9150 |
5271 |
|
#endif |
5272 |
|
|
5273 |
|
#ifndef GL_NV_vdpau_interop |
5274 |
|
#define GL_SURFACE_STATE_NV 0x86EB |
5275 |
|
#define GL_SURFACE_REGISTERED_NV 0x86FD |
5276 |
|
#define GL_SURFACE_MAPPED_NV 0x8700 |
5277 |
|
#define GL_WRITE_DISCARD_NV 0x88BE |
5278 |
|
#endif |
5279 |
|
|
5280 |
|
#ifndef GL_AMD_transform_feedback3_lines_triangles |
5281 |
|
#endif |
5282 |
|
|
5283 |
|
#ifndef GL_AMD_depth_clamp_separate |
5284 |
|
#define GL_DEPTH_CLAMP_NEAR_AMD 0x901E |
5285 |
|
#define GL_DEPTH_CLAMP_FAR_AMD 0x901F |
5286 |
|
#endif |
5287 |
|
|
5288 |
|
#ifndef GL_EXT_texture_sRGB_decode |
5289 |
|
#define GL_TEXTURE_SRGB_DECODE_EXT 0x8A48 |
5290 |
|
#define GL_DECODE_EXT 0x8A49 |
5291 |
|
#define GL_SKIP_DECODE_EXT 0x8A4A |
5292 |
|
#endif |
5293 |
|
|
5294 |
|
#ifndef GL_NV_texture_multisample |
5295 |
|
#define GL_TEXTURE_COVERAGE_SAMPLES_NV 0x9045 |
5296 |
|
#define GL_TEXTURE_COLOR_SAMPLES_NV 0x9046 |
5297 |
|
#endif |
5298 |
|
|
5299 |
|
#ifndef GL_AMD_blend_minmax_factor |
5300 |
|
#define GL_FACTOR_MIN_AMD 0x901C |
5301 |
|
#define GL_FACTOR_MAX_AMD 0x901D |
5302 |
|
#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 |
#endif |
5480 |
|
|
5481 |
|
|
5557 |
typedef uint64_t GLuint64EXT; |
typedef uint64_t GLuint64EXT; |
5558 |
#endif |
#endif |
5559 |
|
|
5560 |
#ifndef ARB_sync |
#ifndef GL_ARB_sync |
5561 |
typedef int64_t GLint64; |
typedef int64_t GLint64; |
5562 |
typedef uint64_t GLuint64; |
typedef uint64_t GLuint64; |
5563 |
typedef struct __GLsync *GLsync; |
typedef struct __GLsync *GLsync; |
5564 |
#endif |
#endif |
5565 |
|
|
5566 |
|
#ifndef GL_ARB_cl_event |
5567 |
|
/* These incomplete types let us declare types compatible with OpenCL's cl_context and cl_event */ |
5568 |
|
struct _cl_context; |
5569 |
|
struct _cl_event; |
5570 |
|
#endif |
5571 |
|
|
5572 |
|
#ifndef GL_ARB_debug_output |
5573 |
|
typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam); |
5574 |
|
#endif |
5575 |
|
|
5576 |
|
#ifndef GL_AMD_debug_output |
5577 |
|
typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam); |
5578 |
|
#endif |
5579 |
|
|
5580 |
|
#ifndef GL_NV_vdpau_interop |
5581 |
|
typedef GLintptr GLvdpauSurfaceNV; |
5582 |
|
#endif |
5583 |
|
|
5584 |
#ifndef GL_VERSION_1_2 |
#ifndef GL_VERSION_1_2 |
5585 |
#define GL_VERSION_1_2 1 |
#define GL_VERSION_1_2 1 |
5586 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
5587 |
GLAPI void APIENTRY glBlendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); |
GLAPI void APIENTRY glBlendColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); |
5588 |
GLAPI void APIENTRY glBlendEquation (GLenum mode); |
GLAPI void APIENTRY glBlendEquation (GLenum mode); |
5589 |
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); |
5590 |
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); |
5591 |
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); |
5592 |
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); |
5593 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
5594 |
typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); |
typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); |
5595 |
typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode); |
typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode); |
5596 |
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); |
5597 |
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); |
5673 |
#define GL_VERSION_1_3 1 |
#define GL_VERSION_1_3 1 |
5674 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
5675 |
GLAPI void APIENTRY glActiveTexture (GLenum texture); |
GLAPI void APIENTRY glActiveTexture (GLenum texture); |
5676 |
GLAPI void APIENTRY glSampleCoverage (GLclampf value, GLboolean invert); |
GLAPI void APIENTRY glSampleCoverage (GLfloat value, GLboolean invert); |
5677 |
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); |
5678 |
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); |
5679 |
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); |
5683 |
GLAPI void APIENTRY glGetCompressedTexImage (GLenum target, GLint level, GLvoid *img); |
GLAPI void APIENTRY glGetCompressedTexImage (GLenum target, GLint level, GLvoid *img); |
5684 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
5685 |
typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture); |
typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture); |
5686 |
typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert); |
typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLfloat value, GLboolean invert); |
5687 |
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); |
5688 |
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); |
5689 |
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); |
5777 |
#define GL_VERSION_1_4 1 |
#define GL_VERSION_1_4 1 |
5778 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
5779 |
GLAPI void APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
GLAPI void APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
5780 |
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); |
5781 |
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); |
5782 |
GLAPI void APIENTRY glPointParameterf (GLenum pname, GLfloat param); |
GLAPI void APIENTRY glPointParameterf (GLenum pname, GLfloat param); |
5783 |
GLAPI void APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params); |
GLAPI void APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params); |
5784 |
GLAPI void APIENTRY glPointParameteri (GLenum pname, GLint param); |
GLAPI void APIENTRY glPointParameteri (GLenum pname, GLint param); |
5785 |
GLAPI void APIENTRY glPointParameteriv (GLenum pname, const GLint *params); |
GLAPI void APIENTRY glPointParameteriv (GLenum pname, const GLint *params); |
5786 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
5787 |
typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
5788 |
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); |
5789 |
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); |
5790 |
typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); |
typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); |
5791 |
typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params); |
typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params); |
5792 |
typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param); |
typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param); |
5925 |
GLAPI void APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha); |
GLAPI void APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha); |
5926 |
GLAPI void APIENTRY glDrawBuffers (GLsizei n, const GLenum *bufs); |
GLAPI void APIENTRY glDrawBuffers (GLsizei n, const GLenum *bufs); |
5927 |
GLAPI void APIENTRY glStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); |
GLAPI void APIENTRY glStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); |
5928 |
GLAPI void APIENTRY glStencilFuncSeparate (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); |
GLAPI void APIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask); |
5929 |
GLAPI void APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask); |
GLAPI void APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask); |
5930 |
GLAPI void APIENTRY glAttachShader (GLuint program, GLuint shader); |
GLAPI void APIENTRY glAttachShader (GLuint program, GLuint shader); |
5931 |
GLAPI void APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar *name); |
GLAPI void APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar *name); |
5956 |
GLAPI GLboolean APIENTRY glIsProgram (GLuint program); |
GLAPI GLboolean APIENTRY glIsProgram (GLuint program); |
5957 |
GLAPI GLboolean APIENTRY glIsShader (GLuint shader); |
GLAPI GLboolean APIENTRY glIsShader (GLuint shader); |
5958 |
GLAPI void APIENTRY glLinkProgram (GLuint program); |
GLAPI void APIENTRY glLinkProgram (GLuint program); |
5959 |
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); |
5960 |
GLAPI void APIENTRY glUseProgram (GLuint program); |
GLAPI void APIENTRY glUseProgram (GLuint program); |
5961 |
GLAPI void APIENTRY glUniform1f (GLint location, GLfloat v0); |
GLAPI void APIENTRY glUniform1f (GLint location, GLfloat v0); |
5962 |
GLAPI void APIENTRY glUniform2f (GLint location, GLfloat v0, GLfloat v1); |
GLAPI void APIENTRY glUniform2f (GLint location, GLfloat v0, GLfloat v1); |
6019 |
typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha); |
typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha); |
6020 |
typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs); |
typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs); |
6021 |
typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); |
typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); |
6022 |
typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); |
typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum func, GLint ref, GLuint mask); |
6023 |
typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask); |
typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask); |
6024 |
typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); |
typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); |
6025 |
typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name); |
typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name); |
6050 |
typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program); |
typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program); |
6051 |
typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader); |
typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader); |
6052 |
typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program); |
typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program); |
6053 |
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); |
6054 |
typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program); |
typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program); |
6055 |
typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0); |
typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0); |
6056 |
typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1); |
typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1); |
6146 |
GLAPI void APIENTRY glEndTransformFeedback (void); |
GLAPI void APIENTRY glEndTransformFeedback (void); |
6147 |
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); |
6148 |
GLAPI void APIENTRY glBindBufferBase (GLenum target, GLuint index, GLuint buffer); |
GLAPI void APIENTRY glBindBufferBase (GLenum target, GLuint index, GLuint buffer); |
6149 |
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); |
6150 |
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); |
6151 |
GLAPI void APIENTRY glClampColor (GLenum target, GLenum clamp); |
GLAPI void APIENTRY glClampColor (GLenum target, GLenum clamp); |
6152 |
GLAPI void APIENTRY glBeginConditionalRender (GLuint id, GLenum mode); |
GLAPI void APIENTRY glBeginConditionalRender (GLuint id, GLenum mode); |
6205 |
typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void); |
typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void); |
6206 |
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); |
6207 |
typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer); |
typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer); |
6208 |
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); |
6209 |
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); |
6210 |
typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp); |
typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp); |
6211 |
typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode); |
typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode); |
6282 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
6283 |
GLAPI void APIENTRY glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data); |
GLAPI void APIENTRY glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data); |
6284 |
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); |
|
6285 |
GLAPI void APIENTRY glFramebufferTexture (GLenum target, GLenum attachment, GLuint texture, GLint level); |
GLAPI void APIENTRY glFramebufferTexture (GLenum target, GLenum attachment, GLuint texture, GLint level); |
6286 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
6287 |
typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data); |
typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data); |
6288 |
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); |
|
6289 |
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); |
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); |
6290 |
#endif |
#endif |
6291 |
|
|
6301 |
/* ARB_texture_swizzle (no entry points) */ |
/* ARB_texture_swizzle (no entry points) */ |
6302 |
/* ARB_timer_query */ |
/* ARB_timer_query */ |
6303 |
/* ARB_vertex_type_2_10_10_10_rev */ |
/* ARB_vertex_type_2_10_10_10_rev */ |
6304 |
|
#ifdef GL_GLEXT_PROTOTYPES |
6305 |
|
GLAPI void APIENTRY glVertexAttribDivisor (GLuint index, GLuint divisor); |
6306 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
6307 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor); |
6308 |
#endif |
#endif |
6309 |
|
|
6310 |
#ifndef GL_VERSION_4_0 |
#ifndef GL_VERSION_4_0 |
6311 |
#define GL_VERSION_4_0 1 |
#define GL_VERSION_4_0 1 |
6312 |
/* OpenGL 4.0 also reuses entry points from these extensions: */ |
/* OpenGL 4.0 also reuses entry points from these extensions: */ |
6313 |
|
/* ARB_texture_query_lod (no entry points) */ |
6314 |
|
/* ARB_draw_indirect */ |
6315 |
/* ARB_gpu_shader5 (no entry points) */ |
/* ARB_gpu_shader5 (no entry points) */ |
6316 |
/* ARB_gpu_shader_fp64 */ |
/* ARB_gpu_shader_fp64 */ |
6317 |
/* ARB_shader_subroutine */ |
/* ARB_shader_subroutine */ |
6318 |
/* ARB_tessellation_shader */ |
/* ARB_tessellation_shader */ |
6319 |
/* ARB_texture_buffer_object_rgb32 (no entry points) */ |
/* ARB_texture_buffer_object_rgb32 (no entry points) */ |
6320 |
|
/* ARB_texture_cube_map_array (no entry points) */ |
6321 |
|
/* ARB_texture_gather (no entry points) */ |
6322 |
/* ARB_transform_feedback2 */ |
/* ARB_transform_feedback2 */ |
6323 |
/* ARB_transform_feedback3 */ |
/* ARB_transform_feedback3 */ |
6324 |
|
#ifdef GL_GLEXT_PROTOTYPES |
6325 |
|
GLAPI void APIENTRY glMinSampleShading (GLfloat value); |
6326 |
|
GLAPI void APIENTRY glBlendEquationi (GLuint buf, GLenum mode); |
6327 |
|
GLAPI void APIENTRY glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha); |
6328 |
|
GLAPI void APIENTRY glBlendFunci (GLuint buf, GLenum src, GLenum dst); |
6329 |
|
GLAPI void APIENTRY glBlendFuncSeparatei (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); |
6330 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
6331 |
|
typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLfloat value); |
6332 |
|
typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode); |
6333 |
|
typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); |
6334 |
|
typedef void (APIENTRYP PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst); |
6335 |
|
typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); |
6336 |
|
#endif |
6337 |
|
|
6338 |
|
#ifndef GL_VERSION_4_1 |
6339 |
|
#define GL_VERSION_4_1 1 |
6340 |
|
/* OpenGL 4.1 reuses entry points from these extensions: */ |
6341 |
|
/* ARB_ES2_compatibility */ |
6342 |
|
/* ARB_get_program_binary */ |
6343 |
|
/* ARB_separate_shader_objects */ |
6344 |
|
/* ARB_shader_precision (no entry points) */ |
6345 |
|
/* ARB_vertex_attrib_64bit */ |
6346 |
|
/* ARB_viewport_array */ |
6347 |
|
#endif |
6348 |
|
|
6349 |
|
#ifndef GL_VERSION_4_2 |
6350 |
|
#define GL_VERSION_4_2 1 |
6351 |
|
/* OpenGL 4.2 reuses entry points from these extensions: */ |
6352 |
|
/* ARB_base_instance */ |
6353 |
|
/* ARB_shading_language_420pack (no entry points) */ |
6354 |
|
/* ARB_transform_feedback_instanced */ |
6355 |
|
/* ARB_compressed_texture_pixel_storage (no entry points) */ |
6356 |
|
/* ARB_conservative_depth (no entry points) */ |
6357 |
|
/* ARB_internalformat_query */ |
6358 |
|
/* ARB_map_buffer_alignment (no entry points) */ |
6359 |
|
/* ARB_shader_atomic_counters */ |
6360 |
|
/* ARB_shader_image_load_store */ |
6361 |
|
/* ARB_shading_language_packing (no entry points) */ |
6362 |
|
/* ARB_texture_storage */ |
6363 |
#endif |
#endif |
6364 |
|
|
6365 |
#ifndef GL_ARB_multitexture |
#ifndef GL_ARB_multitexture |
6453 |
#ifndef GL_ARB_multisample |
#ifndef GL_ARB_multisample |
6454 |
#define GL_ARB_multisample 1 |
#define GL_ARB_multisample 1 |
6455 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
6456 |
GLAPI void APIENTRY glSampleCoverageARB (GLclampf value, GLboolean invert); |
GLAPI void APIENTRY glSampleCoverageARB (GLfloat value, GLboolean invert); |
6457 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
6458 |
typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert); |
typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLfloat value, GLboolean invert); |
6459 |
#endif |
#endif |
6460 |
|
|
6461 |
#ifndef GL_ARB_texture_env_add |
#ifndef GL_ARB_texture_env_add |
7074 |
#ifndef GL_ARB_uniform_buffer_object |
#ifndef GL_ARB_uniform_buffer_object |
7075 |
#define GL_ARB_uniform_buffer_object 1 |
#define GL_ARB_uniform_buffer_object 1 |
7076 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
7077 |
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); |
7078 |
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); |
7079 |
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); |
7080 |
GLAPI GLuint APIENTRY glGetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName); |
GLAPI GLuint APIENTRY glGetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName); |
7082 |
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); |
7083 |
GLAPI void APIENTRY glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); |
GLAPI void APIENTRY glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); |
7084 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
7085 |
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); |
7086 |
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); |
7087 |
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); |
7088 |
typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar *uniformBlockName); |
typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar *uniformBlockName); |
7117 |
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); |
7118 |
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); |
7119 |
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); |
7120 |
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); |
7121 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
7122 |
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); |
7123 |
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); |
7124 |
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); |
7125 |
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); |
7126 |
#endif |
#endif |
7127 |
|
|
7128 |
#ifndef GL_ARB_fragment_coord_conventions |
#ifndef GL_ARB_fragment_coord_conventions |
7182 |
#ifndef GL_ARB_draw_buffers_blend |
#ifndef GL_ARB_draw_buffers_blend |
7183 |
#define GL_ARB_draw_buffers_blend 1 |
#define GL_ARB_draw_buffers_blend 1 |
7184 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
7185 |
GLAPI void APIENTRY glBlendEquationi (GLuint buf, GLenum mode); |
GLAPI void APIENTRY glBlendEquationiARB (GLuint buf, GLenum mode); |
7186 |
GLAPI void APIENTRY glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha); |
GLAPI void APIENTRY glBlendEquationSeparateiARB (GLuint buf, GLenum modeRGB, GLenum modeAlpha); |
7187 |
GLAPI void APIENTRY glBlendFunci (GLuint buf, GLenum src, GLenum dst); |
GLAPI void APIENTRY glBlendFunciARB (GLuint buf, GLenum src, GLenum dst); |
7188 |
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); |
7189 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
7190 |
typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode); |
typedef void (APIENTRYP PFNGLBLENDEQUATIONIARBPROC) (GLuint buf, GLenum mode); |
7191 |
typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); |
typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIARBPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); |
7192 |
typedef void (APIENTRYP PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst); |
typedef void (APIENTRYP PFNGLBLENDFUNCIARBPROC) (GLuint buf, GLenum src, GLenum dst); |
7193 |
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); |
7194 |
#endif |
#endif |
7195 |
|
|
7196 |
#ifndef GL_ARB_sample_shading |
#ifndef GL_ARB_sample_shading |
7197 |
#define GL_ARB_sample_shading 1 |
#define GL_ARB_sample_shading 1 |
7198 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
7199 |
GLAPI void APIENTRY glMinSampleShading (GLclampf value); |
GLAPI void APIENTRY glMinSampleShadingARB (GLfloat value); |
7200 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
7201 |
typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLclampf value); |
typedef void (APIENTRYP PFNGLMINSAMPLESHADINGARBPROC) (GLfloat value); |
7202 |
#endif |
#endif |
7203 |
|
|
7204 |
#ifndef GL_ARB_texture_cube_map_array |
#ifndef GL_ARB_texture_cube_map_array |
7231 |
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); |
7232 |
#endif |
#endif |
7233 |
|
|
7234 |
|
#ifndef GL_ARB_texture_compression_bptc |
7235 |
|
#define GL_ARB_texture_compression_bptc 1 |
7236 |
|
#endif |
7237 |
|
|
7238 |
#ifndef GL_ARB_blend_func_extended |
#ifndef GL_ARB_blend_func_extended |
7239 |
#define GL_ARB_blend_func_extended 1 |
#define GL_ARB_blend_func_extended 1 |
7240 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
7245 |
typedef GLint (APIENTRYP PFNGLGETFRAGDATAINDEXPROC) (GLuint program, const GLchar *name); |
typedef GLint (APIENTRYP PFNGLGETFRAGDATAINDEXPROC) (GLuint program, const GLchar *name); |
7246 |
#endif |
#endif |
7247 |
|
|
7248 |
|
#ifndef GL_ARB_explicit_attrib_location |
7249 |
|
#define GL_ARB_explicit_attrib_location 1 |
7250 |
|
#endif |
7251 |
|
|
7252 |
|
#ifndef GL_ARB_occlusion_query2 |
7253 |
|
#define GL_ARB_occlusion_query2 1 |
7254 |
|
#endif |
7255 |
|
|
7256 |
#ifndef GL_ARB_sampler_objects |
#ifndef GL_ARB_sampler_objects |
7257 |
#define GL_ARB_sampler_objects 1 |
#define GL_ARB_sampler_objects 1 |
7258 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
7259 |
GLAPI void APIENTRY glGenSamplers (GLsizei count, GLuint *samplers); |
GLAPI void APIENTRY glGenSamplers (GLsizei count, GLuint *samplers); |
7260 |
GLAPI void APIENTRY glDeleteSamplers (GLsizei count, const GLuint *samplers); |
GLAPI void APIENTRY glDeleteSamplers (GLsizei count, const GLuint *samplers); |
7261 |
GLAPI GLboolean APIENTRY glIsSampler (GLuint sampler); |
GLAPI GLboolean APIENTRY glIsSampler (GLuint sampler); |
7262 |
GLAPI void APIENTRY glBindSampler (GLenum unit, GLuint sampler); |
GLAPI void APIENTRY glBindSampler (GLuint unit, GLuint sampler); |
7263 |
GLAPI void APIENTRY glSamplerParameteri (GLuint sampler, GLenum pname, GLint param); |
GLAPI void APIENTRY glSamplerParameteri (GLuint sampler, GLenum pname, GLint param); |
7264 |
GLAPI void APIENTRY glSamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param); |
GLAPI void APIENTRY glSamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param); |
7265 |
GLAPI void APIENTRY glSamplerParameterf (GLuint sampler, GLenum pname, GLfloat param); |
GLAPI void APIENTRY glSamplerParameterf (GLuint sampler, GLenum pname, GLfloat param); |
7269 |
GLAPI void APIENTRY glGetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params); |
GLAPI void APIENTRY glGetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params); |
7270 |
GLAPI void APIENTRY glGetSamplerParameterIiv (GLuint sampler, GLenum pname, GLint *params); |
GLAPI void APIENTRY glGetSamplerParameterIiv (GLuint sampler, GLenum pname, GLint *params); |
7271 |
GLAPI void APIENTRY glGetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params); |
GLAPI void APIENTRY glGetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params); |
7272 |
GLAPI void APIENTRY glGetSamplerParameterIfv (GLuint sampler, GLenum pname, GLfloat *params); |
GLAPI void APIENTRY glGetSamplerParameterIuiv (GLuint sampler, GLenum pname, GLuint *params); |
7273 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
7274 |
typedef void (APIENTRYP PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *samplers); |
typedef void (APIENTRYP PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *samplers); |
7275 |
typedef void (APIENTRYP PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint *samplers); |
typedef void (APIENTRYP PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint *samplers); |
7276 |
typedef GLboolean (APIENTRYP PFNGLISSAMPLERPROC) (GLuint sampler); |
typedef GLboolean (APIENTRYP PFNGLISSAMPLERPROC) (GLuint sampler); |
7277 |
typedef void (APIENTRYP PFNGLBINDSAMPLERPROC) (GLenum unit, GLuint sampler); |
typedef void (APIENTRYP PFNGLBINDSAMPLERPROC) (GLuint unit, GLuint sampler); |
7278 |
typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname, GLint param); |
typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname, GLint param); |
7279 |
typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint *param); |
typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint *param); |
7280 |
typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname, GLfloat param); |
typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname, GLfloat param); |
7284 |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, GLint *params); |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, GLint *params); |
7285 |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, GLint *params); |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, GLint *params); |
7286 |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, GLfloat *params); |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, GLfloat *params); |
7287 |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIFVPROC) (GLuint sampler, GLenum pname, GLfloat *params); |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, GLuint *params); |
7288 |
|
#endif |
7289 |
|
|
7290 |
|
#ifndef GL_ARB_shader_bit_encoding |
7291 |
|
#define GL_ARB_shader_bit_encoding 1 |
7292 |
|
#endif |
7293 |
|
|
7294 |
|
#ifndef GL_ARB_texture_rgb10_a2ui |
7295 |
|
#define GL_ARB_texture_rgb10_a2ui 1 |
7296 |
|
#endif |
7297 |
|
|
7298 |
|
#ifndef GL_ARB_texture_swizzle |
7299 |
|
#define GL_ARB_texture_swizzle 1 |
7300 |
#endif |
#endif |
7301 |
|
|
7302 |
#ifndef GL_ARB_timer_query |
#ifndef GL_ARB_timer_query |
7403 |
typedef void (APIENTRYP PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const GLvoid *indirect); |
typedef void (APIENTRYP PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const GLvoid *indirect); |
7404 |
#endif |
#endif |
7405 |
|
|
7406 |
|
#ifndef GL_ARB_gpu_shader5 |
7407 |
|
#define GL_ARB_gpu_shader5 1 |
7408 |
|
#endif |
7409 |
|
|
7410 |
#ifndef GL_ARB_gpu_shader_fp64 |
#ifndef GL_ARB_gpu_shader_fp64 |
7411 |
#define GL_ARB_gpu_shader_fp64 1 |
#define GL_ARB_gpu_shader_fp64 1 |
7412 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
7428 |
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); |
7429 |
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); |
7430 |
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); |
|
7431 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
7432 |
typedef void (APIENTRYP PFNGLUNIFORM1DPROC) (GLint location, GLdouble x); |
typedef void (APIENTRYP PFNGLUNIFORM1DPROC) (GLint location, GLdouble x); |
7433 |
typedef void (APIENTRYP PFNGLUNIFORM2DPROC) (GLint location, GLdouble x, GLdouble y); |
typedef void (APIENTRYP PFNGLUNIFORM2DPROC) (GLint location, GLdouble x, GLdouble y); |
7447 |
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); |
7448 |
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); |
7449 |
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); |
|
7450 |
#endif |
#endif |
7451 |
|
|
7452 |
#ifndef GL_ARB_shader_subroutine |
#ifndef GL_ARB_shader_subroutine |
7481 |
typedef void (APIENTRYP PFNGLPATCHPARAMETERFVPROC) (GLenum pname, const GLfloat *values); |
typedef void (APIENTRYP PFNGLPATCHPARAMETERFVPROC) (GLenum pname, const GLfloat *values); |
7482 |
#endif |
#endif |
7483 |
|
|
7484 |
|
#ifndef GL_ARB_texture_buffer_object_rgb32 |
7485 |
|
#define GL_ARB_texture_buffer_object_rgb32 1 |
7486 |
|
#endif |
7487 |
|
|
7488 |
#ifndef GL_ARB_transform_feedback2 |
#ifndef GL_ARB_transform_feedback2 |
7489 |
#define GL_ARB_transform_feedback2 1 |
#define GL_ARB_transform_feedback2 1 |
7490 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
7519 |
typedef void (APIENTRYP PFNGLGETQUERYINDEXEDIVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params); |
typedef void (APIENTRYP PFNGLGETQUERYINDEXEDIVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params); |
7520 |
#endif |
#endif |
7521 |
|
|
7522 |
|
#ifndef GL_ARB_ES2_compatibility |
7523 |
|
#define GL_ARB_ES2_compatibility 1 |
7524 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7525 |
|
GLAPI void APIENTRY glReleaseShaderCompiler (void); |
7526 |
|
GLAPI void APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length); |
7527 |
|
GLAPI void APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); |
7528 |
|
GLAPI void APIENTRY glDepthRangef (GLfloat n, GLfloat f); |
7529 |
|
GLAPI void APIENTRY glClearDepthf (GLfloat d); |
7530 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7531 |
|
typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void); |
7532 |
|
typedef void (APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length); |
7533 |
|
typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); |
7534 |
|
typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC) (GLfloat n, GLfloat f); |
7535 |
|
typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC) (GLfloat d); |
7536 |
|
#endif |
7537 |
|
|
7538 |
|
#ifndef GL_ARB_get_program_binary |
7539 |
|
#define GL_ARB_get_program_binary 1 |
7540 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7541 |
|
GLAPI void APIENTRY glGetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary); |
7542 |
|
GLAPI void APIENTRY glProgramBinary (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length); |
7543 |
|
GLAPI void APIENTRY glProgramParameteri (GLuint program, GLenum pname, GLint value); |
7544 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7545 |
|
typedef void (APIENTRYP PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary); |
7546 |
|
typedef void (APIENTRYP PFNGLPROGRAMBINARYPROC) (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length); |
7547 |
|
typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum pname, GLint value); |
7548 |
|
#endif |
7549 |
|
|
7550 |
|
#ifndef GL_ARB_separate_shader_objects |
7551 |
|
#define GL_ARB_separate_shader_objects 1 |
7552 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7553 |
|
GLAPI void APIENTRY glUseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program); |
7554 |
|
GLAPI void APIENTRY glActiveShaderProgram (GLuint pipeline, GLuint program); |
7555 |
|
GLAPI GLuint APIENTRY glCreateShaderProgramv (GLenum type, GLsizei count, const GLchar* const *strings); |
7556 |
|
GLAPI void APIENTRY glBindProgramPipeline (GLuint pipeline); |
7557 |
|
GLAPI void APIENTRY glDeleteProgramPipelines (GLsizei n, const GLuint *pipelines); |
7558 |
|
GLAPI void APIENTRY glGenProgramPipelines (GLsizei n, GLuint *pipelines); |
7559 |
|
GLAPI GLboolean APIENTRY glIsProgramPipeline (GLuint pipeline); |
7560 |
|
GLAPI void APIENTRY glGetProgramPipelineiv (GLuint pipeline, GLenum pname, GLint *params); |
7561 |
|
GLAPI void APIENTRY glProgramUniform1i (GLuint program, GLint location, GLint v0); |
7562 |
|
GLAPI void APIENTRY glProgramUniform1iv (GLuint program, GLint location, GLsizei count, const GLint *value); |
7563 |
|
GLAPI void APIENTRY glProgramUniform1f (GLuint program, GLint location, GLfloat v0); |
7564 |
|
GLAPI void APIENTRY glProgramUniform1fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7565 |
|
GLAPI void APIENTRY glProgramUniform1d (GLuint program, GLint location, GLdouble v0); |
7566 |
|
GLAPI void APIENTRY glProgramUniform1dv (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7567 |
|
GLAPI void APIENTRY glProgramUniform1ui (GLuint program, GLint location, GLuint v0); |
7568 |
|
GLAPI void APIENTRY glProgramUniform1uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7569 |
|
GLAPI void APIENTRY glProgramUniform2i (GLuint program, GLint location, GLint v0, GLint v1); |
7570 |
|
GLAPI void APIENTRY glProgramUniform2iv (GLuint program, GLint location, GLsizei count, const GLint *value); |
7571 |
|
GLAPI void APIENTRY glProgramUniform2f (GLuint program, GLint location, GLfloat v0, GLfloat v1); |
7572 |
|
GLAPI void APIENTRY glProgramUniform2fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7573 |
|
GLAPI void APIENTRY glProgramUniform2d (GLuint program, GLint location, GLdouble v0, GLdouble v1); |
7574 |
|
GLAPI void APIENTRY glProgramUniform2dv (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7575 |
|
GLAPI void APIENTRY glProgramUniform2ui (GLuint program, GLint location, GLuint v0, GLuint v1); |
7576 |
|
GLAPI void APIENTRY glProgramUniform2uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7577 |
|
GLAPI void APIENTRY glProgramUniform3i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); |
7578 |
|
GLAPI void APIENTRY glProgramUniform3iv (GLuint program, GLint location, GLsizei count, const GLint *value); |
7579 |
|
GLAPI void APIENTRY glProgramUniform3f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); |
7580 |
|
GLAPI void APIENTRY glProgramUniform3fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7581 |
|
GLAPI void APIENTRY glProgramUniform3d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2); |
7582 |
|
GLAPI void APIENTRY glProgramUniform3dv (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7583 |
|
GLAPI void APIENTRY glProgramUniform3ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); |
7584 |
|
GLAPI void APIENTRY glProgramUniform3uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7585 |
|
GLAPI void APIENTRY glProgramUniform4i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); |
7586 |
|
GLAPI void APIENTRY glProgramUniform4iv (GLuint program, GLint location, GLsizei count, const GLint *value); |
7587 |
|
GLAPI void APIENTRY glProgramUniform4f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); |
7588 |
|
GLAPI void APIENTRY glProgramUniform4fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7589 |
|
GLAPI void APIENTRY glProgramUniform4d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3); |
7590 |
|
GLAPI void APIENTRY glProgramUniform4dv (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7591 |
|
GLAPI void APIENTRY glProgramUniform4ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); |
7592 |
|
GLAPI void APIENTRY glProgramUniform4uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7593 |
|
GLAPI void APIENTRY glProgramUniformMatrix2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7594 |
|
GLAPI void APIENTRY glProgramUniformMatrix3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7595 |
|
GLAPI void APIENTRY glProgramUniformMatrix4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7596 |
|
GLAPI void APIENTRY glProgramUniformMatrix2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7597 |
|
GLAPI void APIENTRY glProgramUniformMatrix3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7598 |
|
GLAPI void APIENTRY glProgramUniformMatrix4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7599 |
|
GLAPI void APIENTRY glProgramUniformMatrix2x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7600 |
|
GLAPI void APIENTRY glProgramUniformMatrix3x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7601 |
|
GLAPI void APIENTRY glProgramUniformMatrix2x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7602 |
|
GLAPI void APIENTRY glProgramUniformMatrix4x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7603 |
|
GLAPI void APIENTRY glProgramUniformMatrix3x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7604 |
|
GLAPI void APIENTRY glProgramUniformMatrix4x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7605 |
|
GLAPI void APIENTRY glProgramUniformMatrix2x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7606 |
|
GLAPI void APIENTRY glProgramUniformMatrix3x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7607 |
|
GLAPI void APIENTRY glProgramUniformMatrix2x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7608 |
|
GLAPI void APIENTRY glProgramUniformMatrix4x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7609 |
|
GLAPI void APIENTRY glProgramUniformMatrix3x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7610 |
|
GLAPI void APIENTRY glProgramUniformMatrix4x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7611 |
|
GLAPI void APIENTRY glValidateProgramPipeline (GLuint pipeline); |
7612 |
|
GLAPI void APIENTRY glGetProgramPipelineInfoLog (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); |
7613 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7614 |
|
typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program); |
7615 |
|
typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program); |
7616 |
|
typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count, const GLchar* const *strings); |
7617 |
|
typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline); |
7618 |
|
typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint *pipelines); |
7619 |
|
typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines); |
7620 |
|
typedef GLboolean (APIENTRYP PFNGLISPROGRAMPIPELINEPROC) (GLuint pipeline); |
7621 |
|
typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEIVPROC) (GLuint pipeline, GLenum pname, GLint *params); |
7622 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IPROC) (GLuint program, GLint location, GLint v0); |
7623 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); |
7624 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FPROC) (GLuint program, GLint location, GLfloat v0); |
7625 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7626 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DPROC) (GLuint program, GLint location, GLdouble v0); |
7627 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7628 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIPROC) (GLuint program, GLint location, GLuint v0); |
7629 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7630 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IPROC) (GLuint program, GLint location, GLint v0, GLint v1); |
7631 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); |
7632 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1); |
7633 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7634 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1); |
7635 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7636 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1); |
7637 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7638 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); |
7639 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); |
7640 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); |
7641 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7642 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2); |
7643 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7644 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); |
7645 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7646 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); |
7647 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); |
7648 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); |
7649 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7650 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3); |
7651 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7652 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); |
7653 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7654 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7655 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7656 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7657 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7658 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7659 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7660 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7661 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7662 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7663 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7664 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7665 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7666 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7667 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7668 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7669 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7670 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7671 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7672 |
|
typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEPROC) (GLuint pipeline); |
7673 |
|
typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); |
7674 |
|
#endif |
7675 |
|
|
7676 |
|
#ifndef GL_ARB_vertex_attrib_64bit |
7677 |
|
#define GL_ARB_vertex_attrib_64bit 1 |
7678 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7679 |
|
GLAPI void APIENTRY glVertexAttribL1d (GLuint index, GLdouble x); |
7680 |
|
GLAPI void APIENTRY glVertexAttribL2d (GLuint index, GLdouble x, GLdouble y); |
7681 |
|
GLAPI void APIENTRY glVertexAttribL3d (GLuint index, GLdouble x, GLdouble y, GLdouble z); |
7682 |
|
GLAPI void APIENTRY glVertexAttribL4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
7683 |
|
GLAPI void APIENTRY glVertexAttribL1dv (GLuint index, const GLdouble *v); |
7684 |
|
GLAPI void APIENTRY glVertexAttribL2dv (GLuint index, const GLdouble *v); |
7685 |
|
GLAPI void APIENTRY glVertexAttribL3dv (GLuint index, const GLdouble *v); |
7686 |
|
GLAPI void APIENTRY glVertexAttribL4dv (GLuint index, const GLdouble *v); |
7687 |
|
GLAPI void APIENTRY glVertexAttribLPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
7688 |
|
GLAPI void APIENTRY glGetVertexAttribLdv (GLuint index, GLenum pname, GLdouble *params); |
7689 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7690 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DPROC) (GLuint index, GLdouble x); |
7691 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DPROC) (GLuint index, GLdouble x, GLdouble y); |
7692 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); |
7693 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
7694 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVPROC) (GLuint index, const GLdouble *v); |
7695 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVPROC) (GLuint index, const GLdouble *v); |
7696 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVPROC) (GLuint index, const GLdouble *v); |
7697 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVPROC) (GLuint index, const GLdouble *v); |
7698 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
7699 |
|
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVPROC) (GLuint index, GLenum pname, GLdouble *params); |
7700 |
|
#endif |
7701 |
|
|
7702 |
|
#ifndef GL_ARB_viewport_array |
7703 |
|
#define GL_ARB_viewport_array 1 |
7704 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7705 |
|
GLAPI void APIENTRY glViewportArrayv (GLuint first, GLsizei count, const GLfloat *v); |
7706 |
|
GLAPI void APIENTRY glViewportIndexedf (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); |
7707 |
|
GLAPI void APIENTRY glViewportIndexedfv (GLuint index, const GLfloat *v); |
7708 |
|
GLAPI void APIENTRY glScissorArrayv (GLuint first, GLsizei count, const GLint *v); |
7709 |
|
GLAPI void APIENTRY glScissorIndexed (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); |
7710 |
|
GLAPI void APIENTRY glScissorIndexedv (GLuint index, const GLint *v); |
7711 |
|
GLAPI void APIENTRY glDepthRangeArrayv (GLuint first, GLsizei count, const GLdouble *v); |
7712 |
|
GLAPI void APIENTRY glDepthRangeIndexed (GLuint index, GLdouble n, GLdouble f); |
7713 |
|
GLAPI void APIENTRY glGetFloati_v (GLenum target, GLuint index, GLfloat *data); |
7714 |
|
GLAPI void APIENTRY glGetDoublei_v (GLenum target, GLuint index, GLdouble *data); |
7715 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7716 |
|
typedef void (APIENTRYP PFNGLVIEWPORTARRAYVPROC) (GLuint first, GLsizei count, const GLfloat *v); |
7717 |
|
typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); |
7718 |
|
typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFVPROC) (GLuint index, const GLfloat *v); |
7719 |
|
typedef void (APIENTRYP PFNGLSCISSORARRAYVPROC) (GLuint first, GLsizei count, const GLint *v); |
7720 |
|
typedef void (APIENTRYP PFNGLSCISSORINDEXEDPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); |
7721 |
|
typedef void (APIENTRYP PFNGLSCISSORINDEXEDVPROC) (GLuint index, const GLint *v); |
7722 |
|
typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYVPROC) (GLuint first, GLsizei count, const GLdouble *v); |
7723 |
|
typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDPROC) (GLuint index, GLdouble n, GLdouble f); |
7724 |
|
typedef void (APIENTRYP PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfloat *data); |
7725 |
|
typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble *data); |
7726 |
|
#endif |
7727 |
|
|
7728 |
|
#ifndef GL_ARB_cl_event |
7729 |
|
#define GL_ARB_cl_event 1 |
7730 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7731 |
|
GLAPI GLsync APIENTRY glCreateSyncFromCLeventARB (struct _cl_context * context, struct _cl_event * event, GLbitfield flags); |
7732 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7733 |
|
typedef GLsync (APIENTRYP PFNGLCREATESYNCFROMCLEVENTARBPROC) (struct _cl_context * context, struct _cl_event * event, GLbitfield flags); |
7734 |
|
#endif |
7735 |
|
|
7736 |
|
#ifndef GL_ARB_debug_output |
7737 |
|
#define GL_ARB_debug_output 1 |
7738 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7739 |
|
GLAPI void APIENTRY glDebugMessageControlARB (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); |
7740 |
|
GLAPI void APIENTRY glDebugMessageInsertARB (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); |
7741 |
|
GLAPI void APIENTRY glDebugMessageCallbackARB (GLDEBUGPROCARB callback, const GLvoid *userParam); |
7742 |
|
GLAPI GLuint APIENTRY glGetDebugMessageLogARB (GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); |
7743 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7744 |
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLARBPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); |
7745 |
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTARBPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); |
7746 |
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKARBPROC) (GLDEBUGPROCARB callback, const GLvoid *userParam); |
7747 |
|
typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGARBPROC) (GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); |
7748 |
|
#endif |
7749 |
|
|
7750 |
|
#ifndef GL_ARB_robustness |
7751 |
|
#define GL_ARB_robustness 1 |
7752 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7753 |
|
GLAPI GLenum APIENTRY glGetGraphicsResetStatusARB (void); |
7754 |
|
GLAPI void APIENTRY glGetnMapdvARB (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v); |
7755 |
|
GLAPI void APIENTRY glGetnMapfvARB (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v); |
7756 |
|
GLAPI void APIENTRY glGetnMapivARB (GLenum target, GLenum query, GLsizei bufSize, GLint *v); |
7757 |
|
GLAPI void APIENTRY glGetnPixelMapfvARB (GLenum map, GLsizei bufSize, GLfloat *values); |
7758 |
|
GLAPI void APIENTRY glGetnPixelMapuivARB (GLenum map, GLsizei bufSize, GLuint *values); |
7759 |
|
GLAPI void APIENTRY glGetnPixelMapusvARB (GLenum map, GLsizei bufSize, GLushort *values); |
7760 |
|
GLAPI void APIENTRY glGetnPolygonStippleARB (GLsizei bufSize, GLubyte *pattern); |
7761 |
|
GLAPI void APIENTRY glGetnColorTableARB (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table); |
7762 |
|
GLAPI void APIENTRY glGetnConvolutionFilterARB (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image); |
7763 |
|
GLAPI void APIENTRY glGetnSeparableFilterARB (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span); |
7764 |
|
GLAPI void APIENTRY glGetnHistogramARB (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values); |
7765 |
|
GLAPI void APIENTRY glGetnMinmaxARB (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values); |
7766 |
|
GLAPI void APIENTRY glGetnTexImageARB (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img); |
7767 |
|
GLAPI void APIENTRY glReadnPixelsARB (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data); |
7768 |
|
GLAPI void APIENTRY glGetnCompressedTexImageARB (GLenum target, GLint lod, GLsizei bufSize, GLvoid *img); |
7769 |
|
GLAPI void APIENTRY glGetnUniformfvARB (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); |
7770 |
|
GLAPI void APIENTRY glGetnUniformivARB (GLuint program, GLint location, GLsizei bufSize, GLint *params); |
7771 |
|
GLAPI void APIENTRY glGetnUniformuivARB (GLuint program, GLint location, GLsizei bufSize, GLuint *params); |
7772 |
|
GLAPI void APIENTRY glGetnUniformdvARB (GLuint program, GLint location, GLsizei bufSize, GLdouble *params); |
7773 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7774 |
|
typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSARBPROC) (void); |
7775 |
|
typedef void (APIENTRYP PFNGLGETNMAPDVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v); |
7776 |
|
typedef void (APIENTRYP PFNGLGETNMAPFVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v); |
7777 |
|
typedef void (APIENTRYP PFNGLGETNMAPIVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLint *v); |
7778 |
|
typedef void (APIENTRYP PFNGLGETNPIXELMAPFVARBPROC) (GLenum map, GLsizei bufSize, GLfloat *values); |
7779 |
|
typedef void (APIENTRYP PFNGLGETNPIXELMAPUIVARBPROC) (GLenum map, GLsizei bufSize, GLuint *values); |
7780 |
|
typedef void (APIENTRYP PFNGLGETNPIXELMAPUSVARBPROC) (GLenum map, GLsizei bufSize, GLushort *values); |
7781 |
|
typedef void (APIENTRYP PFNGLGETNPOLYGONSTIPPLEARBPROC) (GLsizei bufSize, GLubyte *pattern); |
7782 |
|
typedef void (APIENTRYP PFNGLGETNCOLORTABLEARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table); |
7783 |
|
typedef void (APIENTRYP PFNGLGETNCONVOLUTIONFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image); |
7784 |
|
typedef void (APIENTRYP PFNGLGETNSEPARABLEFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span); |
7785 |
|
typedef void (APIENTRYP PFNGLGETNHISTOGRAMARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values); |
7786 |
|
typedef void (APIENTRYP PFNGLGETNMINMAXARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values); |
7787 |
|
typedef void (APIENTRYP PFNGLGETNTEXIMAGEARBPROC) (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img); |
7788 |
|
typedef void (APIENTRYP PFNGLREADNPIXELSARBPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data); |
7789 |
|
typedef void (APIENTRYP PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint lod, GLsizei bufSize, GLvoid *img); |
7790 |
|
typedef void (APIENTRYP PFNGLGETNUNIFORMFVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); |
7791 |
|
typedef void (APIENTRYP PFNGLGETNUNIFORMIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params); |
7792 |
|
typedef void (APIENTRYP PFNGLGETNUNIFORMUIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint *params); |
7793 |
|
typedef void (APIENTRYP PFNGLGETNUNIFORMDVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLdouble *params); |
7794 |
|
#endif |
7795 |
|
|
7796 |
|
#ifndef GL_ARB_shader_stencil_export |
7797 |
|
#define GL_ARB_shader_stencil_export 1 |
7798 |
|
#endif |
7799 |
|
|
7800 |
|
#ifndef GL_ARB_base_instance |
7801 |
|
#define GL_ARB_base_instance 1 |
7802 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7803 |
|
GLAPI void APIENTRY glDrawArraysInstancedBaseInstance (GLenum mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance); |
7804 |
|
GLAPI void APIENTRY glDrawElementsInstancedBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLuint baseinstance); |
7805 |
|
GLAPI void APIENTRY glDrawElementsInstancedBaseVertexBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLint basevertex, GLuint baseinstance); |
7806 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7807 |
|
typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance); |
7808 |
|
typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLuint baseinstance); |
7809 |
|
typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLint basevertex, GLuint baseinstance); |
7810 |
|
#endif |
7811 |
|
|
7812 |
|
#ifndef GL_ARB_shading_language_420pack |
7813 |
|
#define GL_ARB_shading_language_420pack 1 |
7814 |
|
#endif |
7815 |
|
|
7816 |
|
#ifndef GL_ARB_transform_feedback_instanced |
7817 |
|
#define GL_ARB_transform_feedback_instanced 1 |
7818 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7819 |
|
GLAPI void APIENTRY glDrawTransformFeedbackInstanced (GLenum mode, GLuint id, GLsizei primcount); |
7820 |
|
GLAPI void APIENTRY glDrawTransformFeedbackStreamInstanced (GLenum mode, GLuint id, GLuint stream, GLsizei primcount); |
7821 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7822 |
|
typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC) (GLenum mode, GLuint id, GLsizei primcount); |
7823 |
|
typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC) (GLenum mode, GLuint id, GLuint stream, GLsizei primcount); |
7824 |
|
#endif |
7825 |
|
|
7826 |
|
#ifndef GL_ARB_compressed_texture_pixel_storage |
7827 |
|
#define GL_ARB_compressed_texture_pixel_storage 1 |
7828 |
|
#endif |
7829 |
|
|
7830 |
|
#ifndef GL_ARB_conservative_depth |
7831 |
|
#define GL_ARB_conservative_depth 1 |
7832 |
|
#endif |
7833 |
|
|
7834 |
|
#ifndef GL_ARB_internalformat_query |
7835 |
|
#define GL_ARB_internalformat_query 1 |
7836 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7837 |
|
GLAPI void APIENTRY glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params); |
7838 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7839 |
|
typedef void (APIENTRYP PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params); |
7840 |
|
#endif |
7841 |
|
|
7842 |
|
#ifndef GL_ARB_map_buffer_alignment |
7843 |
|
#define GL_ARB_map_buffer_alignment 1 |
7844 |
|
#endif |
7845 |
|
|
7846 |
|
#ifndef GL_ARB_shader_atomic_counters |
7847 |
|
#define GL_ARB_shader_atomic_counters 1 |
7848 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7849 |
|
GLAPI void APIENTRY glGetActiveAtomicCounterBufferiv (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params); |
7850 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7851 |
|
typedef void (APIENTRYP PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params); |
7852 |
|
#endif |
7853 |
|
|
7854 |
|
#ifndef GL_ARB_shader_image_load_store |
7855 |
|
#define GL_ARB_shader_image_load_store 1 |
7856 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7857 |
|
GLAPI void APIENTRY glBindImageTexture (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); |
7858 |
|
GLAPI void APIENTRY glMemoryBarrier (GLbitfield barriers); |
7859 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7860 |
|
typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); |
7861 |
|
typedef void (APIENTRYP PFNGLMEMORYBARRIERPROC) (GLbitfield barriers); |
7862 |
|
#endif |
7863 |
|
|
7864 |
|
#ifndef GL_ARB_shading_language_packing |
7865 |
|
#define GL_ARB_shading_language_packing 1 |
7866 |
|
#endif |
7867 |
|
|
7868 |
|
#ifndef GL_ARB_texture_storage |
7869 |
|
#define GL_ARB_texture_storage 1 |
7870 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7871 |
|
GLAPI void APIENTRY glTexStorage1D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); |
7872 |
|
GLAPI void APIENTRY glTexStorage2D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); |
7873 |
|
GLAPI void APIENTRY glTexStorage3D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); |
7874 |
|
GLAPI void APIENTRY glTextureStorage1DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); |
7875 |
|
GLAPI void APIENTRY glTextureStorage2DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); |
7876 |
|
GLAPI void APIENTRY glTextureStorage3DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); |
7877 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7878 |
|
typedef void (APIENTRYP PFNGLTEXSTORAGE1DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); |
7879 |
|
typedef void (APIENTRYP PFNGLTEXSTORAGE2DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); |
7880 |
|
typedef void (APIENTRYP PFNGLTEXSTORAGE3DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); |
7881 |
|
typedef void (APIENTRYP PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); |
7882 |
|
typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); |
7883 |
|
typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); |
7884 |
|
#endif |
7885 |
|
|
7886 |
#ifndef GL_EXT_abgr |
#ifndef GL_EXT_abgr |
7887 |
#define GL_EXT_abgr 1 |
#define GL_EXT_abgr 1 |
7888 |
#endif |
#endif |
7890 |
#ifndef GL_EXT_blend_color |
#ifndef GL_EXT_blend_color |
7891 |
#define GL_EXT_blend_color 1 |
#define GL_EXT_blend_color 1 |
7892 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
7893 |
GLAPI void APIENTRY glBlendColorEXT (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); |
GLAPI void APIENTRY glBlendColorEXT (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); |
7894 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
7895 |
typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); |
typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); |
7896 |
#endif |
#endif |
7897 |
|
|
7898 |
#ifndef GL_EXT_polygon_offset |
#ifndef GL_EXT_polygon_offset |
8694 |
#ifndef GL_EXT_multi_draw_arrays |
#ifndef GL_EXT_multi_draw_arrays |
8695 |
#define GL_EXT_multi_draw_arrays 1 |
#define GL_EXT_multi_draw_arrays 1 |
8696 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
8697 |
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); |
8698 |
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); |
8699 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
8700 |
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); |
8701 |
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); |
8702 |
#endif |
#endif |
8703 |
|
|
9330 |
GLAPI void APIENTRY glProgramParameter4dvNV (GLenum target, GLuint index, const GLdouble *v); |
GLAPI void APIENTRY glProgramParameter4dvNV (GLenum target, GLuint index, const GLdouble *v); |
9331 |
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); |
9332 |
GLAPI void APIENTRY glProgramParameter4fvNV (GLenum target, GLuint index, const GLfloat *v); |
GLAPI void APIENTRY glProgramParameter4fvNV (GLenum target, GLuint index, const GLfloat *v); |
9333 |
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); |
9334 |
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); |
9335 |
GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei n, const GLuint *programs); |
GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei n, const GLuint *programs); |
9336 |
GLAPI void APIENTRY glTrackMatrixNV (GLenum target, GLuint address, GLenum matrix, GLenum transform); |
GLAPI void APIENTRY glTrackMatrixNV (GLenum target, GLuint address, GLenum matrix, GLenum transform); |
9337 |
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); |
9395 |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v); |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v); |
9396 |
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); |
9397 |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v); |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v); |
9398 |
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); |
9399 |
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); |
9400 |
typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); |
typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); |
9401 |
typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform); |
typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform); |
9402 |
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); |
10520 |
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); |
10521 |
GLAPI void APIENTRY glBindBufferOffsetNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset); |
GLAPI void APIENTRY glBindBufferOffsetNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset); |
10522 |
GLAPI void APIENTRY glBindBufferBaseNV (GLenum target, GLuint index, GLuint buffer); |
GLAPI void APIENTRY glBindBufferBaseNV (GLenum target, GLuint index, GLuint buffer); |
10523 |
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); |
10524 |
GLAPI void APIENTRY glActiveVaryingNV (GLuint program, const GLchar *name); |
GLAPI void APIENTRY glActiveVaryingNV (GLuint program, const GLchar *name); |
10525 |
GLAPI GLint APIENTRY glGetVaryingLocationNV (GLuint program, const GLchar *name); |
GLAPI GLint APIENTRY glGetVaryingLocationNV (GLuint program, const GLchar *name); |
10526 |
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); |
10527 |
GLAPI void APIENTRY glGetTransformFeedbackVaryingNV (GLuint program, GLuint index, GLint *location); |
GLAPI void APIENTRY glGetTransformFeedbackVaryingNV (GLuint program, GLuint index, GLint *location); |
10528 |
|
GLAPI void APIENTRY glTransformFeedbackStreamAttribsNV (GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode); |
10529 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
10530 |
typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiveMode); |
typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiveMode); |
10531 |
typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKNVPROC) (void); |
typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKNVPROC) (void); |
10533 |
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); |
10534 |
typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); |
typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); |
10535 |
typedef void (APIENTRYP PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint index, GLuint buffer); |
typedef void (APIENTRYP PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint index, GLuint buffer); |
10536 |
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); |
10537 |
typedef void (APIENTRYP PFNGLACTIVEVARYINGNVPROC) (GLuint program, const GLchar *name); |
typedef void (APIENTRYP PFNGLACTIVEVARYINGNVPROC) (GLuint program, const GLchar *name); |
10538 |
typedef GLint (APIENTRYP PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, const GLchar *name); |
typedef GLint (APIENTRYP PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, const GLchar *name); |
10539 |
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); |
10540 |
typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint program, GLuint index, GLint *location); |
typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint program, GLuint index, GLint *location); |
10541 |
|
typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKSTREAMATTRIBSNVPROC) (GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode); |
10542 |
#endif |
#endif |
10543 |
|
|
10544 |
#ifndef GL_EXT_bindable_uniform |
#ifndef GL_EXT_bindable_uniform |
10790 |
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); |
10791 |
GLAPI GLvoid* APIENTRY glMapNamedBufferEXT (GLuint buffer, GLenum access); |
GLAPI GLvoid* APIENTRY glMapNamedBufferEXT (GLuint buffer, GLenum access); |
10792 |
GLAPI GLboolean APIENTRY glUnmapNamedBufferEXT (GLuint buffer); |
GLAPI GLboolean APIENTRY glUnmapNamedBufferEXT (GLuint buffer); |
10793 |
|
GLAPI GLvoid* APIENTRY glMapNamedBufferRangeEXT (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); |
10794 |
|
GLAPI void APIENTRY glFlushMappedNamedBufferRangeEXT (GLuint buffer, GLintptr offset, GLsizeiptr length); |
10795 |
|
GLAPI void APIENTRY glNamedCopyBufferSubDataEXT (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); |
10796 |
GLAPI void APIENTRY glGetNamedBufferParameterivEXT (GLuint buffer, GLenum pname, GLint *params); |
GLAPI void APIENTRY glGetNamedBufferParameterivEXT (GLuint buffer, GLenum pname, GLint *params); |
10797 |
GLAPI void APIENTRY glGetNamedBufferPointervEXT (GLuint buffer, GLenum pname, GLvoid* *params); |
GLAPI void APIENTRY glGetNamedBufferPointervEXT (GLuint buffer, GLenum pname, GLvoid* *params); |
10798 |
GLAPI void APIENTRY glGetNamedBufferSubDataEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data); |
GLAPI void APIENTRY glGetNamedBufferSubDataEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data); |
10819 |
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); |
10820 |
GLAPI void APIENTRY glTextureRenderbufferEXT (GLuint texture, GLenum target, GLuint renderbuffer); |
GLAPI void APIENTRY glTextureRenderbufferEXT (GLuint texture, GLenum target, GLuint renderbuffer); |
10821 |
GLAPI void APIENTRY glMultiTexRenderbufferEXT (GLenum texunit, GLenum target, GLuint renderbuffer); |
GLAPI void APIENTRY glMultiTexRenderbufferEXT (GLenum texunit, GLenum target, GLuint renderbuffer); |
10822 |
|
GLAPI void APIENTRY glProgramUniform1dEXT (GLuint program, GLint location, GLdouble x); |
10823 |
|
GLAPI void APIENTRY glProgramUniform2dEXT (GLuint program, GLint location, GLdouble x, GLdouble y); |
10824 |
|
GLAPI void APIENTRY glProgramUniform3dEXT (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); |
10825 |
|
GLAPI void APIENTRY glProgramUniform4dEXT (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
10826 |
|
GLAPI void APIENTRY glProgramUniform1dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
10827 |
|
GLAPI void APIENTRY glProgramUniform2dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
10828 |
|
GLAPI void APIENTRY glProgramUniform3dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
10829 |
|
GLAPI void APIENTRY glProgramUniform4dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
10830 |
|
GLAPI void APIENTRY glProgramUniformMatrix2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10831 |
|
GLAPI void APIENTRY glProgramUniformMatrix3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10832 |
|
GLAPI void APIENTRY glProgramUniformMatrix4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10833 |
|
GLAPI void APIENTRY glProgramUniformMatrix2x3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10834 |
|
GLAPI void APIENTRY glProgramUniformMatrix2x4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10835 |
|
GLAPI void APIENTRY glProgramUniformMatrix3x2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10836 |
|
GLAPI void APIENTRY glProgramUniformMatrix3x4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10837 |
|
GLAPI void APIENTRY glProgramUniformMatrix4x2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10838 |
|
GLAPI void APIENTRY glProgramUniformMatrix4x3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10839 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
10840 |
typedef void (APIENTRYP PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); |
typedef void (APIENTRYP PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); |
10841 |
typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); |
typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); |
10997 |
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); |
10998 |
typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access); |
typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access); |
10999 |
typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer); |
typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer); |
11000 |
|
typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); |
11001 |
|
typedef void (APIENTRYP PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length); |
11002 |
|
typedef void (APIENTRYP PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC) (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); |
11003 |
typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buffer, GLenum pname, GLint *params); |
typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buffer, GLenum pname, GLint *params); |
11004 |
typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer, GLenum pname, GLvoid* *params); |
typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer, GLenum pname, GLvoid* *params); |
11005 |
typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data); |
typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data); |
11026 |
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); |
11027 |
typedef void (APIENTRYP PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, GLenum target, GLuint renderbuffer); |
typedef void (APIENTRYP PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, GLenum target, GLuint renderbuffer); |
11028 |
typedef void (APIENTRYP PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit, GLenum target, GLuint renderbuffer); |
typedef void (APIENTRYP PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit, GLenum target, GLuint renderbuffer); |
11029 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DEXTPROC) (GLuint program, GLint location, GLdouble x); |
11030 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y); |
11031 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); |
11032 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
11033 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
11034 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
11035 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
11036 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
11037 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
11038 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
11039 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
11040 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
11041 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
11042 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
11043 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
11044 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
11045 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
11046 |
#endif |
#endif |
11047 |
|
|
11048 |
#ifndef GL_EXT_vertex_array_bgra |
#ifndef GL_EXT_vertex_array_bgra |
11096 |
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); |
11097 |
GLAPI void APIENTRY glGetPerfMonitorGroupStringAMD (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); |
GLAPI void APIENTRY glGetPerfMonitorGroupStringAMD (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); |
11098 |
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); |
11099 |
GLAPI void APIENTRY glGetPerfMonitorCounterInfoAMD (GLuint group, GLuint counter, GLenum pname, void *data); |
GLAPI void APIENTRY glGetPerfMonitorCounterInfoAMD (GLuint group, GLuint counter, GLenum pname, GLvoid *data); |
11100 |
GLAPI void APIENTRY glGenPerfMonitorsAMD (GLsizei n, GLuint *monitors); |
GLAPI void APIENTRY glGenPerfMonitorsAMD (GLsizei n, GLuint *monitors); |
11101 |
GLAPI void APIENTRY glDeletePerfMonitorsAMD (GLsizei n, GLuint *monitors); |
GLAPI void APIENTRY glDeletePerfMonitorsAMD (GLsizei n, GLuint *monitors); |
11102 |
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); |
11108 |
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); |
11109 |
typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); |
typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); |
11110 |
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); |
11111 |
typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, void *data); |
typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, GLvoid *data); |
11112 |
typedef void (APIENTRYP PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); |
typedef void (APIENTRYP PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); |
11113 |
typedef void (APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); |
typedef void (APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); |
11114 |
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); |
11349 |
#define GL_AMD_seamless_cubemap_per_texture 1 |
#define GL_AMD_seamless_cubemap_per_texture 1 |
11350 |
#endif |
#endif |
11351 |
|
|
11352 |
|
#ifndef GL_AMD_conservative_depth |
11353 |
|
#define GL_AMD_conservative_depth 1 |
11354 |
|
#endif |
11355 |
|
|
11356 |
|
#ifndef GL_EXT_shader_image_load_store |
11357 |
|
#define GL_EXT_shader_image_load_store 1 |
11358 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11359 |
|
GLAPI void APIENTRY glBindImageTextureEXT (GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format); |
11360 |
|
GLAPI void APIENTRY glMemoryBarrierEXT (GLbitfield barriers); |
11361 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11362 |
|
typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREEXTPROC) (GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format); |
11363 |
|
typedef void (APIENTRYP PFNGLMEMORYBARRIEREXTPROC) (GLbitfield barriers); |
11364 |
|
#endif |
11365 |
|
|
11366 |
|
#ifndef GL_EXT_vertex_attrib_64bit |
11367 |
|
#define GL_EXT_vertex_attrib_64bit 1 |
11368 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11369 |
|
GLAPI void APIENTRY glVertexAttribL1dEXT (GLuint index, GLdouble x); |
11370 |
|
GLAPI void APIENTRY glVertexAttribL2dEXT (GLuint index, GLdouble x, GLdouble y); |
11371 |
|
GLAPI void APIENTRY glVertexAttribL3dEXT (GLuint index, GLdouble x, GLdouble y, GLdouble z); |
11372 |
|
GLAPI void APIENTRY glVertexAttribL4dEXT (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
11373 |
|
GLAPI void APIENTRY glVertexAttribL1dvEXT (GLuint index, const GLdouble *v); |
11374 |
|
GLAPI void APIENTRY glVertexAttribL2dvEXT (GLuint index, const GLdouble *v); |
11375 |
|
GLAPI void APIENTRY glVertexAttribL3dvEXT (GLuint index, const GLdouble *v); |
11376 |
|
GLAPI void APIENTRY glVertexAttribL4dvEXT (GLuint index, const GLdouble *v); |
11377 |
|
GLAPI void APIENTRY glVertexAttribLPointerEXT (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
11378 |
|
GLAPI void APIENTRY glGetVertexAttribLdvEXT (GLuint index, GLenum pname, GLdouble *params); |
11379 |
|
GLAPI void APIENTRY glVertexArrayVertexAttribLOffsetEXT (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset); |
11380 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11381 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DEXTPROC) (GLuint index, GLdouble x); |
11382 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DEXTPROC) (GLuint index, GLdouble x, GLdouble y); |
11383 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); |
11384 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
11385 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVEXTPROC) (GLuint index, const GLdouble *v); |
11386 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVEXTPROC) (GLuint index, const GLdouble *v); |
11387 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVEXTPROC) (GLuint index, const GLdouble *v); |
11388 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVEXTPROC) (GLuint index, const GLdouble *v); |
11389 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
11390 |
|
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVEXTPROC) (GLuint index, GLenum pname, GLdouble *params); |
11391 |
|
typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset); |
11392 |
|
#endif |
11393 |
|
|
11394 |
|
#ifndef GL_NV_gpu_program5 |
11395 |
|
#define GL_NV_gpu_program5 1 |
11396 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11397 |
|
GLAPI void APIENTRY glProgramSubroutineParametersuivNV (GLenum target, GLsizei count, const GLuint *params); |
11398 |
|
GLAPI void APIENTRY glGetProgramSubroutineParameteruivNV (GLenum target, GLuint index, GLuint *param); |
11399 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11400 |
|
typedef void (APIENTRYP PFNGLPROGRAMSUBROUTINEPARAMETERSUIVNVPROC) (GLenum target, GLsizei count, const GLuint *params); |
11401 |
|
typedef void (APIENTRYP PFNGLGETPROGRAMSUBROUTINEPARAMETERUIVNVPROC) (GLenum target, GLuint index, GLuint *param); |
11402 |
|
#endif |
11403 |
|
|
11404 |
|
#ifndef GL_NV_gpu_shader5 |
11405 |
|
#define GL_NV_gpu_shader5 1 |
11406 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11407 |
|
GLAPI void APIENTRY glUniform1i64NV (GLint location, GLint64EXT x); |
11408 |
|
GLAPI void APIENTRY glUniform2i64NV (GLint location, GLint64EXT x, GLint64EXT y); |
11409 |
|
GLAPI void APIENTRY glUniform3i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
11410 |
|
GLAPI void APIENTRY glUniform4i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
11411 |
|
GLAPI void APIENTRY glUniform1i64vNV (GLint location, GLsizei count, const GLint64EXT *value); |
11412 |
|
GLAPI void APIENTRY glUniform2i64vNV (GLint location, GLsizei count, const GLint64EXT *value); |
11413 |
|
GLAPI void APIENTRY glUniform3i64vNV (GLint location, GLsizei count, const GLint64EXT *value); |
11414 |
|
GLAPI void APIENTRY glUniform4i64vNV (GLint location, GLsizei count, const GLint64EXT *value); |
11415 |
|
GLAPI void APIENTRY glUniform1ui64NV (GLint location, GLuint64EXT x); |
11416 |
|
GLAPI void APIENTRY glUniform2ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y); |
11417 |
|
GLAPI void APIENTRY glUniform3ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
11418 |
|
GLAPI void APIENTRY glUniform4ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
11419 |
|
GLAPI void APIENTRY glUniform1ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); |
11420 |
|
GLAPI void APIENTRY glUniform2ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); |
11421 |
|
GLAPI void APIENTRY glUniform3ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); |
11422 |
|
GLAPI void APIENTRY glUniform4ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); |
11423 |
|
GLAPI void APIENTRY glGetUniformi64vNV (GLuint program, GLint location, GLint64EXT *params); |
11424 |
|
GLAPI void APIENTRY glProgramUniform1i64NV (GLuint program, GLint location, GLint64EXT x); |
11425 |
|
GLAPI void APIENTRY glProgramUniform2i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y); |
11426 |
|
GLAPI void APIENTRY glProgramUniform3i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
11427 |
|
GLAPI void APIENTRY glProgramUniform4i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
11428 |
|
GLAPI void APIENTRY glProgramUniform1i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
11429 |
|
GLAPI void APIENTRY glProgramUniform2i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
11430 |
|
GLAPI void APIENTRY glProgramUniform3i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
11431 |
|
GLAPI void APIENTRY glProgramUniform4i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
11432 |
|
GLAPI void APIENTRY glProgramUniform1ui64NV (GLuint program, GLint location, GLuint64EXT x); |
11433 |
|
GLAPI void APIENTRY glProgramUniform2ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); |
11434 |
|
GLAPI void APIENTRY glProgramUniform3ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
11435 |
|
GLAPI void APIENTRY glProgramUniform4ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
11436 |
|
GLAPI void APIENTRY glProgramUniform1ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
11437 |
|
GLAPI void APIENTRY glProgramUniform2ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
11438 |
|
GLAPI void APIENTRY glProgramUniform3ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
11439 |
|
GLAPI void APIENTRY glProgramUniform4ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
11440 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11441 |
|
typedef void (APIENTRYP PFNGLUNIFORM1I64NVPROC) (GLint location, GLint64EXT x); |
11442 |
|
typedef void (APIENTRYP PFNGLUNIFORM2I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y); |
11443 |
|
typedef void (APIENTRYP PFNGLUNIFORM3I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
11444 |
|
typedef void (APIENTRYP PFNGLUNIFORM4I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
11445 |
|
typedef void (APIENTRYP PFNGLUNIFORM1I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); |
11446 |
|
typedef void (APIENTRYP PFNGLUNIFORM2I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); |
11447 |
|
typedef void (APIENTRYP PFNGLUNIFORM3I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); |
11448 |
|
typedef void (APIENTRYP PFNGLUNIFORM4I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); |
11449 |
|
typedef void (APIENTRYP PFNGLUNIFORM1UI64NVPROC) (GLint location, GLuint64EXT x); |
11450 |
|
typedef void (APIENTRYP PFNGLUNIFORM2UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y); |
11451 |
|
typedef void (APIENTRYP PFNGLUNIFORM3UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
11452 |
|
typedef void (APIENTRYP PFNGLUNIFORM4UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
11453 |
|
typedef void (APIENTRYP PFNGLUNIFORM1UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); |
11454 |
|
typedef void (APIENTRYP PFNGLUNIFORM2UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); |
11455 |
|
typedef void (APIENTRYP PFNGLUNIFORM3UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); |
11456 |
|
typedef void (APIENTRYP PFNGLUNIFORM4UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); |
11457 |
|
typedef void (APIENTRYP PFNGLGETUNIFORMI64VNVPROC) (GLuint program, GLint location, GLint64EXT *params); |
11458 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64NVPROC) (GLuint program, GLint location, GLint64EXT x); |
11459 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y); |
11460 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
11461 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
11462 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
11463 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
11464 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
11465 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
11466 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x); |
11467 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); |
11468 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
11469 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
11470 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
11471 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
11472 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
11473 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
11474 |
|
#endif |
11475 |
|
|
11476 |
|
#ifndef GL_NV_shader_buffer_store |
11477 |
|
#define GL_NV_shader_buffer_store 1 |
11478 |
|
#endif |
11479 |
|
|
11480 |
|
#ifndef GL_NV_tessellation_program5 |
11481 |
|
#define GL_NV_tessellation_program5 1 |
11482 |
|
#endif |
11483 |
|
|
11484 |
|
#ifndef GL_NV_vertex_attrib_integer_64bit |
11485 |
|
#define GL_NV_vertex_attrib_integer_64bit 1 |
11486 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11487 |
|
GLAPI void APIENTRY glVertexAttribL1i64NV (GLuint index, GLint64EXT x); |
11488 |
|
GLAPI void APIENTRY glVertexAttribL2i64NV (GLuint index, GLint64EXT x, GLint64EXT y); |
11489 |
|
GLAPI void APIENTRY glVertexAttribL3i64NV (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
11490 |
|
GLAPI void APIENTRY glVertexAttribL4i64NV (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
11491 |
|
GLAPI void APIENTRY glVertexAttribL1i64vNV (GLuint index, const GLint64EXT *v); |
11492 |
|
GLAPI void APIENTRY glVertexAttribL2i64vNV (GLuint index, const GLint64EXT *v); |
11493 |
|
GLAPI void APIENTRY glVertexAttribL3i64vNV (GLuint index, const GLint64EXT *v); |
11494 |
|
GLAPI void APIENTRY glVertexAttribL4i64vNV (GLuint index, const GLint64EXT *v); |
11495 |
|
GLAPI void APIENTRY glVertexAttribL1ui64NV (GLuint index, GLuint64EXT x); |
11496 |
|
GLAPI void APIENTRY glVertexAttribL2ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y); |
11497 |
|
GLAPI void APIENTRY glVertexAttribL3ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
11498 |
|
GLAPI void APIENTRY glVertexAttribL4ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
11499 |
|
GLAPI void APIENTRY glVertexAttribL1ui64vNV (GLuint index, const GLuint64EXT *v); |
11500 |
|
GLAPI void APIENTRY glVertexAttribL2ui64vNV (GLuint index, const GLuint64EXT *v); |
11501 |
|
GLAPI void APIENTRY glVertexAttribL3ui64vNV (GLuint index, const GLuint64EXT *v); |
11502 |
|
GLAPI void APIENTRY glVertexAttribL4ui64vNV (GLuint index, const GLuint64EXT *v); |
11503 |
|
GLAPI void APIENTRY glGetVertexAttribLi64vNV (GLuint index, GLenum pname, GLint64EXT *params); |
11504 |
|
GLAPI void APIENTRY glGetVertexAttribLui64vNV (GLuint index, GLenum pname, GLuint64EXT *params); |
11505 |
|
GLAPI void APIENTRY glVertexAttribLFormatNV (GLuint index, GLint size, GLenum type, GLsizei stride); |
11506 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11507 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64NVPROC) (GLuint index, GLint64EXT x); |
11508 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y); |
11509 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
11510 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
11511 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64VNVPROC) (GLuint index, const GLint64EXT *v); |
11512 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64VNVPROC) (GLuint index, const GLint64EXT *v); |
11513 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64VNVPROC) (GLuint index, const GLint64EXT *v); |
11514 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64VNVPROC) (GLuint index, const GLint64EXT *v); |
11515 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64NVPROC) (GLuint index, GLuint64EXT x); |
11516 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y); |
11517 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
11518 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
11519 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64VNVPROC) (GLuint index, const GLuint64EXT *v); |
11520 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64VNVPROC) (GLuint index, const GLuint64EXT *v); |
11521 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64VNVPROC) (GLuint index, const GLuint64EXT *v); |
11522 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64VNVPROC) (GLuint index, const GLuint64EXT *v); |
11523 |
|
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLI64VNVPROC) (GLuint index, GLenum pname, GLint64EXT *params); |
11524 |
|
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLUI64VNVPROC) (GLuint index, GLenum pname, GLuint64EXT *params); |
11525 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBLFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride); |
11526 |
|
#endif |
11527 |
|
|
11528 |
|
#ifndef GL_NV_multisample_coverage |
11529 |
|
#define GL_NV_multisample_coverage 1 |
11530 |
|
#endif |
11531 |
|
|
11532 |
|
#ifndef GL_AMD_name_gen_delete |
11533 |
|
#define GL_AMD_name_gen_delete 1 |
11534 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11535 |
|
GLAPI void APIENTRY glGenNamesAMD (GLenum identifier, GLuint num, GLuint *names); |
11536 |
|
GLAPI void APIENTRY glDeleteNamesAMD (GLenum identifier, GLuint num, const GLuint *names); |
11537 |
|
GLAPI GLboolean APIENTRY glIsNameAMD (GLenum identifier, GLuint name); |
11538 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11539 |
|
typedef void (APIENTRYP PFNGLGENNAMESAMDPROC) (GLenum identifier, GLuint num, GLuint *names); |
11540 |
|
typedef void (APIENTRYP PFNGLDELETENAMESAMDPROC) (GLenum identifier, GLuint num, const GLuint *names); |
11541 |
|
typedef GLboolean (APIENTRYP PFNGLISNAMEAMDPROC) (GLenum identifier, GLuint name); |
11542 |
|
#endif |
11543 |
|
|
11544 |
|
#ifndef GL_AMD_debug_output |
11545 |
|
#define GL_AMD_debug_output 1 |
11546 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11547 |
|
GLAPI void APIENTRY glDebugMessageEnableAMD (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); |
11548 |
|
GLAPI void APIENTRY glDebugMessageInsertAMD (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf); |
11549 |
|
GLAPI void APIENTRY glDebugMessageCallbackAMD (GLDEBUGPROCAMD callback, GLvoid *userParam); |
11550 |
|
GLAPI GLuint APIENTRY glGetDebugMessageLogAMD (GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message); |
11551 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11552 |
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGEENABLEAMDPROC) (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); |
11553 |
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTAMDPROC) (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf); |
11554 |
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKAMDPROC) (GLDEBUGPROCAMD callback, GLvoid *userParam); |
11555 |
|
typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGAMDPROC) (GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message); |
11556 |
|
#endif |
11557 |
|
|
11558 |
|
#ifndef GL_NV_vdpau_interop |
11559 |
|
#define GL_NV_vdpau_interop 1 |
11560 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11561 |
|
GLAPI void APIENTRY glVDPAUInitNV (const GLvoid *vdpDevice, const GLvoid *getProcAddress); |
11562 |
|
GLAPI void APIENTRY glVDPAUFiniNV (void); |
11563 |
|
GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterVideoSurfaceNV (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
11564 |
|
GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterOutputSurfaceNV (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
11565 |
|
GLAPI void APIENTRY glVDPAUIsSurfaceNV (GLvdpauSurfaceNV surface); |
11566 |
|
GLAPI void APIENTRY glVDPAUUnregisterSurfaceNV (GLvdpauSurfaceNV surface); |
11567 |
|
GLAPI void APIENTRY glVDPAUGetSurfaceivNV (GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); |
11568 |
|
GLAPI void APIENTRY glVDPAUSurfaceAccessNV (GLvdpauSurfaceNV surface, GLenum access); |
11569 |
|
GLAPI void APIENTRY glVDPAUMapSurfacesNV (GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces); |
11570 |
|
GLAPI void APIENTRY glVDPAUUnmapSurfacesNV (GLsizei numSurface, const GLvdpauSurfaceNV *surfaces); |
11571 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11572 |
|
typedef void (APIENTRYP PFNGLVDPAUINITNVPROC) (const GLvoid *vdpDevice, const GLvoid *getProcAddress); |
11573 |
|
typedef void (APIENTRYP PFNGLVDPAUFININVPROC) (void); |
11574 |
|
typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACENVPROC) (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
11575 |
|
typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC) (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
11576 |
|
typedef void (APIENTRYP PFNGLVDPAUISSURFACENVPROC) (GLvdpauSurfaceNV surface); |
11577 |
|
typedef void (APIENTRYP PFNGLVDPAUUNREGISTERSURFACENVPROC) (GLvdpauSurfaceNV surface); |
11578 |
|
typedef void (APIENTRYP PFNGLVDPAUGETSURFACEIVNVPROC) (GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); |
11579 |
|
typedef void (APIENTRYP PFNGLVDPAUSURFACEACCESSNVPROC) (GLvdpauSurfaceNV surface, GLenum access); |
11580 |
|
typedef void (APIENTRYP PFNGLVDPAUMAPSURFACESNVPROC) (GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces); |
11581 |
|
typedef void (APIENTRYP PFNGLVDPAUUNMAPSURFACESNVPROC) (GLsizei numSurface, const GLvdpauSurfaceNV *surfaces); |
11582 |
|
#endif |
11583 |
|
|
11584 |
|
#ifndef GL_AMD_transform_feedback3_lines_triangles |
11585 |
|
#define GL_AMD_transform_feedback3_lines_triangles 1 |
11586 |
|
#endif |
11587 |
|
|
11588 |
|
#ifndef GL_AMD_depth_clamp_separate |
11589 |
|
#define GL_AMD_depth_clamp_separate 1 |
11590 |
|
#endif |
11591 |
|
|
11592 |
|
#ifndef GL_EXT_texture_sRGB_decode |
11593 |
|
#define GL_EXT_texture_sRGB_decode 1 |
11594 |
|
#endif |
11595 |
|
|
11596 |
|
#ifndef GL_NV_texture_multisample |
11597 |
|
#define GL_NV_texture_multisample 1 |
11598 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11599 |
|
GLAPI void APIENTRY glTexImage2DMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11600 |
|
GLAPI void APIENTRY glTexImage3DMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11601 |
|
GLAPI void APIENTRY glTextureImage2DMultisampleNV (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11602 |
|
GLAPI void APIENTRY glTextureImage3DMultisampleNV (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11603 |
|
GLAPI void APIENTRY glTextureImage2DMultisampleCoverageNV (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11604 |
|
GLAPI void APIENTRY glTextureImage3DMultisampleCoverageNV (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11605 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11606 |
|
typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11607 |
|
typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11608 |
|
typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11609 |
|
typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11610 |
|
typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11611 |
|
typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11612 |
|
#endif |
11613 |
|
|
11614 |
|
#ifndef GL_AMD_blend_minmax_factor |
11615 |
|
#define GL_AMD_blend_minmax_factor 1 |
11616 |
|
#endif |
11617 |
|
|
11618 |
|
#ifndef GL_AMD_sample_positions |
11619 |
|
#define GL_AMD_sample_positions 1 |
11620 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11621 |
|
GLAPI void APIENTRY glSetMultisamplefvAMD (GLenum pname, GLuint index, const GLfloat *val); |
11622 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11623 |
|
typedef void (APIENTRYP PFNGLSETMULTISAMPLEFVAMDPROC) (GLenum pname, GLuint index, const GLfloat *val); |
11624 |
|
#endif |
11625 |
|
|
11626 |
|
#ifndef GL_EXT_x11_sync_object |
11627 |
|
#define GL_EXT_x11_sync_object 1 |
11628 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11629 |
|
GLAPI GLsync APIENTRY glImportSyncEXT (GLenum external_sync_type, GLintptr external_sync, GLbitfield flags); |
11630 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11631 |
|
typedef GLsync (APIENTRYP PFNGLIMPORTSYNCEXTPROC) (GLenum external_sync_type, GLintptr external_sync, GLbitfield flags); |
11632 |
|
#endif |
11633 |
|
|
11634 |
|
#ifndef GL_AMD_multi_draw_indirect |
11635 |
|
#define GL_AMD_multi_draw_indirect 1 |
11636 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11637 |
|
GLAPI void APIENTRY glMultiDrawArraysIndirectAMD (GLenum mode, const GLvoid *indirect, GLsizei primcount, GLsizei stride); |
11638 |
|
GLAPI void APIENTRY glMultiDrawElementsIndirectAMD (GLenum mode, GLenum type, const GLvoid *indirect, GLsizei primcount, GLsizei stride); |
11639 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11640 |
|
typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC) (GLenum mode, const GLvoid *indirect, GLsizei primcount, GLsizei stride); |
11641 |
|
typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC) (GLenum mode, GLenum type, const GLvoid *indirect, GLsizei primcount, GLsizei stride); |
11642 |
|
#endif |
11643 |
|
|
11644 |
|
#ifndef GL_EXT_framebuffer_multisample_blit_scaled |
11645 |
|
#define GL_EXT_framebuffer_multisample_blit_scaled 1 |
11646 |
|
#endif |
11647 |
|
|
11648 |
|
#ifndef GL_NV_path_rendering |
11649 |
|
#define GL_NV_path_rendering 1 |
11650 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11651 |
|
GLAPI GLuint APIENTRY glGenPathsNV (GLsizei range); |
11652 |
|
GLAPI void APIENTRY glDeletePathsNV (GLuint path, GLsizei range); |
11653 |
|
GLAPI GLboolean APIENTRY glIsPathNV (GLuint path); |
11654 |
|
GLAPI void APIENTRY glPathCommandsNV (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords); |
11655 |
|
GLAPI void APIENTRY glPathCoordsNV (GLuint path, GLsizei numCoords, GLenum coordType, const GLvoid *coords); |
11656 |
|
GLAPI void APIENTRY glPathSubCommandsNV (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords); |
11657 |
|
GLAPI void APIENTRY glPathSubCoordsNV (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const GLvoid *coords); |
11658 |
|
GLAPI void APIENTRY glPathStringNV (GLuint path, GLenum format, GLsizei length, const GLvoid *pathString); |
11659 |
|
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); |
11660 |
|
GLAPI void APIENTRY glPathGlyphRangeNV (GLuint firstPathName, GLenum fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); |
11661 |
|
GLAPI void APIENTRY glWeightPathsNV (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights); |
11662 |
|
GLAPI void APIENTRY glCopyPathNV (GLuint resultPath, GLuint srcPath); |
11663 |
|
GLAPI void APIENTRY glInterpolatePathsNV (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight); |
11664 |
|
GLAPI void APIENTRY glTransformPathNV (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues); |
11665 |
|
GLAPI void APIENTRY glPathParameterivNV (GLuint path, GLenum pname, const GLint *value); |
11666 |
|
GLAPI void APIENTRY glPathParameteriNV (GLuint path, GLenum pname, GLint value); |
11667 |
|
GLAPI void APIENTRY glPathParameterfvNV (GLuint path, GLenum pname, const GLfloat *value); |
11668 |
|
GLAPI void APIENTRY glPathParameterfNV (GLuint path, GLenum pname, GLfloat value); |
11669 |
|
GLAPI void APIENTRY glPathDashArrayNV (GLuint path, GLsizei dashCount, const GLfloat *dashArray); |
11670 |
|
GLAPI void APIENTRY glPathStencilFuncNV (GLenum func, GLint ref, GLuint mask); |
11671 |
|
GLAPI void APIENTRY glPathStencilDepthOffsetNV (GLfloat factor, GLfloat units); |
11672 |
|
GLAPI void APIENTRY glStencilFillPathNV (GLuint path, GLenum fillMode, GLuint mask); |
11673 |
|
GLAPI void APIENTRY glStencilStrokePathNV (GLuint path, GLint reference, GLuint mask); |
11674 |
|
GLAPI void APIENTRY glStencilFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues); |
11675 |
|
GLAPI void APIENTRY glStencilStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues); |
11676 |
|
GLAPI void APIENTRY glPathCoverDepthFuncNV (GLenum func); |
11677 |
|
GLAPI void APIENTRY glPathColorGenNV (GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat *coeffs); |
11678 |
|
GLAPI void APIENTRY glPathTexGenNV (GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat *coeffs); |
11679 |
|
GLAPI void APIENTRY glPathFogGenNV (GLenum genMode); |
11680 |
|
GLAPI void APIENTRY glCoverFillPathNV (GLuint path, GLenum coverMode); |
11681 |
|
GLAPI void APIENTRY glCoverStrokePathNV (GLuint path, GLenum coverMode); |
11682 |
|
GLAPI void APIENTRY glCoverFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); |
11683 |
|
GLAPI void APIENTRY glCoverStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); |
11684 |
|
GLAPI void APIENTRY glGetPathParameterivNV (GLuint path, GLenum pname, GLint *value); |
11685 |
|
GLAPI void APIENTRY glGetPathParameterfvNV (GLuint path, GLenum pname, GLfloat *value); |
11686 |
|
GLAPI void APIENTRY glGetPathCommandsNV (GLuint path, GLubyte *commands); |
11687 |
|
GLAPI void APIENTRY glGetPathCoordsNV (GLuint path, GLfloat *coords); |
11688 |
|
GLAPI void APIENTRY glGetPathDashArrayNV (GLuint path, GLfloat *dashArray); |
11689 |
|
GLAPI void APIENTRY glGetPathMetricsNV (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics); |
11690 |
|
GLAPI void APIENTRY glGetPathMetricRangeNV (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics); |
11691 |
|
GLAPI void APIENTRY glGetPathSpacingNV (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing); |
11692 |
|
GLAPI void APIENTRY glGetPathColorGenivNV (GLenum color, GLenum pname, GLint *value); |
11693 |
|
GLAPI void APIENTRY glGetPathColorGenfvNV (GLenum color, GLenum pname, GLfloat *value); |
11694 |
|
GLAPI void APIENTRY glGetPathTexGenivNV (GLenum texCoordSet, GLenum pname, GLint *value); |
11695 |
|
GLAPI void APIENTRY glGetPathTexGenfvNV (GLenum texCoordSet, GLenum pname, GLfloat *value); |
11696 |
|
GLAPI GLboolean APIENTRY glIsPointInFillPathNV (GLuint path, GLuint mask, GLfloat x, GLfloat y); |
11697 |
|
GLAPI GLboolean APIENTRY glIsPointInStrokePathNV (GLuint path, GLfloat x, GLfloat y); |
11698 |
|
GLAPI GLfloat APIENTRY glGetPathLengthNV (GLuint path, GLsizei startSegment, GLsizei numSegments); |
11699 |
|
GLAPI GLboolean APIENTRY glPointAlongPathNV (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY); |
11700 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11701 |
|
typedef GLuint (APIENTRYP PFNGLGENPATHSNVPROC) (GLsizei range); |
11702 |
|
typedef void (APIENTRYP PFNGLDELETEPATHSNVPROC) (GLuint path, GLsizei range); |
11703 |
|
typedef GLboolean (APIENTRYP PFNGLISPATHNVPROC) (GLuint path); |
11704 |
|
typedef void (APIENTRYP PFNGLPATHCOMMANDSNVPROC) (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords); |
11705 |
|
typedef void (APIENTRYP PFNGLPATHCOORDSNVPROC) (GLuint path, GLsizei numCoords, GLenum coordType, const GLvoid *coords); |
11706 |
|
typedef void (APIENTRYP PFNGLPATHSUBCOMMANDSNVPROC) (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords); |
11707 |
|
typedef void (APIENTRYP PFNGLPATHSUBCOORDSNVPROC) (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const GLvoid *coords); |
11708 |
|
typedef void (APIENTRYP PFNGLPATHSTRINGNVPROC) (GLuint path, GLenum format, GLsizei length, const GLvoid *pathString); |
11709 |
|
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); |
11710 |
|
typedef void (APIENTRYP PFNGLPATHGLYPHRANGENVPROC) (GLuint firstPathName, GLenum fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); |
11711 |
|
typedef void (APIENTRYP PFNGLWEIGHTPATHSNVPROC) (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights); |
11712 |
|
typedef void (APIENTRYP PFNGLCOPYPATHNVPROC) (GLuint resultPath, GLuint srcPath); |
11713 |
|
typedef void (APIENTRYP PFNGLINTERPOLATEPATHSNVPROC) (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight); |
11714 |
|
typedef void (APIENTRYP PFNGLTRANSFORMPATHNVPROC) (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues); |
11715 |
|
typedef void (APIENTRYP PFNGLPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, const GLint *value); |
11716 |
|
typedef void (APIENTRYP PFNGLPATHPARAMETERINVPROC) (GLuint path, GLenum pname, GLint value); |
11717 |
|
typedef void (APIENTRYP PFNGLPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, const GLfloat *value); |
11718 |
|
typedef void (APIENTRYP PFNGLPATHPARAMETERFNVPROC) (GLuint path, GLenum pname, GLfloat value); |
11719 |
|
typedef void (APIENTRYP PFNGLPATHDASHARRAYNVPROC) (GLuint path, GLsizei dashCount, const GLfloat *dashArray); |
11720 |
|
typedef void (APIENTRYP PFNGLPATHSTENCILFUNCNVPROC) (GLenum func, GLint ref, GLuint mask); |
11721 |
|
typedef void (APIENTRYP PFNGLPATHSTENCILDEPTHOFFSETNVPROC) (GLfloat factor, GLfloat units); |
11722 |
|
typedef void (APIENTRYP PFNGLSTENCILFILLPATHNVPROC) (GLuint path, GLenum fillMode, GLuint mask); |
11723 |
|
typedef void (APIENTRYP PFNGLSTENCILSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask); |
11724 |
|
typedef void (APIENTRYP PFNGLSTENCILFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues); |
11725 |
|
typedef void (APIENTRYP PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues); |
11726 |
|
typedef void (APIENTRYP PFNGLPATHCOVERDEPTHFUNCNVPROC) (GLenum func); |
11727 |
|
typedef void (APIENTRYP PFNGLPATHCOLORGENNVPROC) (GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat *coeffs); |
11728 |
|
typedef void (APIENTRYP PFNGLPATHTEXGENNVPROC) (GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat *coeffs); |
11729 |
|
typedef void (APIENTRYP PFNGLPATHFOGGENNVPROC) (GLenum genMode); |
11730 |
|
typedef void (APIENTRYP PFNGLCOVERFILLPATHNVPROC) (GLuint path, GLenum coverMode); |
11731 |
|
typedef void (APIENTRYP PFNGLCOVERSTROKEPATHNVPROC) (GLuint path, GLenum coverMode); |
11732 |
|
typedef void (APIENTRYP PFNGLCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); |
11733 |
|
typedef void (APIENTRYP PFNGLCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); |
11734 |
|
typedef void (APIENTRYP PFNGLGETPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, GLint *value); |
11735 |
|
typedef void (APIENTRYP PFNGLGETPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, GLfloat *value); |
11736 |
|
typedef void (APIENTRYP PFNGLGETPATHCOMMANDSNVPROC) (GLuint path, GLubyte *commands); |
11737 |
|
typedef void (APIENTRYP PFNGLGETPATHCOORDSNVPROC) (GLuint path, GLfloat *coords); |
11738 |
|
typedef void (APIENTRYP PFNGLGETPATHDASHARRAYNVPROC) (GLuint path, GLfloat *dashArray); |
11739 |
|
typedef void (APIENTRYP PFNGLGETPATHMETRICSNVPROC) (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics); |
11740 |
|
typedef void (APIENTRYP PFNGLGETPATHMETRICRANGENVPROC) (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics); |
11741 |
|
typedef void (APIENTRYP PFNGLGETPATHSPACINGNVPROC) (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing); |
11742 |
|
typedef void (APIENTRYP PFNGLGETPATHCOLORGENIVNVPROC) (GLenum color, GLenum pname, GLint *value); |
11743 |
|
typedef void (APIENTRYP PFNGLGETPATHCOLORGENFVNVPROC) (GLenum color, GLenum pname, GLfloat *value); |
11744 |
|
typedef void (APIENTRYP PFNGLGETPATHTEXGENIVNVPROC) (GLenum texCoordSet, GLenum pname, GLint *value); |
11745 |
|
typedef void (APIENTRYP PFNGLGETPATHTEXGENFVNVPROC) (GLenum texCoordSet, GLenum pname, GLfloat *value); |
11746 |
|
typedef GLboolean (APIENTRYP PFNGLISPOINTINFILLPATHNVPROC) (GLuint path, GLuint mask, GLfloat x, GLfloat y); |
11747 |
|
typedef GLboolean (APIENTRYP PFNGLISPOINTINSTROKEPATHNVPROC) (GLuint path, GLfloat x, GLfloat y); |
11748 |
|
typedef GLfloat (APIENTRYP PFNGLGETPATHLENGTHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments); |
11749 |
|
typedef GLboolean (APIENTRYP PFNGLPOINTALONGPATHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY); |
11750 |
|
#endif |
11751 |
|
|
11752 |
|
#ifndef GL_AMD_pinned_memory |
11753 |
|
#define GL_AMD_pinned_memory 1 |
11754 |
|
#endif |
11755 |
|
|
11756 |
|
#ifndef GL_AMD_stencil_operation_extended |
11757 |
|
#define GL_AMD_stencil_operation_extended 1 |
11758 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11759 |
|
GLAPI void APIENTRY glStencilOpValueAMD (GLenum face, GLuint value); |
11760 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11761 |
|
typedef void (APIENTRYP PFNGLSTENCILOPVALUEAMDPROC) (GLenum face, GLuint value); |
11762 |
|
#endif |
11763 |
|
|
11764 |
|
#ifndef GL_AMD_vertex_shader_viewport_index |
11765 |
|
#define GL_AMD_vertex_shader_viewport_index 1 |
11766 |
|
#endif |
11767 |
|
|
11768 |
|
#ifndef GL_AMD_vertex_shader_layer |
11769 |
|
#define GL_AMD_vertex_shader_layer 1 |
11770 |
|
#endif |
11771 |
|
|
11772 |
|
#ifndef GL_NV_bindless_texture |
11773 |
|
#define GL_NV_bindless_texture 1 |
11774 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11775 |
|
GLAPI GLuint64 APIENTRY glGetTextureHandleNV (GLuint texture); |
11776 |
|
GLAPI GLuint64 APIENTRY glGetTextureSamplerHandleNV (GLuint texture, GLuint sampler); |
11777 |
|
GLAPI void APIENTRY glMakeTextureHandleResidentNV (GLuint64 handle); |
11778 |
|
GLAPI void APIENTRY glMakeTextureHandleNonResidentNV (GLuint64 handle); |
11779 |
|
GLAPI GLuint64 APIENTRY glGetImageHandleNV (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); |
11780 |
|
GLAPI void APIENTRY glMakeImageHandleResidentNV (GLuint64 handle, GLenum access); |
11781 |
|
GLAPI void APIENTRY glMakeImageHandleNonResidentNV (GLuint64 handle); |
11782 |
|
GLAPI void APIENTRY glUniformHandleui64NV (GLint location, GLuint64 value); |
11783 |
|
GLAPI void APIENTRY glUniformHandleui64vNV (GLint location, GLsizei count, const GLuint64 *value); |
11784 |
|
GLAPI void APIENTRY glProgramUniformHandleui64NV (GLuint program, GLint location, GLuint64 value); |
11785 |
|
GLAPI void APIENTRY glProgramUniformHandleui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64 *values); |
11786 |
|
GLAPI GLboolean APIENTRY glIsTextureHandleResidentNV (GLuint64 handle); |
11787 |
|
GLAPI GLboolean APIENTRY glIsImageHandleResidentNV (GLuint64 handle); |
11788 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11789 |
|
typedef GLuint64 (APIENTRYP PFNGLGETTEXTUREHANDLENVPROC) (GLuint texture); |
11790 |
|
typedef GLuint64 (APIENTRYP PFNGLGETTEXTURESAMPLERHANDLENVPROC) (GLuint texture, GLuint sampler); |
11791 |
|
typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle); |
11792 |
|
typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC) (GLuint64 handle); |
11793 |
|
typedef GLuint64 (APIENTRYP PFNGLGETIMAGEHANDLENVPROC) (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); |
11794 |
|
typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle, GLenum access); |
11795 |
|
typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC) (GLuint64 handle); |
11796 |
|
typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64NVPROC) (GLint location, GLuint64 value); |
11797 |
|
typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64VNVPROC) (GLint location, GLsizei count, const GLuint64 *value); |
11798 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC) (GLuint program, GLint location, GLuint64 value); |
11799 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *values); |
11800 |
|
typedef GLboolean (APIENTRYP PFNGLISTEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle); |
11801 |
|
typedef GLboolean (APIENTRYP PFNGLISIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle); |
11802 |
|
#endif |
11803 |
|
|
11804 |
|
#ifndef GL_NV_shader_atomic_float |
11805 |
|
#define GL_NV_shader_atomic_float 1 |
11806 |
|
#endif |
11807 |
|
|
11808 |
|
|
11809 |
#ifdef __cplusplus |
#ifdef __cplusplus |
11810 |
} |
} |