29 |
*/ |
*/ |
30 |
|
|
31 |
/* Header file version number, required by OpenGL ABI for Linux */ |
/* Header file version number, required by OpenGL ABI for Linux */ |
32 |
/* glext.h last updated $Date: 2010-03-11 11:19:31 -0800 (Thu, 11 Mar 2010) $ */ |
/* glext.h last updated $Date: 2011-04-05 23:08:32 -0700 (Tue, 05 Apr 2011) $ */ |
33 |
/* Current version at http://www.opengl.org/registry/ */ |
/* Current version at http://www.opengl.org/registry/ */ |
34 |
#define GL_GLEXT_VERSION 60 |
#define GL_GLEXT_VERSION 68 |
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__) |
774 |
/* Reuse tokens from ARB_copy_buffer */ |
/* Reuse tokens from ARB_copy_buffer */ |
775 |
/* reuse GL_COPY_READ_BUFFER */ |
/* reuse GL_COPY_READ_BUFFER */ |
776 |
/* reuse GL_COPY_WRITE_BUFFER */ |
/* reuse GL_COPY_WRITE_BUFFER */ |
777 |
/* Would reuse tokens from ARB_draw_instanced, but it has none */ |
/* Reuse tokens from ARB_draw_instanced (none) */ |
778 |
/* Reuse tokens from ARB_uniform_buffer_object */ |
/* Reuse tokens from ARB_uniform_buffer_object */ |
779 |
/* reuse GL_UNIFORM_BUFFER */ |
/* reuse GL_UNIFORM_BUFFER */ |
780 |
/* reuse GL_UNIFORM_BUFFER_BINDING */ |
/* reuse GL_UNIFORM_BUFFER_BINDING */ |
835 |
/* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER */ |
/* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER */ |
836 |
/* Reuse tokens from ARB_depth_clamp */ |
/* Reuse tokens from ARB_depth_clamp */ |
837 |
/* reuse GL_DEPTH_CLAMP */ |
/* reuse GL_DEPTH_CLAMP */ |
838 |
/* Would reuse tokens from ARB_draw_elements_base_vertex, but it has none */ |
/* Reuse tokens from ARB_draw_elements_base_vertex (none) */ |
839 |
/* Would reuse tokens from ARB_fragment_coord_conventions, but it has none */ |
/* Reuse tokens from ARB_fragment_coord_conventions (none) */ |
840 |
/* Reuse tokens from ARB_provoking_vertex */ |
/* Reuse tokens from ARB_provoking_vertex */ |
841 |
/* reuse GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION */ |
/* reuse GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION */ |
842 |
/* reuse GL_FIRST_VERTEX_CONVENTION */ |
/* reuse GL_FIRST_VERTEX_CONVENTION */ |
887 |
#endif |
#endif |
888 |
|
|
889 |
#ifndef GL_VERSION_3_3 |
#ifndef GL_VERSION_3_3 |
890 |
|
#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE |
891 |
/* Reuse tokens from ARB_blend_func_extended */ |
/* Reuse tokens from ARB_blend_func_extended */ |
892 |
/* reuse GL_SRC1_COLOR */ |
/* reuse GL_SRC1_COLOR */ |
893 |
/* reuse GL_ONE_MINUS_SRC1_COLOR */ |
/* reuse GL_ONE_MINUS_SRC1_COLOR */ |
894 |
/* reuse GL_ONE_MINUS_SRC1_ALPHA */ |
/* reuse GL_ONE_MINUS_SRC1_ALPHA */ |
895 |
/* reuse GL_MAX_DUAL_SOURCE_DRAW_BUFFERS */ |
/* reuse GL_MAX_DUAL_SOURCE_DRAW_BUFFERS */ |
896 |
/* Would reuse tokens from ARB_explicit_attrib_location, but it has none */ |
/* Reuse tokens from ARB_explicit_attrib_location (none) */ |
897 |
/* Reuse tokens from ARB_occlusion_query2 */ |
/* Reuse tokens from ARB_occlusion_query2 */ |
898 |
/* reuse GL_ANY_SAMPLES_PASSED */ |
/* reuse GL_ANY_SAMPLES_PASSED */ |
899 |
/* Reuse tokens from ARB_sampler_objects */ |
/* Reuse tokens from ARB_sampler_objects */ |
900 |
/* reuse GL_SAMPLER_BINDING */ |
/* reuse GL_SAMPLER_BINDING */ |
901 |
/* Would reuse tokens from ARB_shader_bit_encoding, but it has none */ |
/* Reuse tokens from ARB_shader_bit_encoding (none) */ |
902 |
/* Reuse tokens from ARB_texture_rgb10_a2ui */ |
/* Reuse tokens from ARB_texture_rgb10_a2ui */ |
903 |
/* reuse GL_RGB10_A2UI */ |
/* reuse GL_RGB10_A2UI */ |
904 |
/* Reuse tokens from ARB_texture_swizzle */ |
/* Reuse tokens from ARB_texture_swizzle */ |
915 |
#endif |
#endif |
916 |
|
|
917 |
#ifndef GL_VERSION_4_0 |
#ifndef GL_VERSION_4_0 |
918 |
|
#define GL_SAMPLE_SHADING 0x8C36 |
919 |
|
#define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37 |
920 |
|
#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E |
921 |
|
#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F |
922 |
|
#define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009 |
923 |
|
#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A |
924 |
|
#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B |
925 |
|
#define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C |
926 |
|
#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D |
927 |
|
#define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E |
928 |
|
#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F |
929 |
|
/* Reuse tokens from ARB_texture_query_lod (none) */ |
930 |
|
/* Reuse tokens from ARB_draw_buffers_blend (none) */ |
931 |
/* Reuse tokens from ARB_draw_indirect */ |
/* Reuse tokens from ARB_draw_indirect */ |
932 |
/* reuse GL_DRAW_INDIRECT_BUFFER */ |
/* reuse GL_DRAW_INDIRECT_BUFFER */ |
933 |
/* reuse GL_DRAW_INDIRECT_BUFFER_BINDING */ |
/* reuse GL_DRAW_INDIRECT_BUFFER_BINDING */ |
994 |
/* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER */ |
/* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER */ |
995 |
/* reuse GL_TESS_EVALUATION_SHADER */ |
/* reuse GL_TESS_EVALUATION_SHADER */ |
996 |
/* reuse GL_TESS_CONTROL_SHADER */ |
/* reuse GL_TESS_CONTROL_SHADER */ |
997 |
/* Would reuse tokens from ARB_texture_buffer_object_rgb32, but it has none */ |
/* Reuse tokens from ARB_texture_buffer_object_rgb32 (none) */ |
998 |
/* Reuse tokens from ARB_transform_feedback2 */ |
/* Reuse tokens from ARB_transform_feedback2 */ |
999 |
/* reuse GL_TRANSFORM_FEEDBACK */ |
/* reuse GL_TRANSFORM_FEEDBACK */ |
1000 |
/* reuse GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED */ |
/* reuse GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED */ |
1005 |
/* reuse GL_MAX_VERTEX_STREAMS */ |
/* reuse GL_MAX_VERTEX_STREAMS */ |
1006 |
#endif |
#endif |
1007 |
|
|
1008 |
|
#ifndef GL_VERSION_4_1 |
1009 |
|
/* Reuse tokens from ARB_ES2_compatibility */ |
1010 |
|
/* reuse GL_FIXED */ |
1011 |
|
/* reuse GL_IMPLEMENTATION_COLOR_READ_TYPE */ |
1012 |
|
/* reuse GL_IMPLEMENTATION_COLOR_READ_FORMAT */ |
1013 |
|
/* reuse GL_LOW_FLOAT */ |
1014 |
|
/* reuse GL_MEDIUM_FLOAT */ |
1015 |
|
/* reuse GL_HIGH_FLOAT */ |
1016 |
|
/* reuse GL_LOW_INT */ |
1017 |
|
/* reuse GL_MEDIUM_INT */ |
1018 |
|
/* reuse GL_HIGH_INT */ |
1019 |
|
/* reuse GL_SHADER_COMPILER */ |
1020 |
|
/* reuse GL_NUM_SHADER_BINARY_FORMATS */ |
1021 |
|
/* reuse GL_MAX_VERTEX_UNIFORM_VECTORS */ |
1022 |
|
/* reuse GL_MAX_VARYING_VECTORS */ |
1023 |
|
/* reuse GL_MAX_FRAGMENT_UNIFORM_VECTORS */ |
1024 |
|
/* Reuse tokens from ARB_get_program_binary */ |
1025 |
|
/* reuse GL_PROGRAM_BINARY_RETRIEVABLE_HINT */ |
1026 |
|
/* reuse GL_PROGRAM_BINARY_LENGTH */ |
1027 |
|
/* reuse GL_NUM_PROGRAM_BINARY_FORMATS */ |
1028 |
|
/* reuse GL_PROGRAM_BINARY_FORMATS */ |
1029 |
|
/* Reuse tokens from ARB_separate_shader_objects */ |
1030 |
|
/* reuse GL_VERTEX_SHADER_BIT */ |
1031 |
|
/* reuse GL_FRAGMENT_SHADER_BIT */ |
1032 |
|
/* reuse GL_GEOMETRY_SHADER_BIT */ |
1033 |
|
/* reuse GL_TESS_CONTROL_SHADER_BIT */ |
1034 |
|
/* reuse GL_TESS_EVALUATION_SHADER_BIT */ |
1035 |
|
/* reuse GL_ALL_SHADER_BITS */ |
1036 |
|
/* reuse GL_PROGRAM_SEPARABLE */ |
1037 |
|
/* reuse GL_ACTIVE_PROGRAM */ |
1038 |
|
/* reuse GL_PROGRAM_PIPELINE_BINDING */ |
1039 |
|
/* Reuse tokens from ARB_shader_precision (none) */ |
1040 |
|
/* Reuse tokens from ARB_vertex_attrib_64bit - all are in GL 3.0 and 4.0 already */ |
1041 |
|
/* Reuse tokens from ARB_viewport_array - some are in GL 1.1 and ARB_provoking_vertex already */ |
1042 |
|
/* reuse GL_MAX_VIEWPORTS */ |
1043 |
|
/* reuse GL_VIEWPORT_SUBPIXEL_BITS */ |
1044 |
|
/* reuse GL_VIEWPORT_BOUNDS_RANGE */ |
1045 |
|
/* reuse GL_LAYER_PROVOKING_VERTEX */ |
1046 |
|
/* reuse GL_VIEWPORT_INDEX_PROVOKING_VERTEX */ |
1047 |
|
/* reuse GL_UNDEFINED_VERTEX */ |
1048 |
|
#endif |
1049 |
|
|
1050 |
#ifndef GL_ARB_multitexture |
#ifndef GL_ARB_multitexture |
1051 |
#define GL_TEXTURE0_ARB 0x84C0 |
#define GL_TEXTURE0_ARB 0x84C0 |
1052 |
#define GL_TEXTURE1_ARB 0x84C1 |
#define GL_TEXTURE1_ARB 0x84C1 |
1844 |
#endif |
#endif |
1845 |
|
|
1846 |
#ifndef GL_ARB_sample_shading |
#ifndef GL_ARB_sample_shading |
1847 |
#define GL_SAMPLE_SHADING 0x8C36 |
#define GL_SAMPLE_SHADING_ARB 0x8C36 |
1848 |
#define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37 |
#define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37 |
1849 |
#endif |
#endif |
1850 |
|
|
1851 |
#ifndef GL_ARB_texture_cube_map_array |
#ifndef GL_ARB_texture_cube_map_array |
1852 |
#define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009 |
#define GL_TEXTURE_CUBE_MAP_ARRAY_ARB 0x9009 |
1853 |
#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A |
#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 0x900A |
1854 |
#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B |
#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB 0x900B |
1855 |
#define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C |
#define GL_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900C |
1856 |
#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D |
#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 0x900D |
1857 |
#define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E |
#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E |
1858 |
#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F |
#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F |
1859 |
#endif |
#endif |
1860 |
|
|
1861 |
#ifndef GL_ARB_texture_gather |
#ifndef GL_ARB_texture_gather |
1934 |
#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B |
#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B |
1935 |
#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C |
#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C |
1936 |
#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D |
#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D |
1937 |
#define GL_MAX_VERTEX_STREAMS 0x8E71 |
/* reuse GL_MAX_VERTEX_STREAMS */ |
1938 |
#endif |
#endif |
1939 |
|
|
1940 |
#ifndef GL_ARB_gpu_shader_fp64 |
#ifndef GL_ARB_gpu_shader_fp64 |
2022 |
|
|
2023 |
#ifndef GL_ARB_transform_feedback3 |
#ifndef GL_ARB_transform_feedback3 |
2024 |
#define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70 |
#define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70 |
2025 |
|
#define GL_MAX_VERTEX_STREAMS 0x8E71 |
2026 |
|
#endif |
2027 |
|
|
2028 |
|
#ifndef GL_ARB_ES2_compatibility |
2029 |
|
#define GL_FIXED 0x140C |
2030 |
|
#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A |
2031 |
|
#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B |
2032 |
|
#define GL_LOW_FLOAT 0x8DF0 |
2033 |
|
#define GL_MEDIUM_FLOAT 0x8DF1 |
2034 |
|
#define GL_HIGH_FLOAT 0x8DF2 |
2035 |
|
#define GL_LOW_INT 0x8DF3 |
2036 |
|
#define GL_MEDIUM_INT 0x8DF4 |
2037 |
|
#define GL_HIGH_INT 0x8DF5 |
2038 |
|
#define GL_SHADER_COMPILER 0x8DFA |
2039 |
|
#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 |
2040 |
|
#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB |
2041 |
|
#define GL_MAX_VARYING_VECTORS 0x8DFC |
2042 |
|
#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD |
2043 |
|
#endif |
2044 |
|
|
2045 |
|
#ifndef GL_ARB_get_program_binary |
2046 |
|
#define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257 |
2047 |
|
#define GL_PROGRAM_BINARY_LENGTH 0x8741 |
2048 |
|
#define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE |
2049 |
|
#define GL_PROGRAM_BINARY_FORMATS 0x87FF |
2050 |
|
#endif |
2051 |
|
|
2052 |
|
#ifndef GL_ARB_separate_shader_objects |
2053 |
|
#define GL_VERTEX_SHADER_BIT 0x00000001 |
2054 |
|
#define GL_FRAGMENT_SHADER_BIT 0x00000002 |
2055 |
|
#define GL_GEOMETRY_SHADER_BIT 0x00000004 |
2056 |
|
#define GL_TESS_CONTROL_SHADER_BIT 0x00000008 |
2057 |
|
#define GL_TESS_EVALUATION_SHADER_BIT 0x00000010 |
2058 |
|
#define GL_ALL_SHADER_BITS 0xFFFFFFFF |
2059 |
|
#define GL_PROGRAM_SEPARABLE 0x8258 |
2060 |
|
#define GL_ACTIVE_PROGRAM 0x8259 |
2061 |
|
#define GL_PROGRAM_PIPELINE_BINDING 0x825A |
2062 |
|
#endif |
2063 |
|
|
2064 |
|
#ifndef GL_ARB_shader_precision |
2065 |
|
#endif |
2066 |
|
|
2067 |
|
#ifndef GL_ARB_vertex_attrib_64bit |
2068 |
|
/* reuse GL_RGB32I */ |
2069 |
|
/* reuse GL_DOUBLE_VEC2 */ |
2070 |
|
/* reuse GL_DOUBLE_VEC3 */ |
2071 |
|
/* reuse GL_DOUBLE_VEC4 */ |
2072 |
|
/* reuse GL_DOUBLE_MAT2 */ |
2073 |
|
/* reuse GL_DOUBLE_MAT3 */ |
2074 |
|
/* reuse GL_DOUBLE_MAT4 */ |
2075 |
|
/* reuse GL_DOUBLE_MAT2x3 */ |
2076 |
|
/* reuse GL_DOUBLE_MAT2x4 */ |
2077 |
|
/* reuse GL_DOUBLE_MAT3x2 */ |
2078 |
|
/* reuse GL_DOUBLE_MAT3x4 */ |
2079 |
|
/* reuse GL_DOUBLE_MAT4x2 */ |
2080 |
|
/* reuse GL_DOUBLE_MAT4x3 */ |
2081 |
|
#endif |
2082 |
|
|
2083 |
|
#ifndef GL_ARB_viewport_array |
2084 |
|
/* reuse GL_SCISSOR_BOX */ |
2085 |
|
/* reuse GL_VIEWPORT */ |
2086 |
|
/* reuse GL_DEPTH_RANGE */ |
2087 |
|
/* reuse GL_SCISSOR_TEST */ |
2088 |
|
#define GL_MAX_VIEWPORTS 0x825B |
2089 |
|
#define GL_VIEWPORT_SUBPIXEL_BITS 0x825C |
2090 |
|
#define GL_VIEWPORT_BOUNDS_RANGE 0x825D |
2091 |
|
#define GL_LAYER_PROVOKING_VERTEX 0x825E |
2092 |
|
#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F |
2093 |
|
#define GL_UNDEFINED_VERTEX 0x8260 |
2094 |
|
/* reuse GL_FIRST_VERTEX_CONVENTION */ |
2095 |
|
/* reuse GL_LAST_VERTEX_CONVENTION */ |
2096 |
|
/* reuse GL_PROVOKING_VERTEX */ |
2097 |
|
#endif |
2098 |
|
|
2099 |
|
#ifndef GL_ARB_cl_event |
2100 |
|
#define GL_SYNC_CL_EVENT_ARB 0x8240 |
2101 |
|
#define GL_SYNC_CL_EVENT_COMPLETE_ARB 0x8241 |
2102 |
|
#endif |
2103 |
|
|
2104 |
|
#ifndef GL_ARB_debug_output |
2105 |
|
#define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242 |
2106 |
|
#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243 |
2107 |
|
#define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244 |
2108 |
|
#define GL_DEBUG_CALLBACK_USER_PARAM_ARB 0x8245 |
2109 |
|
#define GL_DEBUG_SOURCE_API_ARB 0x8246 |
2110 |
|
#define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB 0x8247 |
2111 |
|
#define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB 0x8248 |
2112 |
|
#define GL_DEBUG_SOURCE_THIRD_PARTY_ARB 0x8249 |
2113 |
|
#define GL_DEBUG_SOURCE_APPLICATION_ARB 0x824A |
2114 |
|
#define GL_DEBUG_SOURCE_OTHER_ARB 0x824B |
2115 |
|
#define GL_DEBUG_TYPE_ERROR_ARB 0x824C |
2116 |
|
#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 0x824D |
2117 |
|
#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 0x824E |
2118 |
|
#define GL_DEBUG_TYPE_PORTABILITY_ARB 0x824F |
2119 |
|
#define GL_DEBUG_TYPE_PERFORMANCE_ARB 0x8250 |
2120 |
|
#define GL_DEBUG_TYPE_OTHER_ARB 0x8251 |
2121 |
|
#define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB 0x9143 |
2122 |
|
#define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB 0x9144 |
2123 |
|
#define GL_DEBUG_LOGGED_MESSAGES_ARB 0x9145 |
2124 |
|
#define GL_DEBUG_SEVERITY_HIGH_ARB 0x9146 |
2125 |
|
#define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147 |
2126 |
|
#define GL_DEBUG_SEVERITY_LOW_ARB 0x9148 |
2127 |
|
#endif |
2128 |
|
|
2129 |
|
#ifndef GL_ARB_robustness |
2130 |
|
/* reuse GL_NO_ERROR */ |
2131 |
|
#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004 |
2132 |
|
#define GL_LOSE_CONTEXT_ON_RESET_ARB 0x8252 |
2133 |
|
#define GL_GUILTY_CONTEXT_RESET_ARB 0x8253 |
2134 |
|
#define GL_INNOCENT_CONTEXT_RESET_ARB 0x8254 |
2135 |
|
#define GL_UNKNOWN_CONTEXT_RESET_ARB 0x8255 |
2136 |
|
#define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 |
2137 |
|
#define GL_NO_RESET_NOTIFICATION_ARB 0x8261 |
2138 |
|
#endif |
2139 |
|
|
2140 |
|
#ifndef GL_ARB_shader_stencil_export |
2141 |
#endif |
#endif |
2142 |
|
|
2143 |
#ifndef GL_EXT_abgr |
#ifndef GL_EXT_abgr |
3961 |
#endif |
#endif |
3962 |
|
|
3963 |
#ifndef GL_APPLE_element_array |
#ifndef GL_APPLE_element_array |
3964 |
#define GL_ELEMENT_ARRAY_APPLE 0x8768 |
#define GL_ELEMENT_ARRAY_APPLE 0x8A0C |
3965 |
#define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8769 |
#define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8A0D |
3966 |
#define GL_ELEMENT_ARRAY_POINTER_APPLE 0x876A |
#define GL_ELEMENT_ARRAY_POINTER_APPLE 0x8A0E |
3967 |
#endif |
#endif |
3968 |
|
|
3969 |
#ifndef GL_APPLE_fence |
#ifndef GL_APPLE_fence |
3980 |
#define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E |
#define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E |
3981 |
#define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F |
#define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F |
3982 |
#define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521 |
#define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521 |
3983 |
|
#define GL_STORAGE_CLIENT_APPLE 0x85B4 |
3984 |
#define GL_STORAGE_CACHED_APPLE 0x85BE |
#define GL_STORAGE_CACHED_APPLE 0x85BE |
3985 |
#define GL_STORAGE_SHARED_APPLE 0x85BF |
#define GL_STORAGE_SHARED_APPLE 0x85BF |
3986 |
#endif |
#endif |
4485 |
#define GL_SEPARATE_ATTRIBS_NV 0x8C8D |
#define GL_SEPARATE_ATTRIBS_NV 0x8C8D |
4486 |
#define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E |
#define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E |
4487 |
#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F |
#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F |
4488 |
|
#define GL_LAYER_NV 0x8DAA |
4489 |
|
#define GL_NEXT_BUFFER_NV -2 |
4490 |
|
#define GL_SKIP_COMPONENTS4_NV -3 |
4491 |
|
#define GL_SKIP_COMPONENTS3_NV -4 |
4492 |
|
#define GL_SKIP_COMPONENTS2_NV -5 |
4493 |
|
#define GL_SKIP_COMPONENTS1_NV -6 |
4494 |
#endif |
#endif |
4495 |
|
|
4496 |
#ifndef GL_EXT_bindable_uniform |
#ifndef GL_EXT_bindable_uniform |
4828 |
#define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31 |
#define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31 |
4829 |
#define GL_FOG_COORD_ARRAY_LENGTH_NV 0x8F32 |
#define GL_FOG_COORD_ARRAY_LENGTH_NV 0x8F32 |
4830 |
#define GL_ELEMENT_ARRAY_LENGTH_NV 0x8F33 |
#define GL_ELEMENT_ARRAY_LENGTH_NV 0x8F33 |
4831 |
|
#define GL_DRAW_INDIRECT_UNIFIED_NV 0x8F40 |
4832 |
|
#define GL_DRAW_INDIRECT_ADDRESS_NV 0x8F41 |
4833 |
|
#define GL_DRAW_INDIRECT_LENGTH_NV 0x8F42 |
4834 |
#endif |
#endif |
4835 |
|
|
4836 |
#ifndef GL_NV_texture_barrier |
#ifndef GL_NV_texture_barrier |
4840 |
#endif |
#endif |
4841 |
|
|
4842 |
#ifndef GL_AMD_seamless_cubemap_per_texture |
#ifndef GL_AMD_seamless_cubemap_per_texture |
4843 |
/* reuse GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB */ |
/* reuse GL_TEXTURE_CUBE_MAP_SEAMLESS */ |
4844 |
|
#endif |
4845 |
|
|
4846 |
|
#ifndef GL_AMD_conservative_depth |
4847 |
|
#endif |
4848 |
|
|
4849 |
|
#ifndef GL_EXT_shader_image_load_store |
4850 |
|
#define GL_MAX_IMAGE_UNITS_EXT 0x8F38 |
4851 |
|
#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT 0x8F39 |
4852 |
|
#define GL_IMAGE_BINDING_NAME_EXT 0x8F3A |
4853 |
|
#define GL_IMAGE_BINDING_LEVEL_EXT 0x8F3B |
4854 |
|
#define GL_IMAGE_BINDING_LAYERED_EXT 0x8F3C |
4855 |
|
#define GL_IMAGE_BINDING_LAYER_EXT 0x8F3D |
4856 |
|
#define GL_IMAGE_BINDING_ACCESS_EXT 0x8F3E |
4857 |
|
#define GL_IMAGE_1D_EXT 0x904C |
4858 |
|
#define GL_IMAGE_2D_EXT 0x904D |
4859 |
|
#define GL_IMAGE_3D_EXT 0x904E |
4860 |
|
#define GL_IMAGE_2D_RECT_EXT 0x904F |
4861 |
|
#define GL_IMAGE_CUBE_EXT 0x9050 |
4862 |
|
#define GL_IMAGE_BUFFER_EXT 0x9051 |
4863 |
|
#define GL_IMAGE_1D_ARRAY_EXT 0x9052 |
4864 |
|
#define GL_IMAGE_2D_ARRAY_EXT 0x9053 |
4865 |
|
#define GL_IMAGE_CUBE_MAP_ARRAY_EXT 0x9054 |
4866 |
|
#define GL_IMAGE_2D_MULTISAMPLE_EXT 0x9055 |
4867 |
|
#define GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9056 |
4868 |
|
#define GL_INT_IMAGE_1D_EXT 0x9057 |
4869 |
|
#define GL_INT_IMAGE_2D_EXT 0x9058 |
4870 |
|
#define GL_INT_IMAGE_3D_EXT 0x9059 |
4871 |
|
#define GL_INT_IMAGE_2D_RECT_EXT 0x905A |
4872 |
|
#define GL_INT_IMAGE_CUBE_EXT 0x905B |
4873 |
|
#define GL_INT_IMAGE_BUFFER_EXT 0x905C |
4874 |
|
#define GL_INT_IMAGE_1D_ARRAY_EXT 0x905D |
4875 |
|
#define GL_INT_IMAGE_2D_ARRAY_EXT 0x905E |
4876 |
|
#define GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x905F |
4877 |
|
#define GL_INT_IMAGE_2D_MULTISAMPLE_EXT 0x9060 |
4878 |
|
#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9061 |
4879 |
|
#define GL_UNSIGNED_INT_IMAGE_1D_EXT 0x9062 |
4880 |
|
#define GL_UNSIGNED_INT_IMAGE_2D_EXT 0x9063 |
4881 |
|
#define GL_UNSIGNED_INT_IMAGE_3D_EXT 0x9064 |
4882 |
|
#define GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT 0x9065 |
4883 |
|
#define GL_UNSIGNED_INT_IMAGE_CUBE_EXT 0x9066 |
4884 |
|
#define GL_UNSIGNED_INT_IMAGE_BUFFER_EXT 0x9067 |
4885 |
|
#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT 0x9068 |
4886 |
|
#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT 0x9069 |
4887 |
|
#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x906A |
4888 |
|
#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT 0x906B |
4889 |
|
#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x906C |
4890 |
|
#define GL_MAX_IMAGE_SAMPLES_EXT 0x906D |
4891 |
|
#define GL_IMAGE_BINDING_FORMAT_EXT 0x906E |
4892 |
|
#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT 0x00000001 |
4893 |
|
#define GL_ELEMENT_ARRAY_BARRIER_BIT_EXT 0x00000002 |
4894 |
|
#define GL_UNIFORM_BARRIER_BIT_EXT 0x00000004 |
4895 |
|
#define GL_TEXTURE_FETCH_BARRIER_BIT_EXT 0x00000008 |
4896 |
|
#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT 0x00000020 |
4897 |
|
#define GL_COMMAND_BARRIER_BIT_EXT 0x00000040 |
4898 |
|
#define GL_PIXEL_BUFFER_BARRIER_BIT_EXT 0x00000080 |
4899 |
|
#define GL_TEXTURE_UPDATE_BARRIER_BIT_EXT 0x00000100 |
4900 |
|
#define GL_BUFFER_UPDATE_BARRIER_BIT_EXT 0x00000200 |
4901 |
|
#define GL_FRAMEBUFFER_BARRIER_BIT_EXT 0x00000400 |
4902 |
|
#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT 0x00000800 |
4903 |
|
#define GL_ATOMIC_COUNTER_BARRIER_BIT_EXT 0x00001000 |
4904 |
|
#define GL_ALL_BARRIER_BITS_EXT 0xFFFFFFFF |
4905 |
|
#endif |
4906 |
|
|
4907 |
|
#ifndef GL_EXT_vertex_attrib_64bit |
4908 |
|
/* reuse GL_DOUBLE */ |
4909 |
|
#define GL_DOUBLE_VEC2_EXT 0x8FFC |
4910 |
|
#define GL_DOUBLE_VEC3_EXT 0x8FFD |
4911 |
|
#define GL_DOUBLE_VEC4_EXT 0x8FFE |
4912 |
|
#define GL_DOUBLE_MAT2_EXT 0x8F46 |
4913 |
|
#define GL_DOUBLE_MAT3_EXT 0x8F47 |
4914 |
|
#define GL_DOUBLE_MAT4_EXT 0x8F48 |
4915 |
|
#define GL_DOUBLE_MAT2x3_EXT 0x8F49 |
4916 |
|
#define GL_DOUBLE_MAT2x4_EXT 0x8F4A |
4917 |
|
#define GL_DOUBLE_MAT3x2_EXT 0x8F4B |
4918 |
|
#define GL_DOUBLE_MAT3x4_EXT 0x8F4C |
4919 |
|
#define GL_DOUBLE_MAT4x2_EXT 0x8F4D |
4920 |
|
#define GL_DOUBLE_MAT4x3_EXT 0x8F4E |
4921 |
|
#endif |
4922 |
|
|
4923 |
|
#ifndef GL_NV_gpu_program5 |
4924 |
|
#define GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV 0x8E5A |
4925 |
|
#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B |
4926 |
|
#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C |
4927 |
|
#define GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 0x8E5D |
4928 |
|
#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5E |
4929 |
|
#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5F |
4930 |
|
#define GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV 0x8F44 |
4931 |
|
#define GL_MAX_PROGRAM_SUBROUTINE_NUM_NV 0x8F45 |
4932 |
|
#endif |
4933 |
|
|
4934 |
|
#ifndef GL_NV_gpu_shader5 |
4935 |
|
#define GL_INT64_NV 0x140E |
4936 |
|
#define GL_UNSIGNED_INT64_NV 0x140F |
4937 |
|
#define GL_INT8_NV 0x8FE0 |
4938 |
|
#define GL_INT8_VEC2_NV 0x8FE1 |
4939 |
|
#define GL_INT8_VEC3_NV 0x8FE2 |
4940 |
|
#define GL_INT8_VEC4_NV 0x8FE3 |
4941 |
|
#define GL_INT16_NV 0x8FE4 |
4942 |
|
#define GL_INT16_VEC2_NV 0x8FE5 |
4943 |
|
#define GL_INT16_VEC3_NV 0x8FE6 |
4944 |
|
#define GL_INT16_VEC4_NV 0x8FE7 |
4945 |
|
#define GL_INT64_VEC2_NV 0x8FE9 |
4946 |
|
#define GL_INT64_VEC3_NV 0x8FEA |
4947 |
|
#define GL_INT64_VEC4_NV 0x8FEB |
4948 |
|
#define GL_UNSIGNED_INT8_NV 0x8FEC |
4949 |
|
#define GL_UNSIGNED_INT8_VEC2_NV 0x8FED |
4950 |
|
#define GL_UNSIGNED_INT8_VEC3_NV 0x8FEE |
4951 |
|
#define GL_UNSIGNED_INT8_VEC4_NV 0x8FEF |
4952 |
|
#define GL_UNSIGNED_INT16_NV 0x8FF0 |
4953 |
|
#define GL_UNSIGNED_INT16_VEC2_NV 0x8FF1 |
4954 |
|
#define GL_UNSIGNED_INT16_VEC3_NV 0x8FF2 |
4955 |
|
#define GL_UNSIGNED_INT16_VEC4_NV 0x8FF3 |
4956 |
|
#define GL_UNSIGNED_INT64_VEC2_NV 0x8FF5 |
4957 |
|
#define GL_UNSIGNED_INT64_VEC3_NV 0x8FF6 |
4958 |
|
#define GL_UNSIGNED_INT64_VEC4_NV 0x8FF7 |
4959 |
|
#define GL_FLOAT16_NV 0x8FF8 |
4960 |
|
#define GL_FLOAT16_VEC2_NV 0x8FF9 |
4961 |
|
#define GL_FLOAT16_VEC3_NV 0x8FFA |
4962 |
|
#define GL_FLOAT16_VEC4_NV 0x8FFB |
4963 |
|
/* reuse GL_PATCHES */ |
4964 |
|
#endif |
4965 |
|
|
4966 |
|
#ifndef GL_NV_shader_buffer_store |
4967 |
|
#define GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV 0x00000010 |
4968 |
|
/* reuse GL_READ_WRITE */ |
4969 |
|
/* reuse GL_WRITE_ONLY */ |
4970 |
|
#endif |
4971 |
|
|
4972 |
|
#ifndef GL_NV_tessellation_program5 |
4973 |
|
#define GL_MAX_PROGRAM_PATCH_ATTRIBS_NV 0x86D8 |
4974 |
|
#define GL_TESS_CONTROL_PROGRAM_NV 0x891E |
4975 |
|
#define GL_TESS_EVALUATION_PROGRAM_NV 0x891F |
4976 |
|
#define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74 |
4977 |
|
#define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75 |
4978 |
|
#endif |
4979 |
|
|
4980 |
|
#ifndef GL_NV_vertex_attrib_integer_64bit |
4981 |
|
/* reuse GL_INT64_NV */ |
4982 |
|
/* reuse GL_UNSIGNED_INT64_NV */ |
4983 |
|
#endif |
4984 |
|
|
4985 |
|
#ifndef GL_NV_multisample_coverage |
4986 |
|
#define GL_COVERAGE_SAMPLES_NV 0x80A9 |
4987 |
|
#define GL_COLOR_SAMPLES_NV 0x8E20 |
4988 |
|
#endif |
4989 |
|
|
4990 |
|
#ifndef GL_AMD_name_gen_delete |
4991 |
|
#define GL_DATA_BUFFER_AMD 0x9151 |
4992 |
|
#define GL_PERFORMANCE_MONITOR_AMD 0x9152 |
4993 |
|
#define GL_QUERY_OBJECT_AMD 0x9153 |
4994 |
|
#define GL_VERTEX_ARRAY_OBJECT_AMD 0x9154 |
4995 |
|
#define GL_SAMPLER_OBJECT_AMD 0x9155 |
4996 |
|
#endif |
4997 |
|
|
4998 |
|
#ifndef GL_AMD_debug_output |
4999 |
|
#define GL_MAX_DEBUG_LOGGED_MESSAGES_AMD 0x9144 |
5000 |
|
#define GL_DEBUG_LOGGED_MESSAGES_AMD 0x9145 |
5001 |
|
#define GL_DEBUG_SEVERITY_HIGH_AMD 0x9146 |
5002 |
|
#define GL_DEBUG_SEVERITY_MEDIUM_AMD 0x9147 |
5003 |
|
#define GL_DEBUG_SEVERITY_LOW_AMD 0x9148 |
5004 |
|
#define GL_DEBUG_CATEGORY_API_ERROR_AMD 0x9149 |
5005 |
|
#define GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD 0x914A |
5006 |
|
#define GL_DEBUG_CATEGORY_DEPRECATION_AMD 0x914B |
5007 |
|
#define GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD 0x914C |
5008 |
|
#define GL_DEBUG_CATEGORY_PERFORMANCE_AMD 0x914D |
5009 |
|
#define GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD 0x914E |
5010 |
|
#define GL_DEBUG_CATEGORY_APPLICATION_AMD 0x914F |
5011 |
|
#define GL_DEBUG_CATEGORY_OTHER_AMD 0x9150 |
5012 |
|
#endif |
5013 |
|
|
5014 |
|
#ifndef GL_NV_vdpau_interop |
5015 |
|
#define GL_SURFACE_STATE_NV 0x86EB |
5016 |
|
#define GL_SURFACE_REGISTERED_NV 0x86FD |
5017 |
|
#define GL_SURFACE_MAPPED_NV 0x8700 |
5018 |
|
#define GL_WRITE_DISCARD_NV 0x88BE |
5019 |
|
#endif |
5020 |
|
|
5021 |
|
#ifndef GL_AMD_transform_feedback3_lines_triangles |
5022 |
|
#endif |
5023 |
|
|
5024 |
|
#ifndef GL_AMD_depth_clamp_separate |
5025 |
|
#define GL_DEPTH_CLAMP_NEAR_AMD 0x901E |
5026 |
|
#define GL_DEPTH_CLAMP_FAR_AMD 0x901F |
5027 |
|
#endif |
5028 |
|
|
5029 |
|
#ifndef GL_EXT_texture_sRGB_decode |
5030 |
|
#define GL_TEXTURE_SRGB_DECODE_EXT 0x8A48 |
5031 |
|
#define GL_DECODE_EXT 0x8A49 |
5032 |
|
#define GL_SKIP_DECODE_EXT 0x8A4A |
5033 |
|
#endif |
5034 |
|
|
5035 |
|
#ifndef GL_NV_texture_multisample |
5036 |
|
#define GL_TEXTURE_COVERAGE_SAMPLES_NV 0x9045 |
5037 |
|
#define GL_TEXTURE_COLOR_SAMPLES_NV 0x9046 |
5038 |
|
#endif |
5039 |
|
|
5040 |
|
#ifndef GL_AMD_blend_minmax_factor |
5041 |
|
#define GL_FACTOR_MIN_AMD 0x901C |
5042 |
|
#define GL_FACTOR_MAX_AMD 0x901D |
5043 |
#endif |
#endif |
5044 |
|
|
5045 |
|
|
5121 |
typedef uint64_t GLuint64EXT; |
typedef uint64_t GLuint64EXT; |
5122 |
#endif |
#endif |
5123 |
|
|
5124 |
#ifndef ARB_sync |
#ifndef GL_ARB_sync |
5125 |
typedef int64_t GLint64; |
typedef int64_t GLint64; |
5126 |
typedef uint64_t GLuint64; |
typedef uint64_t GLuint64; |
5127 |
typedef struct __GLsync *GLsync; |
typedef struct __GLsync *GLsync; |
5128 |
#endif |
#endif |
5129 |
|
|
5130 |
|
#ifndef GL_ARB_cl_event |
5131 |
|
/* These incomplete types let us declare types compatible with OpenCL's cl_context and cl_event */ |
5132 |
|
struct _cl_context; |
5133 |
|
struct _cl_event; |
5134 |
|
#endif |
5135 |
|
|
5136 |
|
#ifndef GL_ARB_debug_output |
5137 |
|
typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam); |
5138 |
|
#endif |
5139 |
|
|
5140 |
|
#ifndef GL_AMD_debug_output |
5141 |
|
typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam); |
5142 |
|
#endif |
5143 |
|
|
5144 |
|
#ifndef GL_NV_vdpau_interop |
5145 |
|
typedef GLintptr GLvdpauSurfaceNV; |
5146 |
|
#endif |
5147 |
|
|
5148 |
#ifndef GL_VERSION_1_2 |
#ifndef GL_VERSION_1_2 |
5149 |
#define GL_VERSION_1_2 1 |
#define GL_VERSION_1_2 1 |
5150 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
5341 |
#define GL_VERSION_1_4 1 |
#define GL_VERSION_1_4 1 |
5342 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
5343 |
GLAPI void APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
GLAPI void APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
5344 |
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); |
5345 |
GLAPI void APIENTRY glMultiDrawElements (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); |
GLAPI void APIENTRY glMultiDrawElements (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); |
5346 |
GLAPI void APIENTRY glPointParameterf (GLenum pname, GLfloat param); |
GLAPI void APIENTRY glPointParameterf (GLenum pname, GLfloat param); |
5347 |
GLAPI void APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params); |
GLAPI void APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params); |
5349 |
GLAPI void APIENTRY glPointParameteriv (GLenum pname, const GLint *params); |
GLAPI void APIENTRY glPointParameteriv (GLenum pname, const GLint *params); |
5350 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
5351 |
typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
5352 |
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); |
5353 |
typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); |
typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); |
5354 |
typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); |
typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); |
5355 |
typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params); |
typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params); |
5489 |
GLAPI void APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha); |
GLAPI void APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha); |
5490 |
GLAPI void APIENTRY glDrawBuffers (GLsizei n, const GLenum *bufs); |
GLAPI void APIENTRY glDrawBuffers (GLsizei n, const GLenum *bufs); |
5491 |
GLAPI void APIENTRY glStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); |
GLAPI void APIENTRY glStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); |
5492 |
GLAPI void APIENTRY glStencilFuncSeparate (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); |
GLAPI void APIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask); |
5493 |
GLAPI void APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask); |
GLAPI void APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask); |
5494 |
GLAPI void APIENTRY glAttachShader (GLuint program, GLuint shader); |
GLAPI void APIENTRY glAttachShader (GLuint program, GLuint shader); |
5495 |
GLAPI void APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar *name); |
GLAPI void APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar *name); |
5583 |
typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha); |
typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha); |
5584 |
typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs); |
typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs); |
5585 |
typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); |
typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); |
5586 |
typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); |
typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum func, GLint ref, GLuint mask); |
5587 |
typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask); |
typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask); |
5588 |
typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); |
typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); |
5589 |
typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name); |
typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name); |
5846 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
5847 |
GLAPI void APIENTRY glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data); |
GLAPI void APIENTRY glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data); |
5848 |
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); |
|
5849 |
GLAPI void APIENTRY glFramebufferTexture (GLenum target, GLenum attachment, GLuint texture, GLint level); |
GLAPI void APIENTRY glFramebufferTexture (GLenum target, GLenum attachment, GLuint texture, GLint level); |
5850 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
5851 |
typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data); |
typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data); |
5852 |
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); |
|
5853 |
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); |
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); |
5854 |
#endif |
#endif |
5855 |
|
|
5865 |
/* ARB_texture_swizzle (no entry points) */ |
/* ARB_texture_swizzle (no entry points) */ |
5866 |
/* ARB_timer_query */ |
/* ARB_timer_query */ |
5867 |
/* ARB_vertex_type_2_10_10_10_rev */ |
/* ARB_vertex_type_2_10_10_10_rev */ |
5868 |
|
#ifdef GL_GLEXT_PROTOTYPES |
5869 |
|
GLAPI void APIENTRY glVertexAttribDivisor (GLuint index, GLuint divisor); |
5870 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
5871 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor); |
5872 |
#endif |
#endif |
5873 |
|
|
5874 |
#ifndef GL_VERSION_4_0 |
#ifndef GL_VERSION_4_0 |
5875 |
#define GL_VERSION_4_0 1 |
#define GL_VERSION_4_0 1 |
5876 |
/* OpenGL 4.0 also reuses entry points from these extensions: */ |
/* OpenGL 4.0 also reuses entry points from these extensions: */ |
5877 |
|
/* ARB_texture_query_lod (no entry points) */ |
5878 |
|
/* ARB_draw_indirect */ |
5879 |
/* ARB_gpu_shader5 (no entry points) */ |
/* ARB_gpu_shader5 (no entry points) */ |
5880 |
/* ARB_gpu_shader_fp64 */ |
/* ARB_gpu_shader_fp64 */ |
5881 |
/* ARB_shader_subroutine */ |
/* ARB_shader_subroutine */ |
5882 |
/* ARB_tessellation_shader */ |
/* ARB_tessellation_shader */ |
5883 |
/* ARB_texture_buffer_object_rgb32 (no entry points) */ |
/* ARB_texture_buffer_object_rgb32 (no entry points) */ |
5884 |
|
/* ARB_texture_cube_map_array (no entry points) */ |
5885 |
|
/* ARB_texture_gather (no entry points) */ |
5886 |
/* ARB_transform_feedback2 */ |
/* ARB_transform_feedback2 */ |
5887 |
/* ARB_transform_feedback3 */ |
/* ARB_transform_feedback3 */ |
5888 |
|
#ifdef GL_GLEXT_PROTOTYPES |
5889 |
|
GLAPI void APIENTRY glMinSampleShading (GLclampf value); |
5890 |
|
GLAPI void APIENTRY glBlendEquationi (GLuint buf, GLenum mode); |
5891 |
|
GLAPI void APIENTRY glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha); |
5892 |
|
GLAPI void APIENTRY glBlendFunci (GLuint buf, GLenum src, GLenum dst); |
5893 |
|
GLAPI void APIENTRY glBlendFuncSeparatei (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); |
5894 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
5895 |
|
typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLclampf value); |
5896 |
|
typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode); |
5897 |
|
typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); |
5898 |
|
typedef void (APIENTRYP PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst); |
5899 |
|
typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); |
5900 |
|
#endif |
5901 |
|
|
5902 |
|
#ifndef GL_VERSION_4_1 |
5903 |
|
#define GL_VERSION_4_1 1 |
5904 |
|
/* OpenGL 4.1 also reuses entry points from these extensions: */ |
5905 |
|
/* ARB_ES2_compatibility */ |
5906 |
|
/* ARB_get_program_binary */ |
5907 |
|
/* ARB_separate_shader_objects */ |
5908 |
|
/* ARB_shader_precision (no entry points) */ |
5909 |
|
/* ARB_vertex_attrib_64bit */ |
5910 |
|
/* ARB_viewport_array */ |
5911 |
#endif |
#endif |
5912 |
|
|
5913 |
#ifndef GL_ARB_multitexture |
#ifndef GL_ARB_multitexture |
6730 |
#ifndef GL_ARB_draw_buffers_blend |
#ifndef GL_ARB_draw_buffers_blend |
6731 |
#define GL_ARB_draw_buffers_blend 1 |
#define GL_ARB_draw_buffers_blend 1 |
6732 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
6733 |
GLAPI void APIENTRY glBlendEquationi (GLuint buf, GLenum mode); |
GLAPI void APIENTRY glBlendEquationiARB (GLuint buf, GLenum mode); |
6734 |
GLAPI void APIENTRY glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha); |
GLAPI void APIENTRY glBlendEquationSeparateiARB (GLuint buf, GLenum modeRGB, GLenum modeAlpha); |
6735 |
GLAPI void APIENTRY glBlendFunci (GLuint buf, GLenum src, GLenum dst); |
GLAPI void APIENTRY glBlendFunciARB (GLuint buf, GLenum src, GLenum dst); |
6736 |
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); |
6737 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
6738 |
typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode); |
typedef void (APIENTRYP PFNGLBLENDEQUATIONIARBPROC) (GLuint buf, GLenum mode); |
6739 |
typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); |
typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIARBPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); |
6740 |
typedef void (APIENTRYP PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst); |
typedef void (APIENTRYP PFNGLBLENDFUNCIARBPROC) (GLuint buf, GLenum src, GLenum dst); |
6741 |
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); |
6742 |
#endif |
#endif |
6743 |
|
|
6744 |
#ifndef GL_ARB_sample_shading |
#ifndef GL_ARB_sample_shading |
6745 |
#define GL_ARB_sample_shading 1 |
#define GL_ARB_sample_shading 1 |
6746 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
6747 |
GLAPI void APIENTRY glMinSampleShading (GLclampf value); |
GLAPI void APIENTRY glMinSampleShadingARB (GLclampf value); |
6748 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
6749 |
typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLclampf value); |
typedef void (APIENTRYP PFNGLMINSAMPLESHADINGARBPROC) (GLclampf value); |
6750 |
#endif |
#endif |
6751 |
|
|
6752 |
#ifndef GL_ARB_texture_cube_map_array |
#ifndef GL_ARB_texture_cube_map_array |
6779 |
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); |
6780 |
#endif |
#endif |
6781 |
|
|
6782 |
|
#ifndef GL_ARB_texture_compression_bptc |
6783 |
|
#define GL_ARB_texture_compression_bptc 1 |
6784 |
|
#endif |
6785 |
|
|
6786 |
#ifndef GL_ARB_blend_func_extended |
#ifndef GL_ARB_blend_func_extended |
6787 |
#define GL_ARB_blend_func_extended 1 |
#define GL_ARB_blend_func_extended 1 |
6788 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
6793 |
typedef GLint (APIENTRYP PFNGLGETFRAGDATAINDEXPROC) (GLuint program, const GLchar *name); |
typedef GLint (APIENTRYP PFNGLGETFRAGDATAINDEXPROC) (GLuint program, const GLchar *name); |
6794 |
#endif |
#endif |
6795 |
|
|
6796 |
|
#ifndef GL_ARB_explicit_attrib_location |
6797 |
|
#define GL_ARB_explicit_attrib_location 1 |
6798 |
|
#endif |
6799 |
|
|
6800 |
|
#ifndef GL_ARB_occlusion_query2 |
6801 |
|
#define GL_ARB_occlusion_query2 1 |
6802 |
|
#endif |
6803 |
|
|
6804 |
#ifndef GL_ARB_sampler_objects |
#ifndef GL_ARB_sampler_objects |
6805 |
#define GL_ARB_sampler_objects 1 |
#define GL_ARB_sampler_objects 1 |
6806 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
6807 |
GLAPI void APIENTRY glGenSamplers (GLsizei count, GLuint *samplers); |
GLAPI void APIENTRY glGenSamplers (GLsizei count, GLuint *samplers); |
6808 |
GLAPI void APIENTRY glDeleteSamplers (GLsizei count, const GLuint *samplers); |
GLAPI void APIENTRY glDeleteSamplers (GLsizei count, const GLuint *samplers); |
6809 |
GLAPI GLboolean APIENTRY glIsSampler (GLuint sampler); |
GLAPI GLboolean APIENTRY glIsSampler (GLuint sampler); |
6810 |
GLAPI void APIENTRY glBindSampler (GLenum unit, GLuint sampler); |
GLAPI void APIENTRY glBindSampler (GLuint unit, GLuint sampler); |
6811 |
GLAPI void APIENTRY glSamplerParameteri (GLuint sampler, GLenum pname, GLint param); |
GLAPI void APIENTRY glSamplerParameteri (GLuint sampler, GLenum pname, GLint param); |
6812 |
GLAPI void APIENTRY glSamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param); |
GLAPI void APIENTRY glSamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param); |
6813 |
GLAPI void APIENTRY glSamplerParameterf (GLuint sampler, GLenum pname, GLfloat param); |
GLAPI void APIENTRY glSamplerParameterf (GLuint sampler, GLenum pname, GLfloat param); |
6817 |
GLAPI void APIENTRY glGetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params); |
GLAPI void APIENTRY glGetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params); |
6818 |
GLAPI void APIENTRY glGetSamplerParameterIiv (GLuint sampler, GLenum pname, GLint *params); |
GLAPI void APIENTRY glGetSamplerParameterIiv (GLuint sampler, GLenum pname, GLint *params); |
6819 |
GLAPI void APIENTRY glGetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params); |
GLAPI void APIENTRY glGetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params); |
6820 |
GLAPI void APIENTRY glGetSamplerParameterIfv (GLuint sampler, GLenum pname, GLfloat *params); |
GLAPI void APIENTRY glGetSamplerParameterIuiv (GLuint sampler, GLenum pname, GLuint *params); |
6821 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
6822 |
typedef void (APIENTRYP PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *samplers); |
typedef void (APIENTRYP PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *samplers); |
6823 |
typedef void (APIENTRYP PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint *samplers); |
typedef void (APIENTRYP PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint *samplers); |
6824 |
typedef GLboolean (APIENTRYP PFNGLISSAMPLERPROC) (GLuint sampler); |
typedef GLboolean (APIENTRYP PFNGLISSAMPLERPROC) (GLuint sampler); |
6825 |
typedef void (APIENTRYP PFNGLBINDSAMPLERPROC) (GLenum unit, GLuint sampler); |
typedef void (APIENTRYP PFNGLBINDSAMPLERPROC) (GLuint unit, GLuint sampler); |
6826 |
typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname, GLint param); |
typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname, GLint param); |
6827 |
typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint *param); |
typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint *param); |
6828 |
typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname, GLfloat param); |
typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname, GLfloat param); |
6832 |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, GLint *params); |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, GLint *params); |
6833 |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, GLint *params); |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, GLint *params); |
6834 |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, GLfloat *params); |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, GLfloat *params); |
6835 |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIFVPROC) (GLuint sampler, GLenum pname, GLfloat *params); |
typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, GLuint *params); |
6836 |
|
#endif |
6837 |
|
|
6838 |
|
#ifndef GL_ARB_texture_rgb10_a2ui |
6839 |
|
#define GL_ARB_texture_rgb10_a2ui 1 |
6840 |
|
#endif |
6841 |
|
|
6842 |
|
#ifndef GL_ARB_texture_swizzle |
6843 |
|
#define GL_ARB_texture_swizzle 1 |
6844 |
#endif |
#endif |
6845 |
|
|
6846 |
#ifndef GL_ARB_timer_query |
#ifndef GL_ARB_timer_query |
6947 |
typedef void (APIENTRYP PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const GLvoid *indirect); |
typedef void (APIENTRYP PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const GLvoid *indirect); |
6948 |
#endif |
#endif |
6949 |
|
|
6950 |
|
#ifndef GL_ARB_gpu_shader5 |
6951 |
|
#define GL_ARB_gpu_shader5 1 |
6952 |
|
#endif |
6953 |
|
|
6954 |
#ifndef GL_ARB_gpu_shader_fp64 |
#ifndef GL_ARB_gpu_shader_fp64 |
6955 |
#define GL_ARB_gpu_shader_fp64 1 |
#define GL_ARB_gpu_shader_fp64 1 |
6956 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
6972 |
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); |
6973 |
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); |
6974 |
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); |
|
6975 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
6976 |
typedef void (APIENTRYP PFNGLUNIFORM1DPROC) (GLint location, GLdouble x); |
typedef void (APIENTRYP PFNGLUNIFORM1DPROC) (GLint location, GLdouble x); |
6977 |
typedef void (APIENTRYP PFNGLUNIFORM2DPROC) (GLint location, GLdouble x, GLdouble y); |
typedef void (APIENTRYP PFNGLUNIFORM2DPROC) (GLint location, GLdouble x, GLdouble y); |
6991 |
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); |
6992 |
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); |
6993 |
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); |
|
6994 |
#endif |
#endif |
6995 |
|
|
6996 |
#ifndef GL_ARB_shader_subroutine |
#ifndef GL_ARB_shader_subroutine |
7025 |
typedef void (APIENTRYP PFNGLPATCHPARAMETERFVPROC) (GLenum pname, const GLfloat *values); |
typedef void (APIENTRYP PFNGLPATCHPARAMETERFVPROC) (GLenum pname, const GLfloat *values); |
7026 |
#endif |
#endif |
7027 |
|
|
7028 |
|
#ifndef GL_ARB_texture_buffer_object_rgb32 |
7029 |
|
#define GL_ARB_texture_buffer_object_rgb32 1 |
7030 |
|
#endif |
7031 |
|
|
7032 |
#ifndef GL_ARB_transform_feedback2 |
#ifndef GL_ARB_transform_feedback2 |
7033 |
#define GL_ARB_transform_feedback2 1 |
#define GL_ARB_transform_feedback2 1 |
7034 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
7063 |
typedef void (APIENTRYP PFNGLGETQUERYINDEXEDIVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params); |
typedef void (APIENTRYP PFNGLGETQUERYINDEXEDIVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params); |
7064 |
#endif |
#endif |
7065 |
|
|
7066 |
|
#ifndef GL_ARB_ES2_compatibility |
7067 |
|
#define GL_ARB_ES2_compatibility 1 |
7068 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7069 |
|
GLAPI void APIENTRY glReleaseShaderCompiler (void); |
7070 |
|
GLAPI void APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length); |
7071 |
|
GLAPI void APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); |
7072 |
|
GLAPI void APIENTRY glDepthRangef (GLclampf n, GLclampf f); |
7073 |
|
GLAPI void APIENTRY glClearDepthf (GLclampf d); |
7074 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7075 |
|
typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void); |
7076 |
|
typedef void (APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length); |
7077 |
|
typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); |
7078 |
|
typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC) (GLclampf n, GLclampf f); |
7079 |
|
typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC) (GLclampf d); |
7080 |
|
#endif |
7081 |
|
|
7082 |
|
#ifndef GL_ARB_get_program_binary |
7083 |
|
#define GL_ARB_get_program_binary 1 |
7084 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7085 |
|
GLAPI void APIENTRY glGetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary); |
7086 |
|
GLAPI void APIENTRY glProgramBinary (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length); |
7087 |
|
GLAPI void APIENTRY glProgramParameteri (GLuint program, GLenum pname, GLint value); |
7088 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7089 |
|
typedef void (APIENTRYP PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary); |
7090 |
|
typedef void (APIENTRYP PFNGLPROGRAMBINARYPROC) (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length); |
7091 |
|
typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum pname, GLint value); |
7092 |
|
#endif |
7093 |
|
|
7094 |
|
#ifndef GL_ARB_separate_shader_objects |
7095 |
|
#define GL_ARB_separate_shader_objects 1 |
7096 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7097 |
|
GLAPI void APIENTRY glUseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program); |
7098 |
|
GLAPI void APIENTRY glActiveShaderProgram (GLuint pipeline, GLuint program); |
7099 |
|
GLAPI GLuint APIENTRY glCreateShaderProgramv (GLenum type, GLsizei count, const GLchar* *strings); |
7100 |
|
GLAPI void APIENTRY glBindProgramPipeline (GLuint pipeline); |
7101 |
|
GLAPI void APIENTRY glDeleteProgramPipelines (GLsizei n, const GLuint *pipelines); |
7102 |
|
GLAPI void APIENTRY glGenProgramPipelines (GLsizei n, GLuint *pipelines); |
7103 |
|
GLAPI GLboolean APIENTRY glIsProgramPipeline (GLuint pipeline); |
7104 |
|
GLAPI void APIENTRY glGetProgramPipelineiv (GLuint pipeline, GLenum pname, GLint *params); |
7105 |
|
GLAPI void APIENTRY glProgramUniform1i (GLuint program, GLint location, GLint v0); |
7106 |
|
GLAPI void APIENTRY glProgramUniform1iv (GLuint program, GLint location, GLsizei count, const GLint *value); |
7107 |
|
GLAPI void APIENTRY glProgramUniform1f (GLuint program, GLint location, GLfloat v0); |
7108 |
|
GLAPI void APIENTRY glProgramUniform1fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7109 |
|
GLAPI void APIENTRY glProgramUniform1d (GLuint program, GLint location, GLdouble v0); |
7110 |
|
GLAPI void APIENTRY glProgramUniform1dv (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7111 |
|
GLAPI void APIENTRY glProgramUniform1ui (GLuint program, GLint location, GLuint v0); |
7112 |
|
GLAPI void APIENTRY glProgramUniform1uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7113 |
|
GLAPI void APIENTRY glProgramUniform2i (GLuint program, GLint location, GLint v0, GLint v1); |
7114 |
|
GLAPI void APIENTRY glProgramUniform2iv (GLuint program, GLint location, GLsizei count, const GLint *value); |
7115 |
|
GLAPI void APIENTRY glProgramUniform2f (GLuint program, GLint location, GLfloat v0, GLfloat v1); |
7116 |
|
GLAPI void APIENTRY glProgramUniform2fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7117 |
|
GLAPI void APIENTRY glProgramUniform2d (GLuint program, GLint location, GLdouble v0, GLdouble v1); |
7118 |
|
GLAPI void APIENTRY glProgramUniform2dv (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7119 |
|
GLAPI void APIENTRY glProgramUniform2ui (GLuint program, GLint location, GLuint v0, GLuint v1); |
7120 |
|
GLAPI void APIENTRY glProgramUniform2uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7121 |
|
GLAPI void APIENTRY glProgramUniform3i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); |
7122 |
|
GLAPI void APIENTRY glProgramUniform3iv (GLuint program, GLint location, GLsizei count, const GLint *value); |
7123 |
|
GLAPI void APIENTRY glProgramUniform3f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); |
7124 |
|
GLAPI void APIENTRY glProgramUniform3fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7125 |
|
GLAPI void APIENTRY glProgramUniform3d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2); |
7126 |
|
GLAPI void APIENTRY glProgramUniform3dv (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7127 |
|
GLAPI void APIENTRY glProgramUniform3ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); |
7128 |
|
GLAPI void APIENTRY glProgramUniform3uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7129 |
|
GLAPI void APIENTRY glProgramUniform4i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); |
7130 |
|
GLAPI void APIENTRY glProgramUniform4iv (GLuint program, GLint location, GLsizei count, const GLint *value); |
7131 |
|
GLAPI void APIENTRY glProgramUniform4f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); |
7132 |
|
GLAPI void APIENTRY glProgramUniform4fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7133 |
|
GLAPI void APIENTRY glProgramUniform4d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3); |
7134 |
|
GLAPI void APIENTRY glProgramUniform4dv (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7135 |
|
GLAPI void APIENTRY glProgramUniform4ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); |
7136 |
|
GLAPI void APIENTRY glProgramUniform4uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7137 |
|
GLAPI void APIENTRY glProgramUniformMatrix2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7138 |
|
GLAPI void APIENTRY glProgramUniformMatrix3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7139 |
|
GLAPI void APIENTRY glProgramUniformMatrix4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7140 |
|
GLAPI void APIENTRY glProgramUniformMatrix2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7141 |
|
GLAPI void APIENTRY glProgramUniformMatrix3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7142 |
|
GLAPI void APIENTRY glProgramUniformMatrix4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7143 |
|
GLAPI void APIENTRY glProgramUniformMatrix2x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7144 |
|
GLAPI void APIENTRY glProgramUniformMatrix3x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7145 |
|
GLAPI void APIENTRY glProgramUniformMatrix2x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7146 |
|
GLAPI void APIENTRY glProgramUniformMatrix4x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7147 |
|
GLAPI void APIENTRY glProgramUniformMatrix3x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7148 |
|
GLAPI void APIENTRY glProgramUniformMatrix4x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7149 |
|
GLAPI void APIENTRY glProgramUniformMatrix2x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7150 |
|
GLAPI void APIENTRY glProgramUniformMatrix3x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7151 |
|
GLAPI void APIENTRY glProgramUniformMatrix2x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7152 |
|
GLAPI void APIENTRY glProgramUniformMatrix4x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7153 |
|
GLAPI void APIENTRY glProgramUniformMatrix3x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7154 |
|
GLAPI void APIENTRY glProgramUniformMatrix4x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7155 |
|
GLAPI void APIENTRY glValidateProgramPipeline (GLuint pipeline); |
7156 |
|
GLAPI void APIENTRY glGetProgramPipelineInfoLog (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); |
7157 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7158 |
|
typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program); |
7159 |
|
typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program); |
7160 |
|
typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count, const GLchar* *strings); |
7161 |
|
typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline); |
7162 |
|
typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint *pipelines); |
7163 |
|
typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines); |
7164 |
|
typedef GLboolean (APIENTRYP PFNGLISPROGRAMPIPELINEPROC) (GLuint pipeline); |
7165 |
|
typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEIVPROC) (GLuint pipeline, GLenum pname, GLint *params); |
7166 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IPROC) (GLuint program, GLint location, GLint v0); |
7167 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); |
7168 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FPROC) (GLuint program, GLint location, GLfloat v0); |
7169 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7170 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DPROC) (GLuint program, GLint location, GLdouble v0); |
7171 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7172 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIPROC) (GLuint program, GLint location, GLuint v0); |
7173 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7174 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IPROC) (GLuint program, GLint location, GLint v0, GLint v1); |
7175 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); |
7176 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1); |
7177 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7178 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1); |
7179 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7180 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1); |
7181 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7182 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); |
7183 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); |
7184 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); |
7185 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7186 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2); |
7187 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7188 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); |
7189 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7190 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); |
7191 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); |
7192 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); |
7193 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); |
7194 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3); |
7195 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
7196 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); |
7197 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); |
7198 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7199 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7200 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7201 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7202 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7203 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7204 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7205 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7206 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7207 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7208 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7209 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); |
7210 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7211 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7212 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7213 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7214 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7215 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
7216 |
|
typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEPROC) (GLuint pipeline); |
7217 |
|
typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); |
7218 |
|
#endif |
7219 |
|
|
7220 |
|
#ifndef GL_ARB_vertex_attrib_64bit |
7221 |
|
#define GL_ARB_vertex_attrib_64bit 1 |
7222 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7223 |
|
GLAPI void APIENTRY glVertexAttribL1d (GLuint index, GLdouble x); |
7224 |
|
GLAPI void APIENTRY glVertexAttribL2d (GLuint index, GLdouble x, GLdouble y); |
7225 |
|
GLAPI void APIENTRY glVertexAttribL3d (GLuint index, GLdouble x, GLdouble y, GLdouble z); |
7226 |
|
GLAPI void APIENTRY glVertexAttribL4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
7227 |
|
GLAPI void APIENTRY glVertexAttribL1dv (GLuint index, const GLdouble *v); |
7228 |
|
GLAPI void APIENTRY glVertexAttribL2dv (GLuint index, const GLdouble *v); |
7229 |
|
GLAPI void APIENTRY glVertexAttribL3dv (GLuint index, const GLdouble *v); |
7230 |
|
GLAPI void APIENTRY glVertexAttribL4dv (GLuint index, const GLdouble *v); |
7231 |
|
GLAPI void APIENTRY glVertexAttribLPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
7232 |
|
GLAPI void APIENTRY glGetVertexAttribLdv (GLuint index, GLenum pname, GLdouble *params); |
7233 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7234 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DPROC) (GLuint index, GLdouble x); |
7235 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DPROC) (GLuint index, GLdouble x, GLdouble y); |
7236 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); |
7237 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
7238 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVPROC) (GLuint index, const GLdouble *v); |
7239 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVPROC) (GLuint index, const GLdouble *v); |
7240 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVPROC) (GLuint index, const GLdouble *v); |
7241 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVPROC) (GLuint index, const GLdouble *v); |
7242 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
7243 |
|
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVPROC) (GLuint index, GLenum pname, GLdouble *params); |
7244 |
|
#endif |
7245 |
|
|
7246 |
|
#ifndef GL_ARB_viewport_array |
7247 |
|
#define GL_ARB_viewport_array 1 |
7248 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7249 |
|
GLAPI void APIENTRY glViewportArrayv (GLuint first, GLsizei count, const GLfloat *v); |
7250 |
|
GLAPI void APIENTRY glViewportIndexedf (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); |
7251 |
|
GLAPI void APIENTRY glViewportIndexedfv (GLuint index, const GLfloat *v); |
7252 |
|
GLAPI void APIENTRY glScissorArrayv (GLuint first, GLsizei count, const GLint *v); |
7253 |
|
GLAPI void APIENTRY glScissorIndexed (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); |
7254 |
|
GLAPI void APIENTRY glScissorIndexedv (GLuint index, const GLint *v); |
7255 |
|
GLAPI void APIENTRY glDepthRangeArrayv (GLuint first, GLsizei count, const GLclampd *v); |
7256 |
|
GLAPI void APIENTRY glDepthRangeIndexed (GLuint index, GLclampd n, GLclampd f); |
7257 |
|
GLAPI void APIENTRY glGetFloati_v (GLenum target, GLuint index, GLfloat *data); |
7258 |
|
GLAPI void APIENTRY glGetDoublei_v (GLenum target, GLuint index, GLdouble *data); |
7259 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7260 |
|
typedef void (APIENTRYP PFNGLVIEWPORTARRAYVPROC) (GLuint first, GLsizei count, const GLfloat *v); |
7261 |
|
typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); |
7262 |
|
typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFVPROC) (GLuint index, const GLfloat *v); |
7263 |
|
typedef void (APIENTRYP PFNGLSCISSORARRAYVPROC) (GLuint first, GLsizei count, const GLint *v); |
7264 |
|
typedef void (APIENTRYP PFNGLSCISSORINDEXEDPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); |
7265 |
|
typedef void (APIENTRYP PFNGLSCISSORINDEXEDVPROC) (GLuint index, const GLint *v); |
7266 |
|
typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYVPROC) (GLuint first, GLsizei count, const GLclampd *v); |
7267 |
|
typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDPROC) (GLuint index, GLclampd n, GLclampd f); |
7268 |
|
typedef void (APIENTRYP PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfloat *data); |
7269 |
|
typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble *data); |
7270 |
|
#endif |
7271 |
|
|
7272 |
|
#ifndef GL_ARB_cl_event |
7273 |
|
#define GL_ARB_cl_event 1 |
7274 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7275 |
|
GLAPI GLsync APIENTRY glCreateSyncFromCLeventARB (struct _cl_context * context, struct _cl_event * event, GLbitfield flags); |
7276 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7277 |
|
typedef GLsync (APIENTRYP PFNGLCREATESYNCFROMCLEVENTARBPROC) (struct _cl_context * context, struct _cl_event * event, GLbitfield flags); |
7278 |
|
#endif |
7279 |
|
|
7280 |
|
#ifndef GL_ARB_debug_output |
7281 |
|
#define GL_ARB_debug_output 1 |
7282 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7283 |
|
GLAPI void APIENTRY glDebugMessageControlARB (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); |
7284 |
|
GLAPI void APIENTRY glDebugMessageInsertARB (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); |
7285 |
|
GLAPI void APIENTRY glDebugMessageCallbackARB (GLDEBUGPROCARB callback, const GLvoid *userParam); |
7286 |
|
GLAPI GLuint APIENTRY glGetDebugMessageLogARB (GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); |
7287 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7288 |
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLARBPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); |
7289 |
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTARBPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); |
7290 |
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKARBPROC) (GLDEBUGPROCARB callback, const GLvoid *userParam); |
7291 |
|
typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGARBPROC) (GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); |
7292 |
|
#endif |
7293 |
|
|
7294 |
|
#ifndef GL_ARB_robustness |
7295 |
|
#define GL_ARB_robustness 1 |
7296 |
|
#ifdef GL_GLEXT_PROTOTYPES |
7297 |
|
GLAPI GLenum APIENTRY glGetGraphicsResetStatusARB (void); |
7298 |
|
GLAPI void APIENTRY glGetnMapdvARB (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v); |
7299 |
|
GLAPI void APIENTRY glGetnMapfvARB (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v); |
7300 |
|
GLAPI void APIENTRY glGetnMapivARB (GLenum target, GLenum query, GLsizei bufSize, GLint *v); |
7301 |
|
GLAPI void APIENTRY glGetnPixelMapfvARB (GLenum map, GLsizei bufSize, GLfloat *values); |
7302 |
|
GLAPI void APIENTRY glGetnPixelMapuivARB (GLenum map, GLsizei bufSize, GLuint *values); |
7303 |
|
GLAPI void APIENTRY glGetnPixelMapusvARB (GLenum map, GLsizei bufSize, GLushort *values); |
7304 |
|
GLAPI void APIENTRY glGetnPolygonStippleARB (GLsizei bufSize, GLubyte *pattern); |
7305 |
|
GLAPI void APIENTRY glGetnColorTableARB (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table); |
7306 |
|
GLAPI void APIENTRY glGetnConvolutionFilterARB (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image); |
7307 |
|
GLAPI void APIENTRY glGetnSeparableFilterARB (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span); |
7308 |
|
GLAPI void APIENTRY glGetnHistogramARB (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values); |
7309 |
|
GLAPI void APIENTRY glGetnMinmaxARB (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values); |
7310 |
|
GLAPI void APIENTRY glGetnTexImageARB (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img); |
7311 |
|
GLAPI void APIENTRY glReadnPixelsARB (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data); |
7312 |
|
GLAPI void APIENTRY glGetnCompressedTexImageARB (GLenum target, GLint lod, GLsizei bufSize, GLvoid *img); |
7313 |
|
GLAPI void APIENTRY glGetnUniformfvARB (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); |
7314 |
|
GLAPI void APIENTRY glGetnUniformivARB (GLuint program, GLint location, GLsizei bufSize, GLint *params); |
7315 |
|
GLAPI void APIENTRY glGetnUniformuivARB (GLuint program, GLint location, GLsizei bufSize, GLuint *params); |
7316 |
|
GLAPI void APIENTRY glGetnUniformdvARB (GLuint program, GLint location, GLsizei bufSize, GLdouble *params); |
7317 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
7318 |
|
typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSARBPROC) (void); |
7319 |
|
typedef void (APIENTRYP PFNGLGETNMAPDVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v); |
7320 |
|
typedef void (APIENTRYP PFNGLGETNMAPFVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v); |
7321 |
|
typedef void (APIENTRYP PFNGLGETNMAPIVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLint *v); |
7322 |
|
typedef void (APIENTRYP PFNGLGETNPIXELMAPFVARBPROC) (GLenum map, GLsizei bufSize, GLfloat *values); |
7323 |
|
typedef void (APIENTRYP PFNGLGETNPIXELMAPUIVARBPROC) (GLenum map, GLsizei bufSize, GLuint *values); |
7324 |
|
typedef void (APIENTRYP PFNGLGETNPIXELMAPUSVARBPROC) (GLenum map, GLsizei bufSize, GLushort *values); |
7325 |
|
typedef void (APIENTRYP PFNGLGETNPOLYGONSTIPPLEARBPROC) (GLsizei bufSize, GLubyte *pattern); |
7326 |
|
typedef void (APIENTRYP PFNGLGETNCOLORTABLEARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table); |
7327 |
|
typedef void (APIENTRYP PFNGLGETNCONVOLUTIONFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image); |
7328 |
|
typedef void (APIENTRYP PFNGLGETNSEPARABLEFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span); |
7329 |
|
typedef void (APIENTRYP PFNGLGETNHISTOGRAMARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values); |
7330 |
|
typedef void (APIENTRYP PFNGLGETNMINMAXARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values); |
7331 |
|
typedef void (APIENTRYP PFNGLGETNTEXIMAGEARBPROC) (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img); |
7332 |
|
typedef void (APIENTRYP PFNGLREADNPIXELSARBPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data); |
7333 |
|
typedef void (APIENTRYP PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint lod, GLsizei bufSize, GLvoid *img); |
7334 |
|
typedef void (APIENTRYP PFNGLGETNUNIFORMFVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); |
7335 |
|
typedef void (APIENTRYP PFNGLGETNUNIFORMIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params); |
7336 |
|
typedef void (APIENTRYP PFNGLGETNUNIFORMUIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint *params); |
7337 |
|
typedef void (APIENTRYP PFNGLGETNUNIFORMDVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLdouble *params); |
7338 |
|
#endif |
7339 |
|
|
7340 |
|
#ifndef GL_ARB_shader_stencil_export |
7341 |
|
#define GL_ARB_shader_stencil_export 1 |
7342 |
|
#endif |
7343 |
|
|
7344 |
#ifndef GL_EXT_abgr |
#ifndef GL_EXT_abgr |
7345 |
#define GL_EXT_abgr 1 |
#define GL_EXT_abgr 1 |
7346 |
#endif |
#endif |
8152 |
#ifndef GL_EXT_multi_draw_arrays |
#ifndef GL_EXT_multi_draw_arrays |
8153 |
#define GL_EXT_multi_draw_arrays 1 |
#define GL_EXT_multi_draw_arrays 1 |
8154 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
8155 |
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); |
8156 |
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); |
8157 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
8158 |
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); |
8159 |
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); |
8160 |
#endif |
#endif |
8161 |
|
|
8788 |
GLAPI void APIENTRY glProgramParameter4dvNV (GLenum target, GLuint index, const GLdouble *v); |
GLAPI void APIENTRY glProgramParameter4dvNV (GLenum target, GLuint index, const GLdouble *v); |
8789 |
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); |
8790 |
GLAPI void APIENTRY glProgramParameter4fvNV (GLenum target, GLuint index, const GLfloat *v); |
GLAPI void APIENTRY glProgramParameter4fvNV (GLenum target, GLuint index, const GLfloat *v); |
8791 |
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); |
8792 |
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); |
8793 |
GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei n, const GLuint *programs); |
GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei n, const GLuint *programs); |
8794 |
GLAPI void APIENTRY glTrackMatrixNV (GLenum target, GLuint address, GLenum matrix, GLenum transform); |
GLAPI void APIENTRY glTrackMatrixNV (GLenum target, GLuint address, GLenum matrix, GLenum transform); |
8795 |
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); |
8853 |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v); |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v); |
8854 |
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); |
8855 |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v); |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v); |
8856 |
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); |
8857 |
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); |
8858 |
typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); |
typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); |
8859 |
typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform); |
typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform); |
8860 |
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); |
9978 |
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); |
9979 |
GLAPI void APIENTRY glBindBufferOffsetNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset); |
GLAPI void APIENTRY glBindBufferOffsetNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset); |
9980 |
GLAPI void APIENTRY glBindBufferBaseNV (GLenum target, GLuint index, GLuint buffer); |
GLAPI void APIENTRY glBindBufferBaseNV (GLenum target, GLuint index, GLuint buffer); |
9981 |
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); |
9982 |
GLAPI void APIENTRY glActiveVaryingNV (GLuint program, const GLchar *name); |
GLAPI void APIENTRY glActiveVaryingNV (GLuint program, const GLchar *name); |
9983 |
GLAPI GLint APIENTRY glGetVaryingLocationNV (GLuint program, const GLchar *name); |
GLAPI GLint APIENTRY glGetVaryingLocationNV (GLuint program, const GLchar *name); |
9984 |
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); |
9985 |
GLAPI void APIENTRY glGetTransformFeedbackVaryingNV (GLuint program, GLuint index, GLint *location); |
GLAPI void APIENTRY glGetTransformFeedbackVaryingNV (GLuint program, GLuint index, GLint *location); |
9986 |
|
GLAPI void APIENTRY glTransformFeedbackStreamAttribsNV (GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode); |
9987 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
9988 |
typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiveMode); |
typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiveMode); |
9989 |
typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKNVPROC) (void); |
typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKNVPROC) (void); |
9991 |
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); |
9992 |
typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); |
typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); |
9993 |
typedef void (APIENTRYP PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint index, GLuint buffer); |
typedef void (APIENTRYP PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint index, GLuint buffer); |
9994 |
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); |
9995 |
typedef void (APIENTRYP PFNGLACTIVEVARYINGNVPROC) (GLuint program, const GLchar *name); |
typedef void (APIENTRYP PFNGLACTIVEVARYINGNVPROC) (GLuint program, const GLchar *name); |
9996 |
typedef GLint (APIENTRYP PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, const GLchar *name); |
typedef GLint (APIENTRYP PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, const GLchar *name); |
9997 |
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); |
9998 |
typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint program, GLuint index, GLint *location); |
typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint program, GLuint index, GLint *location); |
9999 |
|
typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKSTREAMATTRIBSNVPROC) (GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode); |
10000 |
#endif |
#endif |
10001 |
|
|
10002 |
#ifndef GL_EXT_bindable_uniform |
#ifndef GL_EXT_bindable_uniform |
10248 |
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); |
10249 |
GLAPI GLvoid* APIENTRY glMapNamedBufferEXT (GLuint buffer, GLenum access); |
GLAPI GLvoid* APIENTRY glMapNamedBufferEXT (GLuint buffer, GLenum access); |
10250 |
GLAPI GLboolean APIENTRY glUnmapNamedBufferEXT (GLuint buffer); |
GLAPI GLboolean APIENTRY glUnmapNamedBufferEXT (GLuint buffer); |
10251 |
|
GLAPI GLvoid* APIENTRY glMapNamedBufferRangeEXT (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); |
10252 |
|
GLAPI void APIENTRY glFlushMappedNamedBufferRangeEXT (GLuint buffer, GLintptr offset, GLsizeiptr length); |
10253 |
|
GLAPI void APIENTRY glNamedCopyBufferSubDataEXT (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); |
10254 |
GLAPI void APIENTRY glGetNamedBufferParameterivEXT (GLuint buffer, GLenum pname, GLint *params); |
GLAPI void APIENTRY glGetNamedBufferParameterivEXT (GLuint buffer, GLenum pname, GLint *params); |
10255 |
GLAPI void APIENTRY glGetNamedBufferPointervEXT (GLuint buffer, GLenum pname, GLvoid* *params); |
GLAPI void APIENTRY glGetNamedBufferPointervEXT (GLuint buffer, GLenum pname, GLvoid* *params); |
10256 |
GLAPI void APIENTRY glGetNamedBufferSubDataEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data); |
GLAPI void APIENTRY glGetNamedBufferSubDataEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data); |
10277 |
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); |
10278 |
GLAPI void APIENTRY glTextureRenderbufferEXT (GLuint texture, GLenum target, GLuint renderbuffer); |
GLAPI void APIENTRY glTextureRenderbufferEXT (GLuint texture, GLenum target, GLuint renderbuffer); |
10279 |
GLAPI void APIENTRY glMultiTexRenderbufferEXT (GLenum texunit, GLenum target, GLuint renderbuffer); |
GLAPI void APIENTRY glMultiTexRenderbufferEXT (GLenum texunit, GLenum target, GLuint renderbuffer); |
10280 |
|
GLAPI void APIENTRY glProgramUniform1dEXT (GLuint program, GLint location, GLdouble x); |
10281 |
|
GLAPI void APIENTRY glProgramUniform2dEXT (GLuint program, GLint location, GLdouble x, GLdouble y); |
10282 |
|
GLAPI void APIENTRY glProgramUniform3dEXT (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); |
10283 |
|
GLAPI void APIENTRY glProgramUniform4dEXT (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
10284 |
|
GLAPI void APIENTRY glProgramUniform1dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
10285 |
|
GLAPI void APIENTRY glProgramUniform2dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
10286 |
|
GLAPI void APIENTRY glProgramUniform3dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
10287 |
|
GLAPI void APIENTRY glProgramUniform4dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
10288 |
|
GLAPI void APIENTRY glProgramUniformMatrix2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10289 |
|
GLAPI void APIENTRY glProgramUniformMatrix3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10290 |
|
GLAPI void APIENTRY glProgramUniformMatrix4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10291 |
|
GLAPI void APIENTRY glProgramUniformMatrix2x3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10292 |
|
GLAPI void APIENTRY glProgramUniformMatrix2x4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10293 |
|
GLAPI void APIENTRY glProgramUniformMatrix3x2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10294 |
|
GLAPI void APIENTRY glProgramUniformMatrix3x4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10295 |
|
GLAPI void APIENTRY glProgramUniformMatrix4x2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10296 |
|
GLAPI void APIENTRY glProgramUniformMatrix4x3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10297 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
10298 |
typedef void (APIENTRYP PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); |
typedef void (APIENTRYP PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); |
10299 |
typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); |
typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); |
10455 |
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); |
10456 |
typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access); |
typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access); |
10457 |
typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer); |
typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer); |
10458 |
|
typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); |
10459 |
|
typedef void (APIENTRYP PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length); |
10460 |
|
typedef void (APIENTRYP PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC) (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); |
10461 |
typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buffer, GLenum pname, GLint *params); |
typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buffer, GLenum pname, GLint *params); |
10462 |
typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer, GLenum pname, GLvoid* *params); |
typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer, GLenum pname, GLvoid* *params); |
10463 |
typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data); |
typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data); |
10484 |
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); |
10485 |
typedef void (APIENTRYP PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, GLenum target, GLuint renderbuffer); |
typedef void (APIENTRYP PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, GLenum target, GLuint renderbuffer); |
10486 |
typedef void (APIENTRYP PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit, GLenum target, GLuint renderbuffer); |
typedef void (APIENTRYP PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit, GLenum target, GLuint renderbuffer); |
10487 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DEXTPROC) (GLuint program, GLint location, GLdouble x); |
10488 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y); |
10489 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); |
10490 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
10491 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
10492 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
10493 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
10494 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); |
10495 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10496 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10497 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10498 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10499 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10500 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10501 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10502 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10503 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); |
10504 |
#endif |
#endif |
10505 |
|
|
10506 |
#ifndef GL_EXT_vertex_array_bgra |
#ifndef GL_EXT_vertex_array_bgra |
10554 |
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); |
10555 |
GLAPI void APIENTRY glGetPerfMonitorGroupStringAMD (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); |
GLAPI void APIENTRY glGetPerfMonitorGroupStringAMD (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); |
10556 |
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); |
10557 |
GLAPI void APIENTRY glGetPerfMonitorCounterInfoAMD (GLuint group, GLuint counter, GLenum pname, void *data); |
GLAPI void APIENTRY glGetPerfMonitorCounterInfoAMD (GLuint group, GLuint counter, GLenum pname, GLvoid *data); |
10558 |
GLAPI void APIENTRY glGenPerfMonitorsAMD (GLsizei n, GLuint *monitors); |
GLAPI void APIENTRY glGenPerfMonitorsAMD (GLsizei n, GLuint *monitors); |
10559 |
GLAPI void APIENTRY glDeletePerfMonitorsAMD (GLsizei n, GLuint *monitors); |
GLAPI void APIENTRY glDeletePerfMonitorsAMD (GLsizei n, GLuint *monitors); |
10560 |
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); |
10566 |
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); |
10567 |
typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); |
typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); |
10568 |
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); |
10569 |
typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, void *data); |
typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, GLvoid *data); |
10570 |
typedef void (APIENTRYP PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); |
typedef void (APIENTRYP PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); |
10571 |
typedef void (APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); |
typedef void (APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); |
10572 |
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); |
10807 |
#define GL_AMD_seamless_cubemap_per_texture 1 |
#define GL_AMD_seamless_cubemap_per_texture 1 |
10808 |
#endif |
#endif |
10809 |
|
|
10810 |
|
#ifndef GL_AMD_conservative_depth |
10811 |
|
#define GL_AMD_conservative_depth 1 |
10812 |
|
#endif |
10813 |
|
|
10814 |
|
#ifndef GL_EXT_shader_image_load_store |
10815 |
|
#define GL_EXT_shader_image_load_store 1 |
10816 |
|
#ifdef GL_GLEXT_PROTOTYPES |
10817 |
|
GLAPI void APIENTRY glBindImageTextureEXT (GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format); |
10818 |
|
GLAPI void APIENTRY glMemoryBarrierEXT (GLbitfield barriers); |
10819 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
10820 |
|
typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREEXTPROC) (GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format); |
10821 |
|
typedef void (APIENTRYP PFNGLMEMORYBARRIEREXTPROC) (GLbitfield barriers); |
10822 |
|
#endif |
10823 |
|
|
10824 |
|
#ifndef GL_EXT_vertex_attrib_64bit |
10825 |
|
#define GL_EXT_vertex_attrib_64bit 1 |
10826 |
|
#ifdef GL_GLEXT_PROTOTYPES |
10827 |
|
GLAPI void APIENTRY glVertexAttribL1dEXT (GLuint index, GLdouble x); |
10828 |
|
GLAPI void APIENTRY glVertexAttribL2dEXT (GLuint index, GLdouble x, GLdouble y); |
10829 |
|
GLAPI void APIENTRY glVertexAttribL3dEXT (GLuint index, GLdouble x, GLdouble y, GLdouble z); |
10830 |
|
GLAPI void APIENTRY glVertexAttribL4dEXT (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
10831 |
|
GLAPI void APIENTRY glVertexAttribL1dvEXT (GLuint index, const GLdouble *v); |
10832 |
|
GLAPI void APIENTRY glVertexAttribL2dvEXT (GLuint index, const GLdouble *v); |
10833 |
|
GLAPI void APIENTRY glVertexAttribL3dvEXT (GLuint index, const GLdouble *v); |
10834 |
|
GLAPI void APIENTRY glVertexAttribL4dvEXT (GLuint index, const GLdouble *v); |
10835 |
|
GLAPI void APIENTRY glVertexAttribLPointerEXT (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
10836 |
|
GLAPI void APIENTRY glGetVertexAttribLdvEXT (GLuint index, GLenum pname, GLdouble *params); |
10837 |
|
GLAPI void APIENTRY glVertexArrayVertexAttribLOffsetEXT (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset); |
10838 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
10839 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DEXTPROC) (GLuint index, GLdouble x); |
10840 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DEXTPROC) (GLuint index, GLdouble x, GLdouble y); |
10841 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); |
10842 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); |
10843 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVEXTPROC) (GLuint index, const GLdouble *v); |
10844 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVEXTPROC) (GLuint index, const GLdouble *v); |
10845 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVEXTPROC) (GLuint index, const GLdouble *v); |
10846 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVEXTPROC) (GLuint index, const GLdouble *v); |
10847 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
10848 |
|
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVEXTPROC) (GLuint index, GLenum pname, GLdouble *params); |
10849 |
|
typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset); |
10850 |
|
#endif |
10851 |
|
|
10852 |
|
#ifndef GL_NV_gpu_program5 |
10853 |
|
#define GL_NV_gpu_program5 1 |
10854 |
|
#ifdef GL_GLEXT_PROTOTYPES |
10855 |
|
GLAPI void APIENTRY glProgramSubroutineParametersuivNV (GLenum target, GLsizei count, const GLuint *params); |
10856 |
|
GLAPI void APIENTRY glGetProgramSubroutineParameteruivNV (GLenum target, GLuint index, GLuint *param); |
10857 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
10858 |
|
typedef void (APIENTRYP PFNGLPROGRAMSUBROUTINEPARAMETERSUIVNVPROC) (GLenum target, GLsizei count, const GLuint *params); |
10859 |
|
typedef void (APIENTRYP PFNGLGETPROGRAMSUBROUTINEPARAMETERUIVNVPROC) (GLenum target, GLuint index, GLuint *param); |
10860 |
|
#endif |
10861 |
|
|
10862 |
|
#ifndef GL_NV_gpu_shader5 |
10863 |
|
#define GL_NV_gpu_shader5 1 |
10864 |
|
#ifdef GL_GLEXT_PROTOTYPES |
10865 |
|
GLAPI void APIENTRY glUniform1i64NV (GLint location, GLint64EXT x); |
10866 |
|
GLAPI void APIENTRY glUniform2i64NV (GLint location, GLint64EXT x, GLint64EXT y); |
10867 |
|
GLAPI void APIENTRY glUniform3i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
10868 |
|
GLAPI void APIENTRY glUniform4i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
10869 |
|
GLAPI void APIENTRY glUniform1i64vNV (GLint location, GLsizei count, const GLint64EXT *value); |
10870 |
|
GLAPI void APIENTRY glUniform2i64vNV (GLint location, GLsizei count, const GLint64EXT *value); |
10871 |
|
GLAPI void APIENTRY glUniform3i64vNV (GLint location, GLsizei count, const GLint64EXT *value); |
10872 |
|
GLAPI void APIENTRY glUniform4i64vNV (GLint location, GLsizei count, const GLint64EXT *value); |
10873 |
|
GLAPI void APIENTRY glUniform1ui64NV (GLint location, GLuint64EXT x); |
10874 |
|
GLAPI void APIENTRY glUniform2ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y); |
10875 |
|
GLAPI void APIENTRY glUniform3ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
10876 |
|
GLAPI void APIENTRY glUniform4ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
10877 |
|
GLAPI void APIENTRY glUniform1ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); |
10878 |
|
GLAPI void APIENTRY glUniform2ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); |
10879 |
|
GLAPI void APIENTRY glUniform3ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); |
10880 |
|
GLAPI void APIENTRY glUniform4ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); |
10881 |
|
GLAPI void APIENTRY glGetUniformi64vNV (GLuint program, GLint location, GLint64EXT *params); |
10882 |
|
GLAPI void APIENTRY glProgramUniform1i64NV (GLuint program, GLint location, GLint64EXT x); |
10883 |
|
GLAPI void APIENTRY glProgramUniform2i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y); |
10884 |
|
GLAPI void APIENTRY glProgramUniform3i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
10885 |
|
GLAPI void APIENTRY glProgramUniform4i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
10886 |
|
GLAPI void APIENTRY glProgramUniform1i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
10887 |
|
GLAPI void APIENTRY glProgramUniform2i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
10888 |
|
GLAPI void APIENTRY glProgramUniform3i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
10889 |
|
GLAPI void APIENTRY glProgramUniform4i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
10890 |
|
GLAPI void APIENTRY glProgramUniform1ui64NV (GLuint program, GLint location, GLuint64EXT x); |
10891 |
|
GLAPI void APIENTRY glProgramUniform2ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); |
10892 |
|
GLAPI void APIENTRY glProgramUniform3ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
10893 |
|
GLAPI void APIENTRY glProgramUniform4ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
10894 |
|
GLAPI void APIENTRY glProgramUniform1ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
10895 |
|
GLAPI void APIENTRY glProgramUniform2ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
10896 |
|
GLAPI void APIENTRY glProgramUniform3ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
10897 |
|
GLAPI void APIENTRY glProgramUniform4ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
10898 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
10899 |
|
typedef void (APIENTRYP PFNGLUNIFORM1I64NVPROC) (GLint location, GLint64EXT x); |
10900 |
|
typedef void (APIENTRYP PFNGLUNIFORM2I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y); |
10901 |
|
typedef void (APIENTRYP PFNGLUNIFORM3I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
10902 |
|
typedef void (APIENTRYP PFNGLUNIFORM4I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
10903 |
|
typedef void (APIENTRYP PFNGLUNIFORM1I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); |
10904 |
|
typedef void (APIENTRYP PFNGLUNIFORM2I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); |
10905 |
|
typedef void (APIENTRYP PFNGLUNIFORM3I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); |
10906 |
|
typedef void (APIENTRYP PFNGLUNIFORM4I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); |
10907 |
|
typedef void (APIENTRYP PFNGLUNIFORM1UI64NVPROC) (GLint location, GLuint64EXT x); |
10908 |
|
typedef void (APIENTRYP PFNGLUNIFORM2UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y); |
10909 |
|
typedef void (APIENTRYP PFNGLUNIFORM3UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
10910 |
|
typedef void (APIENTRYP PFNGLUNIFORM4UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
10911 |
|
typedef void (APIENTRYP PFNGLUNIFORM1UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); |
10912 |
|
typedef void (APIENTRYP PFNGLUNIFORM2UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); |
10913 |
|
typedef void (APIENTRYP PFNGLUNIFORM3UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); |
10914 |
|
typedef void (APIENTRYP PFNGLUNIFORM4UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); |
10915 |
|
typedef void (APIENTRYP PFNGLGETUNIFORMI64VNVPROC) (GLuint program, GLint location, GLint64EXT *params); |
10916 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64NVPROC) (GLuint program, GLint location, GLint64EXT x); |
10917 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y); |
10918 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
10919 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
10920 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
10921 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
10922 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
10923 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
10924 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x); |
10925 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); |
10926 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
10927 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
10928 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
10929 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
10930 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
10931 |
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
10932 |
|
#endif |
10933 |
|
|
10934 |
|
#ifndef GL_NV_shader_buffer_store |
10935 |
|
#define GL_NV_shader_buffer_store 1 |
10936 |
|
#endif |
10937 |
|
|
10938 |
|
#ifndef GL_NV_tessellation_program5 |
10939 |
|
#define GL_NV_tessellation_program5 1 |
10940 |
|
#endif |
10941 |
|
|
10942 |
|
#ifndef GL_NV_vertex_attrib_integer_64bit |
10943 |
|
#define GL_NV_vertex_attrib_integer_64bit 1 |
10944 |
|
#ifdef GL_GLEXT_PROTOTYPES |
10945 |
|
GLAPI void APIENTRY glVertexAttribL1i64NV (GLuint index, GLint64EXT x); |
10946 |
|
GLAPI void APIENTRY glVertexAttribL2i64NV (GLuint index, GLint64EXT x, GLint64EXT y); |
10947 |
|
GLAPI void APIENTRY glVertexAttribL3i64NV (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
10948 |
|
GLAPI void APIENTRY glVertexAttribL4i64NV (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
10949 |
|
GLAPI void APIENTRY glVertexAttribL1i64vNV (GLuint index, const GLint64EXT *v); |
10950 |
|
GLAPI void APIENTRY glVertexAttribL2i64vNV (GLuint index, const GLint64EXT *v); |
10951 |
|
GLAPI void APIENTRY glVertexAttribL3i64vNV (GLuint index, const GLint64EXT *v); |
10952 |
|
GLAPI void APIENTRY glVertexAttribL4i64vNV (GLuint index, const GLint64EXT *v); |
10953 |
|
GLAPI void APIENTRY glVertexAttribL1ui64NV (GLuint index, GLuint64EXT x); |
10954 |
|
GLAPI void APIENTRY glVertexAttribL2ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y); |
10955 |
|
GLAPI void APIENTRY glVertexAttribL3ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
10956 |
|
GLAPI void APIENTRY glVertexAttribL4ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
10957 |
|
GLAPI void APIENTRY glVertexAttribL1ui64vNV (GLuint index, const GLuint64EXT *v); |
10958 |
|
GLAPI void APIENTRY glVertexAttribL2ui64vNV (GLuint index, const GLuint64EXT *v); |
10959 |
|
GLAPI void APIENTRY glVertexAttribL3ui64vNV (GLuint index, const GLuint64EXT *v); |
10960 |
|
GLAPI void APIENTRY glVertexAttribL4ui64vNV (GLuint index, const GLuint64EXT *v); |
10961 |
|
GLAPI void APIENTRY glGetVertexAttribLi64vNV (GLuint index, GLenum pname, GLint64EXT *params); |
10962 |
|
GLAPI void APIENTRY glGetVertexAttribLui64vNV (GLuint index, GLenum pname, GLuint64EXT *params); |
10963 |
|
GLAPI void APIENTRY glVertexAttribLFormatNV (GLuint index, GLint size, GLenum type, GLsizei stride); |
10964 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
10965 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64NVPROC) (GLuint index, GLint64EXT x); |
10966 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y); |
10967 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
10968 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
10969 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64VNVPROC) (GLuint index, const GLint64EXT *v); |
10970 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64VNVPROC) (GLuint index, const GLint64EXT *v); |
10971 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64VNVPROC) (GLuint index, const GLint64EXT *v); |
10972 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64VNVPROC) (GLuint index, const GLint64EXT *v); |
10973 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64NVPROC) (GLuint index, GLuint64EXT x); |
10974 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y); |
10975 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
10976 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
10977 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64VNVPROC) (GLuint index, const GLuint64EXT *v); |
10978 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64VNVPROC) (GLuint index, const GLuint64EXT *v); |
10979 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64VNVPROC) (GLuint index, const GLuint64EXT *v); |
10980 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64VNVPROC) (GLuint index, const GLuint64EXT *v); |
10981 |
|
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLI64VNVPROC) (GLuint index, GLenum pname, GLint64EXT *params); |
10982 |
|
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLUI64VNVPROC) (GLuint index, GLenum pname, GLuint64EXT *params); |
10983 |
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBLFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride); |
10984 |
|
#endif |
10985 |
|
|
10986 |
|
#ifndef GL_NV_multisample_coverage |
10987 |
|
#define GL_NV_multisample_coverage 1 |
10988 |
|
#endif |
10989 |
|
|
10990 |
|
#ifndef GL_AMD_name_gen_delete |
10991 |
|
#define GL_AMD_name_gen_delete 1 |
10992 |
|
#ifdef GL_GLEXT_PROTOTYPES |
10993 |
|
GLAPI void APIENTRY glGenNamesAMD (GLenum identifier, GLuint num, GLuint *names); |
10994 |
|
GLAPI void APIENTRY glDeleteNamesAMD (GLenum identifier, GLuint num, const GLuint *names); |
10995 |
|
GLAPI GLboolean APIENTRY glIsNameAMD (GLenum identifier, GLuint name); |
10996 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
10997 |
|
typedef void (APIENTRYP PFNGLGENNAMESAMDPROC) (GLenum identifier, GLuint num, GLuint *names); |
10998 |
|
typedef void (APIENTRYP PFNGLDELETENAMESAMDPROC) (GLenum identifier, GLuint num, const GLuint *names); |
10999 |
|
typedef GLboolean (APIENTRYP PFNGLISNAMEAMDPROC) (GLenum identifier, GLuint name); |
11000 |
|
#endif |
11001 |
|
|
11002 |
|
#ifndef GL_AMD_debug_output |
11003 |
|
#define GL_AMD_debug_output 1 |
11004 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11005 |
|
GLAPI void APIENTRY glDebugMessageEnableAMD (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); |
11006 |
|
GLAPI void APIENTRY glDebugMessageInsertAMD (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf); |
11007 |
|
GLAPI void APIENTRY glDebugMessageCallbackAMD (GLDEBUGPROCAMD callback, GLvoid *userParam); |
11008 |
|
GLAPI GLuint APIENTRY glGetDebugMessageLogAMD (GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message); |
11009 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11010 |
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGEENABLEAMDPROC) (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); |
11011 |
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTAMDPROC) (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf); |
11012 |
|
typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKAMDPROC) (GLDEBUGPROCAMD callback, GLvoid *userParam); |
11013 |
|
typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGAMDPROC) (GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message); |
11014 |
|
#endif |
11015 |
|
|
11016 |
|
#ifndef GL_NV_vdpau_interop |
11017 |
|
#define GL_NV_vdpau_interop 1 |
11018 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11019 |
|
GLAPI void APIENTRY glVDPAUInitNV (const GLvoid *vdpDevice, const GLvoid *getProcAddress); |
11020 |
|
GLAPI void APIENTRY glVDPAUFiniNV (void); |
11021 |
|
GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterVideoSurfaceNV (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
11022 |
|
GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterOutputSurfaceNV (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
11023 |
|
GLAPI void APIENTRY glVDPAUIsSurfaceNV (GLvdpauSurfaceNV surface); |
11024 |
|
GLAPI void APIENTRY glVDPAUUnregisterSurfaceNV (GLvdpauSurfaceNV surface); |
11025 |
|
GLAPI void APIENTRY glVDPAUGetSurfaceivNV (GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); |
11026 |
|
GLAPI void APIENTRY glVDPAUSurfaceAccessNV (GLvdpauSurfaceNV surface, GLenum access); |
11027 |
|
GLAPI void APIENTRY glVDPAUMapSurfacesNV (GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces); |
11028 |
|
GLAPI void APIENTRY glVDPAUUnmapSurfacesNV (GLsizei numSurface, const GLvdpauSurfaceNV *surfaces); |
11029 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11030 |
|
typedef void (APIENTRYP PFNGLVDPAUINITNVPROC) (const GLvoid *vdpDevice, const GLvoid *getProcAddress); |
11031 |
|
typedef void (APIENTRYP PFNGLVDPAUFININVPROC) (void); |
11032 |
|
typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACENVPROC) (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
11033 |
|
typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC) (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
11034 |
|
typedef void (APIENTRYP PFNGLVDPAUISSURFACENVPROC) (GLvdpauSurfaceNV surface); |
11035 |
|
typedef void (APIENTRYP PFNGLVDPAUUNREGISTERSURFACENVPROC) (GLvdpauSurfaceNV surface); |
11036 |
|
typedef void (APIENTRYP PFNGLVDPAUGETSURFACEIVNVPROC) (GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); |
11037 |
|
typedef void (APIENTRYP PFNGLVDPAUSURFACEACCESSNVPROC) (GLvdpauSurfaceNV surface, GLenum access); |
11038 |
|
typedef void (APIENTRYP PFNGLVDPAUMAPSURFACESNVPROC) (GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces); |
11039 |
|
typedef void (APIENTRYP PFNGLVDPAUUNMAPSURFACESNVPROC) (GLsizei numSurface, const GLvdpauSurfaceNV *surfaces); |
11040 |
|
#endif |
11041 |
|
|
11042 |
|
#ifndef GL_AMD_transform_feedback3_lines_triangles |
11043 |
|
#define GL_AMD_transform_feedback3_lines_triangles 1 |
11044 |
|
#endif |
11045 |
|
|
11046 |
|
#ifndef GL_AMD_depth_clamp_separate |
11047 |
|
#define GL_AMD_depth_clamp_separate 1 |
11048 |
|
#endif |
11049 |
|
|
11050 |
|
#ifndef GL_EXT_texture_sRGB_decode |
11051 |
|
#define GL_EXT_texture_sRGB_decode 1 |
11052 |
|
#endif |
11053 |
|
|
11054 |
|
#ifndef GL_NV_texture_multisample |
11055 |
|
#define GL_NV_texture_multisample 1 |
11056 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11057 |
|
GLAPI void APIENTRY glTexImage2DMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11058 |
|
GLAPI void APIENTRY glTexImage3DMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11059 |
|
GLAPI void APIENTRY glTextureImage2DMultisampleNV (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11060 |
|
GLAPI void APIENTRY glTextureImage3DMultisampleNV (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11061 |
|
GLAPI void APIENTRY glTextureImage2DMultisampleCoverageNV (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11062 |
|
GLAPI void APIENTRY glTextureImage3DMultisampleCoverageNV (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11063 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11064 |
|
typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11065 |
|
typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11066 |
|
typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11067 |
|
typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11068 |
|
typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11069 |
|
typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11070 |
|
#endif |
11071 |
|
|
11072 |
|
#ifndef GL_AMD_blend_minmax_factor |
11073 |
|
#define GL_AMD_blend_minmax_factor 1 |
11074 |
|
#endif |
11075 |
|
|
11076 |
|
|
11077 |
#ifdef __cplusplus |
#ifdef __cplusplus |
11078 |
} |
} |