Go to the documentation of this file. 1 #ifndef OGLPLUS_GL_API_CONSTANTS_HPP
9 #define OGLPLUS_GL_API_CONSTANTS_HPP
11 #include "../math/matrix.hpp"
12 #include "../math/vector.hpp"
19 namespace eagine::oglp {
25 template <
typename ApiTraits>
29 template <
typename Wrap,
typename T =
typename Wrap::tag_type>
36 -> std::enable_if_t<std::is_convertible_v<X, T>, T> {
37 return T(std::forward<X>(x));
44 template <
typename... X>
45 auto operator()(X&&... x)
const noexcept -> std::enable_if_t<
46 ((
sizeof...(X) > 0) && ... &&
47 std::is_convertible_v<std::decay_t<X>, T>),
48 std::array<T,
sizeof...(X)>> {
49 return {{T(std::forward<X>(x))...}};
52 template <std::
size_t L>
53 auto operator()(size_constant<L> = {})
const noexcept
60 template <
typename Wrap,
typename T, std::
size_t N>
61 struct type_constructor_constant<Wrap, T[N]> : Wrap {
64 template <
typename... X>
65 auto operator()(X&&... x)
const noexcept -> std::enable_if_t<
66 ((
sizeof...(X) == N) && ... && std::is_convertible_v<X, T>),
68 return tvec<T, N>(T(std::forward<X>(x))...);
72 template <
typename Wrap,
typename T, std::
size_t C, std::
size_t R>
73 struct type_constructor_constant<Wrap, T[C][R]> : Wrap {
76 template <
typename... X>
77 auto operator()(X&&... x)
const noexcept -> std::enable_if_t<
78 ((
sizeof...(X) == C * R) && ... && std::is_convertible_v<X, T>),
80 return tmat<T, C, R>(T(std::forward<X>(x))...);
85 using enum_type_i = type_identity<enum_type>;
86 template <enum_type value>
87 using enum_type_c = std::integral_constant<enum_type, value>;
90 using bitfield_type_i = type_identity<bitfield_type>;
91 template <bitfield_type value>
92 using bitfield_type_c = std::integral_constant<bitfield_type, value>;
95 using ubyte_type_i = type_identity<ubyte_type>;
96 template <u
byte_type value>
97 using ubyte_type_c = std::integral_constant<ubyte_type, value>;
100 using bool_type_i = type_identity<bool_type>;
101 template <
bool_type value>
102 using bool_type_c = std::integral_constant<bool_type, value>;
107 mp_list<error_code, graphics_reset_status>,
109 enum_type_c<GL_NO_ERROR>>
119 #ifdef GL_INVALID_ENUM
120 enum_type_c<GL_INVALID_ENUM>>
130 #ifdef GL_INVALID_VALUE
131 enum_type_c<GL_INVALID_VALUE>>
141 #ifdef GL_INVALID_OPERATION
142 enum_type_c<GL_INVALID_OPERATION>>
152 #ifdef GL_INVALID_FRAMEBUFFER_OPERATION
153 enum_type_c<GL_INVALID_FRAMEBUFFER_OPERATION>>
163 #ifdef GL_STACK_OVERFLOW
164 enum_type_c<GL_STACK_OVERFLOW>>
174 #ifdef GL_STACK_UNDERFLOW
175 enum_type_c<GL_STACK_UNDERFLOW>>
185 #ifdef GL_TABLE_TOO_LARGE
186 enum_type_c<GL_TABLE_TOO_LARGE>>
196 #ifdef GL_CONTEXT_LOST
197 enum_type_c<GL_CONTEXT_LOST>>
207 #ifdef GL_OUT_OF_MEMORY
208 enum_type_c<GL_OUT_OF_MEMORY>>
219 bool_type_c<GL_TRUE>>
230 bool_type_c<GL_FALSE>>
240 #ifdef GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT
241 bitfield_type_c<GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT>>
251 #ifdef GL_CONTEXT_FLAG_DEBUG_BIT
252 bitfield_type_c<GL_CONTEXT_FLAG_DEBUG_BIT>>
262 #ifdef GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT
263 bitfield_type_c<GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT>>
273 #ifdef GL_CONTEXT_FLAG_NO_ERROR_BIT
274 bitfield_type_c<GL_CONTEXT_FLAG_NO_ERROR_BIT>>
284 #ifdef GL_CONTEXT_CORE_PROFILE_BIT
285 bitfield_type_c<GL_CONTEXT_CORE_PROFILE_BIT>>
295 #ifdef GL_CONTEXT_COMPATIBILITY_PROFILE_BIT
296 bitfield_type_c<GL_CONTEXT_COMPATIBILITY_PROFILE_BIT>>
306 #ifdef GL_NO_RESET_NOTIFICATION
307 enum_type_c<GL_NO_RESET_NOTIFICATION>>
317 #ifdef GL_LOSE_CONTEXT_ON_RESET
318 enum_type_c<GL_LOSE_CONTEXT_ON_RESET>>
328 #ifdef GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH
329 enum_type_c<GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH>>
339 #ifdef GL_GUILTY_CONTEXT_RESET
340 enum_type_c<GL_GUILTY_CONTEXT_RESET>>
350 #ifdef GL_INNOCENT_CONTEXT_RESET
351 enum_type_c<GL_INNOCENT_CONTEXT_RESET>>
361 #ifdef GL_UNKNOWN_CONTEXT_RESET
362 enum_type_c<GL_UNKNOWN_CONTEXT_RESET>>
366 unknown_context_reset;
372 #ifdef GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT
373 bitfield_type_c<GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT>>
383 #ifdef GL_ELEMENT_ARRAY_BARRIER_BIT
384 bitfield_type_c<GL_ELEMENT_ARRAY_BARRIER_BIT>>
394 #ifdef GL_UNIFORM_BARRIER_BIT
395 bitfield_type_c<GL_UNIFORM_BARRIER_BIT>>
405 #ifdef GL_TEXTURE_FETCH_BARRIER_BIT
406 bitfield_type_c<GL_TEXTURE_FETCH_BARRIER_BIT>>
416 #ifdef GL_SHADER_IMAGE_ACCESS_BARRIER_BIT
417 bitfield_type_c<GL_SHADER_IMAGE_ACCESS_BARRIER_BIT>>
427 #ifdef GL_COMMAND_BARRIER_BIT
428 bitfield_type_c<GL_COMMAND_BARRIER_BIT>>
438 #ifdef GL_PIXEL_BUFFER_BARRIER_BIT
439 bitfield_type_c<GL_PIXEL_BUFFER_BARRIER_BIT>>
449 #ifdef GL_TEXTURE_UPDATE_BARRIER_BIT
450 bitfield_type_c<GL_TEXTURE_UPDATE_BARRIER_BIT>>
460 #ifdef GL_BUFFER_UPDATE_BARRIER_BIT
461 bitfield_type_c<GL_BUFFER_UPDATE_BARRIER_BIT>>
471 #ifdef GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT
472 bitfield_type_c<GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT>>
482 #ifdef GL_QUERY_BUFFER_BARRIER_BIT
483 bitfield_type_c<GL_QUERY_BUFFER_BARRIER_BIT>>
493 #ifdef GL_FRAMEBUFFER_BARRIER_BIT
494 bitfield_type_c<GL_FRAMEBUFFER_BARRIER_BIT>>
504 #ifdef GL_TRANSFORM_FEEDBACK_BARRIER_BIT
505 bitfield_type_c<GL_TRANSFORM_FEEDBACK_BARRIER_BIT>>
515 #ifdef GL_ATOMIC_COUNTER_BARRIER_BIT
516 bitfield_type_c<GL_ATOMIC_COUNTER_BARRIER_BIT>>
526 #ifdef GL_SHADER_STORAGE_BARRIER_BIT
527 bitfield_type_c<GL_SHADER_STORAGE_BARRIER_BIT>>
537 #ifdef GL_ALL_BARRIER_BITS
538 bitfield_type_c<GL_ALL_BARRIER_BITS>>
549 enum_type_c<GL_READ_ONLY>>
560 enum_type_c<GL_WRITE_ONLY>>
571 enum_type_c<GL_READ_WRITE>>
582 enum_type_c<GL_LOW_FLOAT>>
592 #ifdef GL_MEDIUM_FLOAT
593 enum_type_c<GL_MEDIUM_FLOAT>>
604 enum_type_c<GL_HIGH_FLOAT>>
615 enum_type_c<GL_LOW_INT>>
626 enum_type_c<GL_MEDIUM_INT>>
637 enum_type_c<GL_HIGH_INT>>
648 enum_type_c<GL_BUFFER>>
658 #ifdef GL_FRAMEBUFFER
659 enum_type_c<GL_FRAMEBUFFER>>
669 #ifdef GL_PROGRAM_PIPELINE
670 enum_type_c<GL_PROGRAM_PIPELINE>>
681 enum_type_c<GL_PROGRAM>>
692 enum_type_c<GL_QUERY>>
702 #ifdef GL_RENDERBUFFER
703 enum_type_c<GL_RENDERBUFFER>>
714 enum_type_c<GL_SAMPLER>>
725 enum_type_c<GL_SHADER>>
736 enum_type_c<GL_TEXTURE>>
746 #ifdef GL_TRANSFORM_FEEDBACK
747 enum_type_c<GL_TRANSFORM_FEEDBACK>>
757 #ifdef GL_VERTEX_ARRAY
758 enum_type_c<GL_VERTEX_ARRAY>>
768 #ifdef GL_VERTEX_SHADER
769 enum_type_c<GL_VERTEX_SHADER>>
779 #ifdef GL_TESS_CONTROL_SHADER
780 enum_type_c<GL_TESS_CONTROL_SHADER>>
790 #ifdef GL_TESS_EVALUATION_SHADER
791 enum_type_c<GL_TESS_EVALUATION_SHADER>>
801 #ifdef GL_GEOMETRY_SHADER
802 enum_type_c<GL_GEOMETRY_SHADER>>
812 #ifdef GL_FRAGMENT_SHADER
813 enum_type_c<GL_FRAGMENT_SHADER>>
823 #ifdef GL_COMPUTE_SHADER
824 enum_type_c<GL_COMPUTE_SHADER>>
834 #ifdef GL_SHADER_INCLUDE_ARB
835 enum_type_c<GL_SHADER_INCLUDE_ARB>>
846 enum_type_c<GL_SYNC_FENCE>>
856 #ifdef GL_SYNC_GPU_COMMANDS_COMPLETE
857 enum_type_c<GL_SYNC_GPU_COMMANDS_COMPLETE>>
868 enum_type_c<GL_SIGNALED>>
879 enum_type_c<GL_UNSIGNALED>>
889 #ifdef GL_OBJECT_TYPE
890 enum_type_c<GL_OBJECT_TYPE>>
900 #ifdef GL_SYNC_STATUS
901 enum_type_c<GL_SYNC_STATUS>>
911 #ifdef GL_SYNC_CONDITION
912 enum_type_c<GL_SYNC_CONDITION>>
922 #ifdef GL_CONDITION_SATISFIED
923 enum_type_c<GL_CONDITION_SATISFIED>>
933 #ifdef GL_ALREADY_SIGNALED
934 enum_type_c<GL_ALREADY_SIGNALED>>
944 #ifdef GL_TIMEOUT_EXPIRED
945 enum_type_c<GL_TIMEOUT_EXPIRED>>
955 #ifdef GL_WAIT_FAILED
956 enum_type_c<GL_WAIT_FAILED>>
966 #ifdef GL_SHADER_TYPE
967 enum_type_c<GL_SHADER_TYPE>,
978 #ifdef GL_COMPUTE_SHADER_BIT
979 bitfield_type_c<GL_COMPUTE_SHADER_BIT>>
989 #ifdef GL_VERTEX_SHADER_BIT
990 bitfield_type_c<GL_VERTEX_SHADER_BIT>>
1000 #ifdef GL_TESS_CONTROL_SHADER_BIT
1001 bitfield_type_c<GL_TESS_CONTROL_SHADER_BIT>>
1011 #ifdef GL_TESS_EVALUATION_SHADER_BIT
1012 bitfield_type_c<GL_TESS_EVALUATION_SHADER_BIT>>
1022 #ifdef GL_GEOMETRY_SHADER_BIT
1023 bitfield_type_c<GL_GEOMETRY_SHADER_BIT>>
1033 #ifdef GL_FRAGMENT_SHADER_BIT
1034 bitfield_type_c<GL_FRAGMENT_SHADER_BIT>>
1044 #ifdef GL_ALL_SHADER_BITS
1045 bitfield_type_c<GL_ALL_SHADER_BITS>>
1055 #ifdef GL_ACTIVE_SUBROUTINE_UNIFORMS
1056 enum_type_c<GL_ACTIVE_SUBROUTINE_UNIFORMS>>
1066 #ifdef GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS
1067 enum_type_c<GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS>>
1077 #ifdef GL_ACTIVE_SUBROUTINES
1078 enum_type_c<GL_ACTIVE_SUBROUTINES>>
1088 #ifdef GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH
1089 enum_type_c<GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH>>
1099 #ifdef GL_ACTIVE_SUBROUTINE_MAX_LENGTH
1100 enum_type_c<GL_ACTIVE_SUBROUTINE_MAX_LENGTH>>
1110 #ifdef GL_DELETE_STATUS
1111 enum_type_c<GL_DELETE_STATUS>,
1122 #ifdef GL_COMPILE_STATUS
1123 enum_type_c<GL_COMPILE_STATUS>,
1134 #ifdef GL_INFO_LOG_LENGTH
1135 enum_type_c<GL_INFO_LOG_LENGTH>>
1145 #ifdef GL_SHADER_SOURCE_LENGTH
1146 enum_type_c<GL_SHADER_SOURCE_LENGTH>>
1156 #ifdef GL_SPIR_V_BINARY
1157 enum_type_c<GL_SPIR_V_BINARY>,
1168 #ifdef GL_PROGRAM_SEPARABLE
1169 enum_type_c<GL_PROGRAM_SEPARABLE>,
1180 #ifdef GL_COMPLETION_STATUS_ARB
1181 enum_type_c<GL_COMPLETION_STATUS_ARB>,
1192 #ifdef GL_LINK_STATUS
1193 enum_type_c<GL_LINK_STATUS>,
1204 #ifdef GL_VALIDATE_STATUS
1205 enum_type_c<GL_VALIDATE_STATUS>,
1216 #ifdef GL_ATTACHED_SHADERS
1217 enum_type_c<GL_ATTACHED_SHADERS>>
1227 #ifdef GL_ACTIVE_ATOMIC_COUNTER_BUFFERS
1228 enum_type_c<GL_ACTIVE_ATOMIC_COUNTER_BUFFERS>>
1238 #ifdef GL_ACTIVE_ATTRIBUTES
1239 enum_type_c<GL_ACTIVE_ATTRIBUTES>>
1249 #ifdef GL_ACTIVE_ATTRIBUTE_MAX_LENGTH
1250 enum_type_c<GL_ACTIVE_ATTRIBUTE_MAX_LENGTH>>
1260 #ifdef GL_ACTIVE_UNIFORMS
1261 enum_type_c<GL_ACTIVE_UNIFORMS>>
1271 #ifdef GL_ACTIVE_UNIFORM_MAX_LENGTH
1272 enum_type_c<GL_ACTIVE_UNIFORM_MAX_LENGTH>>
1282 #ifdef GL_PROGRAM_BINARY_LENGTH
1283 enum_type_c<GL_PROGRAM_BINARY_LENGTH>>
1293 #ifdef GL_COMPUTE_WORK_GROUP_SIZE
1294 enum_type_c<GL_COMPUTE_WORK_GROUP_SIZE>>
1304 #ifdef GL_TRANSFORM_FEEDBACK_BUFFER_MODE
1305 enum_type_c<GL_TRANSFORM_FEEDBACK_BUFFER_MODE>>
1315 #ifdef GL_TRANSFORM_FEEDBACK_VARYINGS
1316 enum_type_c<GL_TRANSFORM_FEEDBACK_VARYINGS>>
1326 #ifdef GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH
1327 enum_type_c<GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH>>
1337 #ifdef GL_GEOMETRY_VERTICES_OUT
1338 enum_type_c<GL_GEOMETRY_VERTICES_OUT>>
1348 #ifdef GL_GEOMETRY_INPUT_TYPE
1349 enum_type_c<GL_GEOMETRY_INPUT_TYPE>>
1359 #ifdef GL_GEOMETRY_OUTPUT_TYPE
1360 enum_type_c<GL_GEOMETRY_OUTPUT_TYPE>>
1370 #ifdef GL_TESS_GEN_POINT_MODE
1371 enum_type_c<GL_TESS_GEN_POINT_MODE>>
1381 #ifdef GL_PROGRAM_BINARY_FORMAT_MESA
1382 enum_type_c<GL_PROGRAM_BINARY_FORMAT_MESA>>
1392 #ifdef GL_ACTIVE_PROGRAM
1393 enum_type_c<GL_ACTIVE_PROGRAM>>
1403 #ifdef GL_RENDERBUFFER_WIDTH
1404 enum_type_c<GL_RENDERBUFFER_WIDTH>>
1414 #ifdef GL_RENDERBUFFER_HEIGHT
1415 enum_type_c<GL_RENDERBUFFER_HEIGHT>>
1425 #ifdef GL_RENDERBUFFER_INTERNAL_FORMAT
1426 enum_type_c<GL_RENDERBUFFER_INTERNAL_FORMAT>>
1436 #ifdef GL_RENDERBUFFER_SAMPLES
1437 enum_type_c<GL_RENDERBUFFER_SAMPLES>>
1447 #ifdef GL_RENDERBUFFER_RED_SIZE
1448 enum_type_c<GL_RENDERBUFFER_RED_SIZE>>
1458 #ifdef GL_RENDERBUFFER_GREEN_SIZE
1459 enum_type_c<GL_RENDERBUFFER_GREEN_SIZE>>
1469 #ifdef GL_RENDERBUFFER_BLUE_SIZE
1470 enum_type_c<GL_RENDERBUFFER_BLUE_SIZE>>
1480 #ifdef GL_RENDERBUFFER_ALPHA_SIZE
1481 enum_type_c<GL_RENDERBUFFER_ALPHA_SIZE>>
1491 #ifdef GL_RENDERBUFFER_DEPTH_SIZE
1492 enum_type_c<GL_RENDERBUFFER_DEPTH_SIZE>>
1502 #ifdef GL_RENDERBUFFER_STENCIL_SIZE
1503 enum_type_c<GL_RENDERBUFFER_STENCIL_SIZE>>
1513 #ifdef GL_FRAMEBUFFER_FRAMEBUFFER
1514 enum_type_c<GL_FRAMEBUFFER_FRAMEBUFFER>>
1524 #ifdef GL_DRAW_FRAMEBUFFER
1525 enum_type_c<GL_DRAW_FRAMEBUFFER>>
1535 #ifdef GL_READ_FRAMEBUFFER
1536 enum_type_c<GL_READ_FRAMEBUFFER>>
1546 #ifdef GL_FRAMEBUFFER_COMPLETE
1547 enum_type_c<GL_FRAMEBUFFER_COMPLETE>>
1557 #ifdef GL_FRAMEBUFFER_UNDEFINED
1558 enum_type_c<GL_FRAMEBUFFER_UNDEFINED>>
1568 #ifdef GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT
1569 enum_type_c<GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT>>
1579 #ifdef GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT
1580 enum_type_c<GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT>>
1590 #ifdef GL_FRAMEBUFFER_UNSUPPORTED
1591 enum_type_c<GL_FRAMEBUFFER_UNSUPPORTED>>
1601 #ifdef GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE
1602 enum_type_c<GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE>>
1612 #ifdef GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS
1613 enum_type_c<GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS>>
1623 #ifdef GL_FRAMEBUFFER_DEFAULT_WIDTH
1624 enum_type_c<GL_FRAMEBUFFER_DEFAULT_WIDTH>>
1634 #ifdef GL_FRAMEBUFFER_DEFAULT_HEIGHT
1635 enum_type_c<GL_FRAMEBUFFER_DEFAULT_HEIGHT>>
1645 #ifdef GL_FRAMEBUFFER_DEFAULT_LAYERS
1646 enum_type_c<GL_FRAMEBUFFER_DEFAULT_LAYERS>>
1656 #ifdef GL_FRAMEBUFFER_DEFAULT_SAMPLES
1657 enum_type_c<GL_FRAMEBUFFER_DEFAULT_SAMPLES>>
1667 #ifdef GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS
1668 enum_type_c<GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS>>
1678 #ifdef GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE
1679 enum_type_c<GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE>>
1689 #ifdef GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE
1690 enum_type_c<GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE>>
1700 #ifdef GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE
1701 enum_type_c<GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE>>
1711 #ifdef GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE
1712 enum_type_c<GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE>>
1722 #ifdef GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE
1723 enum_type_c<GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE>>
1733 #ifdef GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE
1734 enum_type_c<GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE>>
1744 #ifdef GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE
1745 enum_type_c<GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE>>
1755 #ifdef GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING
1756 enum_type_c<GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING>>
1766 #ifdef GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE
1767 enum_type_c<GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE>>
1777 #ifdef GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME
1778 enum_type_c<GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME>>
1788 #ifdef GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL
1789 enum_type_c<GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL>>
1799 #ifdef GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE
1800 enum_type_c<GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE>>
1810 #ifdef GL_FRAMEBUFFER_ATTACHMENT_LAYERED
1811 enum_type_c<GL_FRAMEBUFFER_ATTACHMENT_LAYERED>,
1822 #ifdef GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER
1823 enum_type_c<GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER>>
1833 #ifdef GL_COLOR_ATTACHMENT0
1834 enum_type_c<GL_COLOR_ATTACHMENT0>,
1846 #ifdef GL_DEPTH_ATTACHMENT
1847 enum_type_c<GL_DEPTH_ATTACHMENT>>
1857 #ifdef GL_STENCIL_ATTACHMENT
1858 enum_type_c<GL_STENCIL_ATTACHMENT>>
1868 #ifdef GL_DEPTH_STENCIL_ATTACHMENT
1869 enum_type_c<GL_DEPTH_STENCIL_ATTACHMENT>>
1880 enum_type_c<GL_COLOR>>
1891 enum_type_c<GL_DEPTH>>
1902 enum_type_c<GL_STENCIL>>
1912 #ifdef GL_ARRAY_BUFFER
1913 enum_type_c<GL_ARRAY_BUFFER>>
1923 #ifdef GL_ATOMIC_COUNTER_BUFFER
1924 enum_type_c<GL_ATOMIC_COUNTER_BUFFER>>
1934 #ifdef GL_COPY_READ_BUFFER
1935 enum_type_c<GL_COPY_READ_BUFFER>>
1945 #ifdef GL_COPY_WRITE_BUFFER
1946 enum_type_c<GL_COPY_WRITE_BUFFER>>
1956 #ifdef GL_DISPATCH_INDIRECT_BUFFER
1957 enum_type_c<GL_DISPATCH_INDIRECT_BUFFER>>
1967 #ifdef GL_DRAW_INDIRECT_BUFFER
1968 enum_type_c<GL_DRAW_INDIRECT_BUFFER>>
1978 #ifdef GL_ELEMENT_ARRAY_BUFFER
1979 enum_type_c<GL_ELEMENT_ARRAY_BUFFER>>
1989 #ifdef GL_PARAMETER_BUFFER
1990 enum_type_c<GL_PARAMETER_BUFFER>>
2000 #ifdef GL_PIXEL_PACK_BUFFER
2001 enum_type_c<GL_PIXEL_PACK_BUFFER>>
2011 #ifdef GL_PIXEL_UNPACK_BUFFER
2012 enum_type_c<GL_PIXEL_UNPACK_BUFFER>>
2022 #ifdef GL_QUERY_BUFFER
2023 enum_type_c<GL_QUERY_BUFFER>>
2033 #ifdef GL_SHADER_STORAGE_BUFFER
2034 enum_type_c<GL_SHADER_STORAGE_BUFFER>>
2044 #ifdef GL_TEXTURE_BUFFER
2045 enum_type_c<GL_TEXTURE_BUFFER>>
2055 #ifdef GL_TRANSFORM_FEEDBACK_BUFFER
2056 enum_type_c<GL_TRANSFORM_FEEDBACK_BUFFER>>
2066 #ifdef GL_UNIFORM_BUFFER
2067 enum_type_c<GL_UNIFORM_BUFFER>>
2077 #ifdef GL_BUFFER_ACCESS
2078 enum_type_c<GL_BUFFER_ACCESS>,
2089 #ifdef GL_BUFFER_ACCESS_FLAGS
2090 enum_type_c<GL_BUFFER_ACCESS_FLAGS>,
2094 enum_bitfield<buffer_map_access_bit>>
2101 #ifdef GL_BUFFER_IMMUTABLE_STORAGE
2102 enum_type_c<GL_BUFFER_IMMUTABLE_STORAGE>,
2113 #ifdef GL_BUFFER_MAPPED
2114 enum_type_c<GL_BUFFER_MAPPED>,
2125 #ifdef GL_BUFFER_MAP_LENGTH
2126 enum_type_c<GL_BUFFER_MAP_LENGTH>>
2136 #ifdef GL_BUFFER_MAP_OFFSET
2137 enum_type_c<GL_BUFFER_MAP_OFFSET>>
2147 #ifdef GL_BUFFER_SIZE
2148 enum_type_c<GL_BUFFER_SIZE>>
2158 #ifdef GL_BUFFER_STORAGE_FLAGS
2159 enum_type_c<GL_BUFFER_STORAGE_FLAGS>,
2163 enum_bitfield<buffer_storage_bit>>
2170 #ifdef GL_BUFFER_USAGE
2171 enum_type_c<GL_BUFFER_USAGE>,
2182 #ifdef GL_STREAM_DRAW
2183 enum_type_c<GL_STREAM_DRAW>>
2193 #ifdef GL_STREAM_READ
2194 enum_type_c<GL_STREAM_READ>>
2204 #ifdef GL_STREAM_COPY
2205 enum_type_c<GL_STREAM_COPY>>
2215 #ifdef GL_STATIC_DRAW
2216 enum_type_c<GL_STATIC_DRAW>>
2226 #ifdef GL_STATIC_READ
2227 enum_type_c<GL_STATIC_READ>>
2237 #ifdef GL_STATIC_COPY
2238 enum_type_c<GL_STATIC_COPY>>
2248 #ifdef GL_DYNAMIC_DRAW
2249 enum_type_c<GL_DYNAMIC_DRAW>>
2259 #ifdef GL_DYNAMIC_READ
2260 enum_type_c<GL_DYNAMIC_READ>>
2270 #ifdef GL_DYNAMIC_COPY
2271 enum_type_c<GL_DYNAMIC_COPY>>
2281 #ifdef GL_MAP_READ_BIT
2282 bitfield_type_c<GL_MAP_READ_BIT>>
2292 #ifdef GL_MAP_WRITE_BIT
2293 bitfield_type_c<GL_MAP_WRITE_BIT>>
2303 #ifdef GL_MAP_PERSISTENT_BIT
2304 bitfield_type_c<GL_MAP_PERSISTENT_BIT>>
2314 #ifdef GL_MAP_COHERENT_BIT
2315 bitfield_type_c<GL_MAP_COHERENT_BIT>>
2325 #ifdef GL_MAP_INVALIDATE_RANGE_BIT
2326 bitfield_type_c<GL_MAP_INVALIDATE_RANGE_BIT>>
2336 #ifdef GL_MAP_INVALIDATE_BUFFER_BIT
2337 bitfield_type_c<GL_MAP_INVALIDATE_BUFFER_BIT>>
2347 #ifdef GL_MAP_FLUSH_EXPLICIT_BIT
2348 bitfield_type_c<GL_MAP_FLUSH_EXPLICIT_BIT>>
2358 #ifdef GL_MAP_UNSYNCHRONIZED_BIT
2359 bitfield_type_c<GL_MAP_UNSYNCHRONIZED_BIT>>
2369 #ifdef GL_DYNAMIC_STORAGE_BIT
2370 bitfield_type_c<GL_DYNAMIC_STORAGE_BIT>>
2380 #ifdef GL_CLIENT_STORAGE_BIT
2381 bitfield_type_c<GL_CLIENT_STORAGE_BIT>>
2391 #ifdef GL_SPARSE_STORAGE_BIT_ARB
2392 bitfield_type_c<GL_SPARSE_STORAGE_BIT_ARB>>
2403 enum_type_c<GL_TEXTURE0>,
2415 #ifdef GL_TEXTURE_3D
2416 enum_type_c<GL_TEXTURE_3D>>
2426 #ifdef GL_TEXTURE_2D
2427 enum_type_c<GL_TEXTURE_2D>>
2437 #ifdef GL_TEXTURE_1D
2438 enum_type_c<GL_TEXTURE_1D>>
2448 #ifdef GL_TEXTURE_2D_ARRAY
2449 enum_type_c<GL_TEXTURE_2D_ARRAY>>
2459 #ifdef GL_TEXTURE_1D_ARRAY
2460 enum_type_c<GL_TEXTURE_1D_ARRAY>>
2470 #ifdef GL_TEXTURE_RECTANGLE
2471 enum_type_c<GL_TEXTURE_RECTANGLE>>
2481 #ifdef GL_TEXTURE_CUBE_MAP
2482 enum_type_c<GL_TEXTURE_CUBE_MAP>>
2492 #ifdef GL_TEXTURE_CUBE_MAP_ARRAY
2493 enum_type_c<GL_TEXTURE_CUBE_MAP_ARRAY>>
2503 #ifdef GL_TEXTURE_2D_MULTISAMPLE
2504 enum_type_c<GL_TEXTURE_2D_MULTISAMPLE>>
2514 #ifdef GL_TEXTURE_2D_MULTISAMPLE_ARRAY
2515 enum_type_c<GL_TEXTURE_2D_MULTISAMPLE_ARRAY>>
2525 #ifdef GL_TEXTURE_CUBE_MAP_POSITIVE_X
2526 enum_type_c<GL_TEXTURE_CUBE_MAP_POSITIVE_X>>
2536 #ifdef GL_TEXTURE_CUBE_MAP_NEGATIVE_X
2537 enum_type_c<GL_TEXTURE_CUBE_MAP_NEGATIVE_X>>
2547 #ifdef GL_TEXTURE_CUBE_MAP_POSITIVE_Y
2548 enum_type_c<GL_TEXTURE_CUBE_MAP_POSITIVE_Y>>
2558 #ifdef GL_TEXTURE_CUBE_MAP_NEGATIVE_Y
2559 enum_type_c<GL_TEXTURE_CUBE_MAP_NEGATIVE_Y>>
2569 #ifdef GL_TEXTURE_CUBE_MAP_POSITIVE_Z
2570 enum_type_c<GL_TEXTURE_CUBE_MAP_POSITIVE_Z>>
2580 #ifdef GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
2581 enum_type_c<GL_TEXTURE_CUBE_MAP_NEGATIVE_Z>>
2596 #ifdef GL_COMPARE_REF_TO_TEXTURE
2597 enum_type_c<GL_COMPARE_REF_TO_TEXTURE>>
2612 enum_type_c<GL_NEAREST>>
2627 enum_type_c<GL_LINEAR>>
2637 #ifdef GL_NEAREST_MIPMAP_NEAREST
2638 enum_type_c<GL_NEAREST_MIPMAP_NEAREST>>
2642 nearest_mipmap_nearest;
2648 #ifdef GL_NEAREST_MIPMAP_LINEAR
2649 enum_type_c<GL_NEAREST_MIPMAP_LINEAR>>
2659 #ifdef GL_LINEAR_MIPMAP_NEAREST
2660 enum_type_c<GL_LINEAR_MIPMAP_NEAREST>>
2670 #ifdef GL_LINEAR_MIPMAP_LINEAR
2671 enum_type_c<GL_LINEAR_MIPMAP_LINEAR>>
2681 #ifdef GL_TEXTURE_WIDTH
2682 enum_type_c<GL_TEXTURE_WIDTH>>
2692 #ifdef GL_TEXTURE_HEIGHT
2693 enum_type_c<GL_TEXTURE_HEIGHT>>
2703 #ifdef GL_TEXTURE_DEPTH
2704 enum_type_c<GL_TEXTURE_DEPTH>>
2714 #ifdef GL_TEXTURE_RED_SIZE
2715 enum_type_c<GL_TEXTURE_RED_SIZE>>
2725 #ifdef GL_TEXTURE_GREEN_SIZE
2726 enum_type_c<GL_TEXTURE_GREEN_SIZE>>
2736 #ifdef GL_TEXTURE_BLUE_SIZE
2737 enum_type_c<GL_TEXTURE_BLUE_SIZE>>
2747 #ifdef GL_TEXTURE_ALPHA_SIZE
2748 enum_type_c<GL_TEXTURE_ALPHA_SIZE>>
2758 #ifdef GL_TEXTURE_DEPTH_SIZE
2759 enum_type_c<GL_TEXTURE_DEPTH_SIZE>>
2767 #ifdef GL_TEXTURE_STENCIL_SIZE
2768 enum_type_c<GL_TEXTURE_STENCIL_SIZE>>
2772 texture_stencil_size;
2778 #ifdef GL_TEXTURE_SHARED_SIZE
2779 enum_type_c<GL_TEXTURE_SHARED_SIZE>>
2789 #ifdef GL_TEXTURE_RED_TYPE
2790 enum_type_c<GL_TEXTURE_RED_TYPE>,
2801 #ifdef GL_TEXTURE_GREEN_TYPE
2802 enum_type_c<GL_TEXTURE_GREEN_TYPE>,
2813 #ifdef GL_TEXTURE_BLUE_TYPE
2814 enum_type_c<GL_TEXTURE_BLUE_TYPE>,
2825 #ifdef GL_TEXTURE_ALPHA_TYPE
2826 enum_type_c<GL_TEXTURE_ALPHA_TYPE>,
2837 #ifdef GL_TEXTURE_DEPTH_TYPE
2838 enum_type_c<GL_TEXTURE_DEPTH_TYPE>,
2849 #ifdef GL_DEPTH_STENCIL_TEXTURE_MODE
2850 enum_type_c<GL_DEPTH_STENCIL_TEXTURE_MODE>>
2860 #ifdef GL_IMAGE_FORMAT_COMPATIBILITY_TYPE
2861 enum_type_c<GL_IMAGE_FORMAT_COMPATIBILITY_TYPE>>
2871 #ifdef GL_TEXTURE_BASE_LEVEL
2872 enum_type_c<GL_TEXTURE_BASE_LEVEL>>
2882 #ifdef GL_TEXTURE_BORDER_COLOR
2883 enum_type_c<GL_TEXTURE_BORDER_COLOR>>
2893 #ifdef GL_TEXTURE_COMPARE_MODE
2894 enum_type_c<GL_TEXTURE_COMPARE_MODE>,
2905 #ifdef GL_TEXTURE_COMPARE_FUNC
2906 enum_type_c<GL_TEXTURE_COMPARE_FUNC>,
2917 #ifdef GL_TEXTURE_INTERNAL_FORMAT
2918 enum_type_c<GL_TEXTURE_INTERNAL_FORMAT>,
2929 #ifdef GL_TEXTURE_IMMUTABLE_FORMAT
2930 enum_type_c<GL_TEXTURE_IMMUTABLE_FORMAT>,
2941 #ifdef GL_TEXTURE_IMMUTABLE_LEVELS
2942 enum_type_c<GL_TEXTURE_IMMUTABLE_LEVELS>>
2952 #ifdef GL_TEXTURE_LOD_BIAS
2953 enum_type_c<GL_TEXTURE_LOD_BIAS>>
2963 #ifdef GL_TEXTURE_MAG_FILTER
2964 enum_type_c<GL_TEXTURE_MAG_FILTER>,
2975 #ifdef GL_TEXTURE_MAX_LEVEL
2976 enum_type_c<GL_TEXTURE_MAX_LEVEL>>
2986 #ifdef GL_TEXTURE_MAX_LOD
2987 enum_type_c<GL_TEXTURE_MAX_LOD>>
2997 #ifdef GL_TEXTURE_MIN_FILTER
2998 enum_type_c<GL_TEXTURE_MIN_FILTER>,
3009 #ifdef GL_TEXTURE_MIN_LOD
3010 enum_type_c<GL_TEXTURE_MIN_LOD>>
3020 #ifdef GL_TEXTURE_SWIZZLE_R
3021 enum_type_c<GL_TEXTURE_SWIZZLE_R>,
3032 #ifdef GL_TEXTURE_SWIZZLE_G
3033 enum_type_c<GL_TEXTURE_SWIZZLE_G>,
3044 #ifdef GL_TEXTURE_SWIZZLE_B
3045 enum_type_c<GL_TEXTURE_SWIZZLE_B>,
3056 #ifdef GL_TEXTURE_SWIZZLE_A
3057 enum_type_c<GL_TEXTURE_SWIZZLE_A>,
3068 #ifdef GL_TEXTURE_SWIZZLE_RGBA
3069 enum_type_c<GL_TEXTURE_SWIZZLE_RGBA>>
3079 #ifdef GL_TEXTURE_TARGET
3080 enum_type_c<GL_TEXTURE_TARGET>,
3091 #ifdef GL_TEXTURE_VIEW_MIN_LAYER
3092 enum_type_c<GL_TEXTURE_VIEW_MIN_LAYER>>
3102 #ifdef GL_TEXTURE_VIEW_MIN_LEVEL
3103 enum_type_c<GL_TEXTURE_VIEW_MIN_LEVEL>>
3113 #ifdef GL_TEXTURE_VIEW_NUM_LAYERS
3114 enum_type_c<GL_TEXTURE_VIEW_NUM_LAYERS>>
3124 #ifdef GL_TEXTURE_VIEW_NUM_LEVELS
3125 enum_type_c<GL_TEXTURE_VIEW_NUM_LEVELS>>
3135 #ifdef GL_TEXTURE_FIXED_SAMPLE_LOCATIONS
3136 enum_type_c<GL_TEXTURE_FIXED_SAMPLE_LOCATIONS>,
3147 #ifdef GL_TEXTURE_WRAP_S
3148 enum_type_c<GL_TEXTURE_WRAP_S>,
3159 #ifdef GL_TEXTURE_WRAP_T
3160 enum_type_c<GL_TEXTURE_WRAP_T>,
3171 #ifdef GL_TEXTURE_WRAP_R
3172 enum_type_c<GL_TEXTURE_WRAP_R>,
3183 #ifdef GL_CLAMP_TO_EDGE
3184 enum_type_c<GL_CLAMP_TO_EDGE>>
3195 enum_type_c<GL_REPEAT>>
3205 #ifdef GL_CLAMP_TO_BORDER
3206 enum_type_c<GL_CLAMP_TO_BORDER>>
3216 #ifdef GL_MIRRORED_REPEAT
3217 enum_type_c<GL_MIRRORED_REPEAT>>
3227 #ifdef GL_MIRROR_CLAMP_TO_EDGE
3228 enum_type_c<GL_MIRROR_CLAMP_TO_EDGE>>
3239 enum_type_c<GL_RED>>
3250 enum_type_c<GL_GREEN>>
3261 enum_type_c<GL_BLUE>>
3272 enum_type_c<GL_ALPHA>>
3283 enum_type_c<GL_ZERO>>
3294 enum_type_c<GL_ONE>>
3304 #ifdef GL_PRIMITIVES_GENERATED
3305 enum_type_c<GL_PRIMITIVES_GENERATED>>
3315 #ifdef GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN
3316 enum_type_c<GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN>>
3326 #ifdef GL_TRANSFORM_FEEDBACK_OVERFLOW
3327 enum_type_c<GL_TRANSFORM_FEEDBACK_OVERFLOW>>
3337 #ifdef GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW
3338 enum_type_c<GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW>>
3348 #ifdef GL_SAMPLES_PASSED
3349 enum_type_c<GL_SAMPLES_PASSED>>
3359 #ifdef GL_ANY_SAMPLES_PASSED
3360 enum_type_c<GL_ANY_SAMPLES_PASSED>>
3370 #ifdef GL_ANY_SAMPLES_PASSED_CONSERVATIVE
3371 enum_type_c<GL_ANY_SAMPLES_PASSED_CONSERVATIVE>>
3381 #ifdef GL_TIME_ELAPSED
3382 enum_type_c<GL_TIME_ELAPSED>>
3393 enum_type_c<GL_TIMESTAMP>>
3403 #ifdef GL_VERTICES_SUBMITTED
3404 enum_type_c<GL_VERTICES_SUBMITTED>>
3414 #ifdef GL_PRIMITIVES_SUBMITTED
3415 enum_type_c<GL_PRIMITIVES_SUBMITTED>>
3425 #ifdef GL_VERTEX_SHADER_INVOCATIONS
3426 enum_type_c<GL_VERTEX_SHADER_INVOCATIONS>>
3436 #ifdef GL_TESS_CONTROL_SHADER_PATCHES
3437 enum_type_c<GL_TESS_CONTROL_SHADER_PATCHES>>
3447 #ifdef GL_TESS_EVALUATION_SHADER_INVOCATIONS
3448 enum_type_c<GL_TESS_EVALUATION_SHADER_INVOCATIONS>>
3458 #ifdef GL_GEOMETRY_SHADER_INVOCATIONS
3459 enum_type_c<GL_GEOMETRY_SHADER_INVOCATIONS>>
3469 #ifdef GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED
3470 enum_type_c<GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED>>
3480 #ifdef GL_CLIPPING_INPUT_PRIMITIVES
3481 enum_type_c<GL_CLIPPING_INPUT_PRIMITIVES>>
3491 #ifdef GL_CLIPPING_OUTPUT_PRIMITIVES
3492 enum_type_c<GL_CLIPPING_OUTPUT_PRIMITIVES>>
3502 #ifdef GL_FRAGMENT_SHADER_INVOCATIONS
3503 enum_type_c<GL_FRAGMENT_SHADER_INVOCATIONS>>
3513 #ifdef GL_COMPUTE_SHADER_INVOCATIONS
3514 enum_type_c<GL_COMPUTE_SHADER_INVOCATIONS>>
3524 #ifdef GL_QUERY_RESULT
3525 enum_type_c<GL_QUERY_RESULT>>
3535 #ifdef GL_QUERY_RESULT_AVAILABLE
3536 enum_type_c<GL_QUERY_RESULT_AVAILABLE>,
3547 #ifdef GL_INTERLEAVED_ATTRIBS
3548 enum_type_c<GL_INTERLEAVED_ATTRIBS>>
3558 #ifdef GL_SEPARATE_ATTRIBS
3559 enum_type_c<GL_SEPARATE_ATTRIBS>>
3569 #ifdef GL_TRANSFORM_FEEDBACK_BUFFER_START
3570 enum_type_c<GL_TRANSFORM_FEEDBACK_BUFFER_START>>
3580 #ifdef GL_TRANSFORM_FEEDBACK_BUFFER_SIZE
3581 enum_type_c<GL_TRANSFORM_FEEDBACK_BUFFER_SIZE>>
3591 #ifdef GL_TRANSFORM_FEEDBACK_PAUSED
3592 enum_type_c<GL_TRANSFORM_FEEDBACK_PAUSED>,
3597 transform_feedback_paused;
3603 #ifdef GL_TRANSFORM_FEEDBACK_ACTIVE
3604 enum_type_c<GL_TRANSFORM_FEEDBACK_ACTIVE>,
3615 #ifdef GL_CURRENT_VERTEX_ATTRIB
3616 enum_type_c<GL_CURRENT_VERTEX_ATTRIB>>
3626 #ifdef GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
3627 enum_type_c<GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING>>
3637 #ifdef GL_VERTEX_ATTRIB_ARRAY_DIVISOR
3638 enum_type_c<GL_VERTEX_ATTRIB_ARRAY_DIVISOR>>
3648 #ifdef GL_VERTEX_ATTRIB_ARRAY_ENABLED
3649 enum_type_c<GL_VERTEX_ATTRIB_ARRAY_ENABLED>,
3660 #ifdef GL_VERTEX_ATTRIB_ARRAY_INTEGER
3661 enum_type_c<GL_VERTEX_ATTRIB_ARRAY_INTEGER>,
3672 #ifdef GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT
3673 enum_type_c<GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT>>
3683 #ifdef GL_VERTEX_ATTRIB_ARRAY_LONG
3684 enum_type_c<GL_VERTEX_ATTRIB_ARRAY_LONG>,
3695 #ifdef GL_VERTEX_ATTRIB_ARRAY_NORMALIZED
3696 enum_type_c<GL_VERTEX_ATTRIB_ARRAY_NORMALIZED>,
3707 #ifdef GL_VERTEX_ATTRIB_ARRAY_POINTER
3708 enum_type_c<GL_VERTEX_ATTRIB_ARRAY_POINTER>>
3718 #ifdef GL_VERTEX_ATTRIB_ARRAY_SIZE
3719 enum_type_c<GL_VERTEX_ATTRIB_ARRAY_SIZE>>
3729 #ifdef GL_VERTEX_ATTRIB_ARRAY_STRIDE
3730 enum_type_c<GL_VERTEX_ATTRIB_ARRAY_STRIDE>>
3740 #ifdef GL_VERTEX_ATTRIB_ARRAY_TYPE
3741 enum_type_c<GL_VERTEX_ATTRIB_ARRAY_TYPE>>
3751 #ifdef GL_VERTEX_ATTRIB_BINDING
3752 enum_type_c<GL_VERTEX_ATTRIB_BINDING>>
3762 #ifdef GL_VERTEX_ATTRIB_RELATIVE_OFFSET
3763 enum_type_c<GL_VERTEX_ATTRIB_RELATIVE_OFFSET>>
3774 enum_type_c<GL_UNIFORM>>
3784 #ifdef GL_UNIFORM_BLOCK
3785 enum_type_c<GL_UNIFORM_BLOCK>>
3795 #ifdef GL_PROGRAM_INPUT
3796 enum_type_c<GL_PROGRAM_INPUT>>
3806 #ifdef GL_PROGRAM_OUTPUT
3807 enum_type_c<GL_PROGRAM_OUTPUT>>
3817 #ifdef GL_VERTEX_SUBROUTINE
3818 enum_type_c<GL_VERTEX_SUBROUTINE>>
3828 #ifdef GL_TESS_CONTROL_SUBROUTINE
3829 enum_type_c<GL_TESS_CONTROL_SUBROUTINE>>
3839 #ifdef GL_TESS_EVALUATION_SUBROUTINE
3840 enum_type_c<GL_TESS_EVALUATION_SUBROUTINE>>
3850 #ifdef GL_GEOMETRY_SUBROUTINE
3851 enum_type_c<GL_GEOMETRY_SUBROUTINE>>
3861 #ifdef GL_FRAGMENT_SUBROUTINE
3862 enum_type_c<GL_FRAGMENT_SUBROUTINE>>
3872 #ifdef GL_COMPUTE_SUBROUTINE
3873 enum_type_c<GL_COMPUTE_SUBROUTINE>>
3883 #ifdef GL_VERTEX_SUBROUTINE_UNIFORM
3884 enum_type_c<GL_VERTEX_SUBROUTINE_UNIFORM>>
3894 #ifdef GL_TESS_CONTROL_SUBROUTINE_UNIFORM
3895 enum_type_c<GL_TESS_CONTROL_SUBROUTINE_UNIFORM>>
3905 #ifdef GL_TESS_EVALUATION_SUBROUTINE_UNIFORM
3906 enum_type_c<GL_TESS_EVALUATION_SUBROUTINE_UNIFORM>>
3916 #ifdef GL_GEOMETRY_SUBROUTINE_UNIFORM
3917 enum_type_c<GL_GEOMETRY_SUBROUTINE_UNIFORM>>
3927 #ifdef GL_FRAGMENT_SUBROUTINE_UNIFORM
3928 enum_type_c<GL_FRAGMENT_SUBROUTINE_UNIFORM>>
3938 #ifdef GL_COMPUTE_SUBROUTINE_UNIFORM
3939 enum_type_c<GL_COMPUTE_SUBROUTINE_UNIFORM>>
3949 #ifdef GL_TRANSFORM_FEEDBACK_VARYING
3950 enum_type_c<GL_TRANSFORM_FEEDBACK_VARYING>>
3960 #ifdef GL_BUFFER_VARIABLE
3961 enum_type_c<GL_BUFFER_VARIABLE>>
3971 #ifdef GL_BUFFER_STORAGE_BLOCK
3972 enum_type_c<GL_BUFFER_STORAGE_BLOCK>>
3982 #ifdef GL_FRAGMENT_INPUT_NV
3983 enum_type_c<GL_FRAGMENT_INPUT_NV>>
3993 #ifdef GL_ACTIVE_VARIABLES
3994 enum_type_c<GL_ACTIVE_VARIABLES>>
4004 #ifdef GL_NUM_ACTIVE_VARIABLES
4005 enum_type_c<GL_NUM_ACTIVE_VARIABLES>>
4015 #ifdef GL_ARRAY_SIZE
4016 enum_type_c<GL_ARRAY_SIZE>>
4026 #ifdef GL_ARRAY_STRIDE
4027 enum_type_c<GL_ARRAY_STRIDE>>
4037 #ifdef GL_BLOCK_INDEX
4038 enum_type_c<GL_BLOCK_INDEX>>
4048 #ifdef GL_IS_ROW_MAJOR
4049 enum_type_c<GL_IS_ROW_MAJOR>>
4059 #ifdef GL_MATRIX_STRIDE
4060 enum_type_c<GL_MATRIX_STRIDE>>
4070 #ifdef GL_ATOMIC_COUNTER_BUFFER_INDEX
4071 enum_type_c<GL_ATOMIC_COUNTER_BUFFER_INDEX>>
4081 #ifdef GL_BUFFER_DATA_SIZE
4082 enum_type_c<GL_BUFFER_DATA_SIZE>>
4092 #ifdef GL_NUM_COMPATIBLE_SUBROUTINES
4093 enum_type_c<GL_NUM_COMPATIBLE_SUBROUTINES>>
4103 #ifdef GL_COMPATIBLE_SUBROUTINES
4104 enum_type_c<GL_COMPATIBLE_SUBROUTINES>>
4114 #ifdef GL_IS_PER_PATCH
4115 enum_type_c<GL_IS_PER_PATCH>>
4126 enum_type_c<GL_LOCATION>>
4136 #ifdef GL_LOCATION_COMPONENT
4137 enum_type_c<GL_LOCATION_COMPONENT>>
4147 #ifdef GL_LOCATION_INDEX
4148 enum_type_c<GL_LOCATION_INDEX>>
4158 #ifdef GL_NAME_LENGTH
4159 enum_type_c<GL_NAME_LENGTH>>
4170 enum_type_c<GL_OFFSET>>
4180 #ifdef GL_REFERENCED_BY_VERTEX_SHADER
4181 enum_type_c<GL_REFERENCED_BY_VERTEX_SHADER>>
4191 #ifdef GL_REFERENCED_BY_TESS_CONTROL_SHADER
4192 enum_type_c<GL_REFERENCED_BY_TESS_CONTROL_SHADER>>
4202 #ifdef GL_REFERENCED_BY_TESS_EVALUATION_SHADER
4203 enum_type_c<GL_REFERENCED_BY_TESS_EVALUATION_SHADER>>
4213 #ifdef GL_REFERENCED_BY_GEOMETRY_SHADER
4214 enum_type_c<GL_REFERENCED_BY_GEOMETRY_SHADER>>
4224 #ifdef GL_REFERENCED_BY_FRAGMENT_SHADER
4225 enum_type_c<GL_REFERENCED_BY_FRAGMENT_SHADER>>
4235 #ifdef GL_REFERENCED_BY_COMPUTE_SHADER
4236 enum_type_c<GL_REFERENCED_BY_COMPUTE_SHADER>>
4246 #ifdef GL_TRANSFORM_FEEDBACK_BUFFER_INDEX
4247 enum_type_c<GL_TRANSFORM_FEEDBACK_BUFFER_INDEX>>
4257 #ifdef GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE
4258 enum_type_c<GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE>>
4262 transform_feedback_buffer_stride;
4268 #ifdef GL_TOP_LEVEL_ARRAY_SIZE
4269 enum_type_c<GL_TOP_LEVEL_ARRAY_SIZE>>
4279 #ifdef GL_TOP_LEVEL_ARRAY_STRIDE
4280 enum_type_c<GL_TOP_LEVEL_ARRAY_STRIDE>>
4291 enum_type_c<GL_TYPE>>
4301 #ifdef GL_PATH_GEN_MODE_NV
4302 enum_type_c<GL_PATH_GEN_MODE_NV>>
4312 #ifdef GL_PATH_GEN_COMPONENTS_NV
4313 enum_type_c<GL_PATH_GEN_COMPONENTS_NV>>
4323 #ifdef GL_PATH_GEN_COEFF_NV
4324 enum_type_c<GL_PATH_GEN_COEFF_NV>>
4335 enum_type_c<GL_BLEND>>
4345 #ifdef GL_PRIMITIVE_RESTART
4346 enum_type_c<GL_PRIMITIVE_RESTART>>
4356 #ifdef GL_CLIP_DISTANCE0
4357 enum_type_c<GL_CLIP_DISTANCE0>,
4370 enum_type_c<GL_CULL_FACE>>
4380 #ifdef GL_DEPTH_CLAMP
4381 enum_type_c<GL_DEPTH_CLAMP>>
4391 #ifdef GL_DEPTH_TEST
4392 enum_type_c<GL_DEPTH_TEST>>
4402 #ifdef GL_SCISSOR_TEST
4403 enum_type_c<GL_SCISSOR_TEST>>
4413 #ifdef GL_STENCIL_TEST
4414 enum_type_c<GL_STENCIL_TEST>>
4424 #ifdef GL_MULTISAMPLE
4425 enum_type_c<GL_MULTISAMPLE>>
4435 #ifdef GL_DEBUG_OUTPUT
4436 enum_type_c<GL_DEBUG_OUTPUT>>
4437 #elif defined(GL_DEBUG_OUTPUT_KHR)
4438 enum_type_c<GL_DEBUG_OUTPUT_KHR>>
4448 #ifdef GL_DEBUG_OUTPUT_SYNCHRONOUS
4449 enum_type_c<GL_DEBUG_OUTPUT_SYNCHRONOUS>>
4450 #elif defined(GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR)
4451 enum_type_c<GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR>>
4461 #ifdef GL_COLOR_ARRAY
4462 enum_type_c<GL_COLOR_ARRAY>>
4472 #ifdef GL_EDGE_FLAG_ARRAY
4473 enum_type_c<GL_EDGE_FLAG_ARRAY>>
4483 #ifdef GL_FOG_COORD_ARRAY
4484 enum_type_c<GL_FOG_COORD_ARRAY>>
4494 #ifdef GL_INDEX_ARRAY
4495 enum_type_c<GL_INDEX_ARRAY>>
4505 #ifdef GL_NORMAL_ARRAY
4506 enum_type_c<GL_NORMAL_ARRAY>>
4516 #ifdef GL_SECONDARY_COLOR_ARRAY
4517 enum_type_c<GL_SECONDARY_COLOR_ARRAY>>
4527 #ifdef GL_TEXTURE_COORD_ARRAY
4528 enum_type_c<GL_TEXTURE_COORD_ARRAY>>
4538 #ifdef GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV
4539 enum_type_c<GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV>>
4549 #ifdef GL_ELEMENT_ARRAY_UNIFIED_NV
4550 enum_type_c<GL_ELEMENT_ARRAY_UNIFIED_NV>>
4560 #ifdef GL_UNIFORM_BUFFER_UNIFIED_NV
4561 enum_type_c<GL_UNIFORM_BUFFER_UNIFIED_NV>>
4571 #ifdef GL_FRONT_LEFT
4572 enum_type_c<GL_FRONT_LEFT>>
4582 #ifdef GL_FRONT_RIGHT
4583 enum_type_c<GL_FRONT_RIGHT>>
4594 enum_type_c<GL_BACK_LEFT>>
4604 #ifdef GL_BACK_RIGHT
4605 enum_type_c<GL_BACK_RIGHT>>
4616 enum_type_c<GL_FRONT>>
4627 enum_type_c<GL_BACK>>
4638 enum_type_c<GL_LEFT>>
4649 enum_type_c<GL_RIGHT>>
4659 #ifdef GL_FRONT_AND_BACK
4660 enum_type_c<GL_FRONT_AND_BACK>>
4670 #ifdef GL_ARRAY_BUFFER_BINDING
4671 enum_type_c<GL_ARRAY_BUFFER_BINDING>,
4682 #ifdef GL_ATOMIC_COUNTER_BUFFER_BINDING
4683 enum_type_c<GL_ATOMIC_COUNTER_BUFFER_BINDING>,
4694 #ifdef GL_COPY_READ_BUFFER_BINDING
4695 enum_type_c<GL_COPY_READ_BUFFER_BINDING>,
4706 #ifdef GL_COPY_WRITE_BUFFER_BINDING
4707 enum_type_c<GL_COPY_WRITE_BUFFER_BINDING>,
4718 #ifdef GL_DISPATCH_INDIRECT_BUFFER_BINDING
4719 enum_type_c<GL_DISPATCH_INDIRECT_BUFFER_BINDING>,
4730 #ifdef GL_DRAW_INDIRECT_BUFFER_BINDING
4731 enum_type_c<GL_DRAW_INDIRECT_BUFFER_BINDING>,
4742 #ifdef GL_ELEMENT_ARRAY_BUFFER_BINDING
4743 enum_type_c<GL_ELEMENT_ARRAY_BUFFER_BINDING>,
4754 #ifdef GL_PIXEL_PACK_BUFFER_BINDING
4755 enum_type_c<GL_PIXEL_PACK_BUFFER_BINDING>,
4766 #ifdef GL_PIXEL_UNPACK_BUFFER_BINDING
4767 enum_type_c<GL_PIXEL_UNPACK_BUFFER_BINDING>,
4778 #ifdef GL_SHADER_STORAGE_BUFFER_BINDING
4779 enum_type_c<GL_SHADER_STORAGE_BUFFER_BINDING>,
4790 #ifdef GL_TEXTURE_BUFFER_BINDING
4791 enum_type_c<GL_TEXTURE_BUFFER_BINDING>,
4802 #ifdef GL_TRANSFORM_FEEDBACK_BUFFER_BINDING
4803 enum_type_c<GL_TRANSFORM_FEEDBACK_BUFFER_BINDING>,
4814 #ifdef GL_UNIFORM_BUFFER_BINDING
4815 enum_type_c<GL_UNIFORM_BUFFER_BINDING>,
4826 #ifdef GL_QUERY_BUFFER_BINDING
4827 enum_type_c<GL_QUERY_BUFFER_BINDING>,
4838 #ifdef GL_PARAMETER_BUFFER_BINDING_ARB
4839 enum_type_c<GL_PARAMETER_BUFFER_BINDING_ARB>,
4850 #ifdef GL_BUFFER_BINDING
4851 enum_type_c<GL_BUFFER_BINDING>>
4861 #ifdef GL_DRAW_FRAMEBUFFER_BINDING
4862 enum_type_c<GL_DRAW_FRAMEBUFFER_BINDING>,
4873 #ifdef GL_RENDERBUFFER_BINDING
4874 enum_type_c<GL_RENDERBUFFER_BINDING>,
4885 #ifdef GL_SAMPLER_BINDING
4886 enum_type_c<GL_SAMPLER_BINDING>,
4897 #ifdef GL_TEXTURE_BINDING_1D
4898 enum_type_c<GL_TEXTURE_BINDING_1D>,
4909 #ifdef GL_TEXTURE_BINDING_2D
4910 enum_type_c<GL_TEXTURE_BINDING_2D>,
4921 #ifdef GL_TEXTURE_BINDING_3D
4922 enum_type_c<GL_TEXTURE_BINDING_3D>,
4933 #ifdef GL_TEXTURE_BINDING_1D_ARRAY
4934 enum_type_c<GL_TEXTURE_BINDING_1D_ARRAY>,
4945 #ifdef GL_TEXTURE_BINDING_2D_ARRAY
4946 enum_type_c<GL_TEXTURE_BINDING_2D_ARRAY>,
4957 #ifdef GL_TEXTURE_BINDING_RECTANGLE
4958 enum_type_c<GL_TEXTURE_BINDING_RECTANGLE>,
4969 #ifdef GL_TEXTURE_BINDING_BUFFER
4970 enum_type_c<GL_TEXTURE_BINDING_BUFFER>,
4981 #ifdef GL_TEXTURE_BINDING_CUBE_MAP
4982 enum_type_c<GL_TEXTURE_BINDING_CUBE_MAP>,
4993 #ifdef GL_TEXTURE_BINDING_CUBE_MAP_ARRAY
4994 enum_type_c<GL_TEXTURE_BINDING_CUBE_MAP_ARRAY>,
5005 #ifdef GL_TEXTURE_BINDING_2D_MULTISAMPLE
5006 enum_type_c<GL_TEXTURE_BINDING_2D_MULTISAMPLE>,
5017 #ifdef GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY
5018 enum_type_c<GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY>,
5034 #ifdef GL_TRANSFORM_FEEDBACK_BINDING
5035 enum_type_c<GL_TRANSFORM_FEEDBACK_BINDING>,
5046 #ifdef GL_VERTEX_ARRAY_BINDING
5047 enum_type_c<GL_VERTEX_ARRAY_BINDING>,
5058 #ifdef GL_PROGRAM_PIPELINE_BINDING
5059 enum_type_c<GL_PROGRAM_PIPELINE_BINDING>,
5070 #ifdef GL_CURRENT_PROGRAM
5071 enum_type_c<GL_CURRENT_PROGRAM>,
5082 #ifdef GL_DRAW_BUFFER0
5083 enum_type_c<GL_DRAW_BUFFER0>,
5095 #ifdef GL_MAJOR_VERSION
5096 enum_type_c<GL_MAJOR_VERSION>>
5106 #ifdef GL_MINOR_VERSION
5107 enum_type_c<GL_MINOR_VERSION>>
5117 #ifdef GL_RESET_NOTIFICATION_STRATEGY
5118 enum_type_c<GL_RESET_NOTIFICATION_STRATEGY>,
5129 #ifdef GL_NUM_SHADING_LANGUAGE_VERSIONS
5130 enum_type_c<GL_NUM_SHADING_LANGUAGE_VERSIONS>>
5140 #ifdef GL_NUM_EXTENSIONS
5141 enum_type_c<GL_NUM_EXTENSIONS>>
5151 #ifdef GL_NUM_SPIR_V_EXTENSIONS
5152 enum_type_c<GL_NUM_SPIR_V_EXTENSIONS>>
5162 #ifdef GL_CONTEXT_FLAGS
5163 enum_type_c<GL_CONTEXT_FLAGS>,
5167 enum_bitfield<context_flag_bit>>
5174 #ifdef GL_CONTEXT_PROFILE_MASK
5175 enum_type_c<GL_CONTEXT_PROFILE_MASK>,
5179 enum_bitfield<context_profile_bit>>
5186 #ifdef GL_DOUBLEBUFFER
5187 enum_type_c<GL_DOUBLEBUFFER>>
5198 enum_type_c<GL_STEREO>>
5208 #ifdef GL_CLIP_ORIGIN
5209 enum_type_c<GL_CLIP_ORIGIN>>
5219 #ifdef GL_CLIP_DEPTH_MODE
5220 enum_type_c<GL_CLIP_DEPTH_MODE>>
5230 #ifdef GL_CLAMP_READ_COLOR
5231 enum_type_c<GL_CLAMP_READ_COLOR>>
5241 #ifdef GL_PROVOKING_VERTEX
5242 enum_type_c<GL_PROVOKING_VERTEX>,
5253 #ifdef GL_LAYER_PROVOKING_VERTEX
5254 enum_type_c<GL_LAYER_PROVOKING_VERTEX>,
5265 #ifdef GL_VIEWPORT_INDEX_PROVOKING_VERTEX
5266 enum_type_c<GL_VIEWPORT_INDEX_PROVOKING_VERTEX>,
5277 #ifdef GL_CULL_FACE_MODE
5278 enum_type_c<GL_CULL_FACE_MODE>,
5289 #ifdef GL_FRONT_FACE
5290 enum_type_c<GL_FRONT_FACE>,
5301 #ifdef GL_POLYGON_MODE
5302 enum_type_c<GL_POLYGON_MODE>,
5313 #ifdef GL_ACTIVE_TEXTURE
5314 enum_type_c<GL_ACTIVE_TEXTURE>,
5325 #ifdef GL_STENCIL_FUNC
5326 enum_type_c<GL_STENCIL_FUNC>>
5336 #ifdef GL_STENCIL_VALUE_MASK
5337 enum_type_c<GL_STENCIL_VALUE_MASK>>
5347 #ifdef GL_STENCIL_REF
5348 enum_type_c<GL_STENCIL_REF>>
5358 #ifdef GL_STENCIL_FAIL
5359 enum_type_c<GL_STENCIL_FAIL>>
5369 #ifdef GL_STENCIL_PASS_DEPTH_FAIL
5370 enum_type_c<GL_STENCIL_PASS_DEPTH_FAIL>>
5374 stencil_pass_depth_fail;
5380 #ifdef GL_STENCIL_PASS_DEPTH_PASS
5381 enum_type_c<GL_STENCIL_PASS_DEPTH_PASS>>
5391 #ifdef GL_STENCIL_BACK_FUNC
5392 enum_type_c<GL_STENCIL_BACK_FUNC>>
5402 #ifdef GL_STENCIL_BACK_VALUE_MASK
5403 enum_type_c<GL_STENCIL_BACK_VALUE_MASK>>
5413 #ifdef GL_STENCIL_BACK_REF
5414 enum_type_c<GL_STENCIL_BACK_REF>>
5424 #ifdef GL_STENCIL_BACK_FAIL
5425 enum_type_c<GL_STENCIL_BACK_FAIL>>
5435 #ifdef GL_STENCIL_BACK_PASS_DEPTH_FAIL
5436 enum_type_c<GL_STENCIL_BACK_PASS_DEPTH_FAIL>>
5446 #ifdef GL_STENCIL_BACK_PASS_DEPTH_PASS
5447 enum_type_c<GL_STENCIL_BACK_PASS_DEPTH_PASS>>
5457 #ifdef GL_STENCIL_WRITEMASK
5458 enum_type_c<GL_STENCIL_WRITEMASK>>
5468 #ifdef GL_STENCIL_BACK_WRITEMASK
5469 enum_type_c<GL_STENCIL_BACK_WRITEMASK>>
5479 #ifdef GL_STENCIL_CLEAR_VALUE
5480 enum_type_c<GL_STENCIL_CLEAR_VALUE>>
5490 #ifdef GL_DEPTH_FUNC
5491 enum_type_c<GL_DEPTH_FUNC>>
5501 #ifdef GL_LOGIC_OP_MODE
5502 enum_type_c<GL_LOGIC_OP_MODE>>
5512 #ifdef GL_SAMPLE_BUFFERS
5513 enum_type_c<GL_SAMPLE_BUFFERS>>
5523 #ifdef GL_SUBPIXEL_BITS
5524 enum_type_c<GL_SUBPIXEL_BITS>>
5534 #ifdef GL_VIEWPORT_SUBPIXEL_BITS
5535 enum_type_c<GL_VIEWPORT_SUBPIXEL_BITS>>
5545 #ifdef GL_NUM_COMPRESSED_TEXTURE_FORMATS
5546 enum_type_c<GL_NUM_COMPRESSED_TEXTURE_FORMATS>>
5556 #ifdef GL_COMPRESSED_TEXTURE_FORMATS
5557 enum_type_c<GL_COMPRESSED_TEXTURE_FORMATS>>
5567 #ifdef GL_NUM_PROGRAM_BINARY_FORMATS
5568 enum_type_c<GL_NUM_PROGRAM_BINARY_FORMATS>>
5578 #ifdef GL_PROGRAM_BINARY_FORMATS
5579 enum_type_c<GL_PROGRAM_BINARY_FORMATS>>
5589 #ifdef GL_NUM_SHADER_BINARY_FORMATS
5590 enum_type_c<GL_NUM_SHADER_BINARY_FORMATS>>
5600 #ifdef GL_SHADER_BINARY_FORMATS
5601 enum_type_c<GL_SHADER_BINARY_FORMATS>>
5611 #ifdef GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT
5612 enum_type_c<GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT>>
5622 #ifdef GL_MAX_VERTEX_UNIFORM_BLOCKS
5623 enum_type_c<GL_MAX_VERTEX_UNIFORM_BLOCKS>>
5633 #ifdef GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS
5634 enum_type_c<GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS>>
5644 #ifdef GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS
5645 enum_type_c<GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS>>
5655 #ifdef GL_MAX_GEOMETRY_UNIFORM_BLOCKS
5656 enum_type_c<GL_MAX_GEOMETRY_UNIFORM_BLOCKS>>
5666 #ifdef GL_MAX_FRAGMENT_UNIFORM_BLOCKS
5667 enum_type_c<GL_MAX_FRAGMENT_UNIFORM_BLOCKS>>
5677 #ifdef GL_MAX_COMPUTE_UNIFORM_BLOCKS
5678 enum_type_c<GL_MAX_COMPUTE_UNIFORM_BLOCKS>>
5688 #ifdef GL_MAX_COMBINED_UNIFORM_BLOCKS
5689 enum_type_c<GL_MAX_COMBINED_UNIFORM_BLOCKS>>
5699 #ifdef GL_MAX_UNIFORM_BLOCK_SIZE
5700 enum_type_c<GL_MAX_UNIFORM_BLOCK_SIZE>>
5710 #ifdef GL_MAX_DEBUG_MESSAGE_LENGTH
5711 enum_type_c<GL_MAX_DEBUG_MESSAGE_LENGTH>>
5712 #elif defined(GL_MAX_DEBUG_MESSAGE_LENGTH_KHR)
5713 enum_type_c<GL_MAX_DEBUG_MESSAGE_LENGTH_KHR>>
5723 #ifdef GL_MAX_DEBUG_LOGGED_MESSAGES
5724 enum_type_c<GL_MAX_DEBUG_LOGGED_MESSAGES>>
5725 #elif defined(GL_MAX_DEBUG_LOGGED_MESSAGES_KHR)
5726 enum_type_c<GL_MAX_DEBUG_LOGGED_MESSAGES_KHR>>
5736 #ifdef GL_DEBUG_LOGGED_MESSAGES
5737 enum_type_c<GL_DEBUG_LOGGED_MESSAGES>>
5738 #elif defined(GL_DEBUG_LOGGED_MESSAGES_KHR)
5739 enum_type_c<GL_DEBUG_LOGGED_MESSAGES_KHR>>
5749 #ifdef GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH
5750 enum_type_c<GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH>>
5751 #elif defined(GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR)
5752 enum_type_c<GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR>>
5762 #ifdef GL_MAX_DEBUG_GROUP_STACK_DEPTH
5763 enum_type_c<GL_MAX_DEBUG_GROUP_STACK_DEPTH>>
5764 #elif defined(GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR)
5765 enum_type_c<GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR>>
5775 #ifdef GL_DEBUG_GROUP_STACK_DEPTH
5776 enum_type_c<GL_DEBUG_GROUP_STACK_DEPTH>>
5777 #elif defined(GL_DEBUG_GROUP_STACK_DEPTH_KHR)
5778 enum_type_c<GL_DEBUG_GROUP_STACK_DEPTH_KHR>>
5788 #ifdef GL_MAX_LABEL_LENGTH
5789 enum_type_c<GL_MAX_LABEL_LENGTH>>
5790 #elif defined(GL_MAX_LABEL_LENGTH_KHR)
5791 enum_type_c<GL_MAX_LABEL_LENGTH_KHR>>
5801 #ifdef GL_SHADER_COMPILER
5802 enum_type_c<GL_SHADER_COMPILER>,
5813 #ifdef GL_MAX_SHADER_COMPILER_THREADS_ARB
5814 enum_type_c<GL_MAX_SHADER_COMPILER_THREADS_ARB>>
5824 #ifdef GL_LINE_WIDTH
5825 enum_type_c<GL_LINE_WIDTH>>
5835 #ifdef GL_POINT_SIZE
5836 enum_type_c<GL_POINT_SIZE>>
5846 #ifdef GL_POLYGON_OFFSET_CLAMP
5847 enum_type_c<GL_POLYGON_OFFSET_CLAMP>>
5857 #ifdef GL_POLYGON_OFFSET_FACTOR
5858 enum_type_c<GL_POLYGON_OFFSET_FACTOR>>
5868 #ifdef GL_POLYGON_OFFSET_UNITS
5869 enum_type_c<GL_POLYGON_OFFSET_UNITS>>
5879 #ifdef GL_SAMPLE_COVERAGE_VALUE
5880 enum_type_c<GL_SAMPLE_COVERAGE_VALUE>>
5890 #ifdef GL_BLEND_COLOR
5891 enum_type_c<GL_BLEND_COLOR>>
5901 #ifdef GL_COLOR_CLEAR_VALUE
5902 enum_type_c<GL_COLOR_CLEAR_VALUE>>
5912 #ifdef GL_DEPTH_CLEAR_VALUE
5913 enum_type_c<GL_DEPTH_CLEAR_VALUE>>
5923 #ifdef GL_VIEWPORT_BOUNDS_RANGE
5924 enum_type_c<GL_VIEWPORT_BOUNDS_RANGE>>
5934 #ifdef GL_POINT_SIZE_RANGE
5935 enum_type_c<GL_POINT_SIZE_RANGE>>
5945 #ifdef GL_POINT_SIZE_GRANULARITY
5946 enum_type_c<GL_POINT_SIZE_GRANULARITY>>
5956 #ifdef GL_ALIASED_LINE_WIDTH_RANGE
5957 enum_type_c<GL_ALIASED_LINE_WIDTH_RANGE>>
5967 #ifdef GL_SMOOTH_LINE_WIDTH_RANGE
5968 enum_type_c<GL_SMOOTH_LINE_WIDTH_RANGE>>
5978 #ifdef GL_SMOOTH_LINE_WIDTH_GRANULARITY
5979 enum_type_c<GL_SMOOTH_LINE_WIDTH_GRANULARITY>>
5989 #ifdef GL_MIN_SAMPLE_SHADING_VALUE
5990 enum_type_c<GL_MIN_SAMPLE_SHADING_VALUE>>
6000 #ifdef GL_MIN_FRAGMENT_INTERPOLATION_OFFSET
6001 enum_type_c<GL_MIN_FRAGMENT_INTERPOLATION_OFFSET>>
6011 #ifdef GL_MAX_FRAGMENT_INTERPOLATION_OFFSET
6012 enum_type_c<GL_MAX_FRAGMENT_INTERPOLATION_OFFSET>>
6022 #ifdef GL_MAX_TEXTURE_LOD_BIAS
6023 enum_type_c<GL_MAX_TEXTURE_LOD_BIAS>>
6033 #ifdef GL_MAX_TEXTURE_MAX_ANISOTROPY
6034 enum_type_c<GL_MAX_TEXTURE_MAX_ANISOTROPY>>
6044 #ifdef GL_MAX_VIEWPORT_DIMS
6045 enum_type_c<GL_MAX_VIEWPORT_DIMS>>
6056 enum_type_c<GL_VENDOR>>
6067 enum_type_c<GL_RENDERER>>
6078 enum_type_c<GL_VERSION>>
6088 #ifdef GL_SHADING_LANGUAGE_VERSION
6089 enum_type_c<GL_SHADING_LANGUAGE_VERSION>>
6099 #ifdef GL_EXTENSIONS
6100 enum_type_c<GL_EXTENSIONS>>
6110 #ifdef GL_NAMED_STRING_LENGTH_ARB
6111 enum_type_c<GL_NAMED_STRING_LENGTH_ARB>>
6113 enum_type_c<0x8DE9>>
6121 #ifdef GL_NAMED_STRING_TYPE_ARB
6122 enum_type_c<GL_NAMED_STRING_TYPE_ARB>,
6124 enum_type_c<0x8DEA>,
6133 #ifdef GL_COLOR_BUFFER_BIT
6134 bitfield_type_c<GL_COLOR_BUFFER_BIT>>
6144 #ifdef GL_DEPTH_BUFFER_BIT
6145 bitfield_type_c<GL_DEPTH_BUFFER_BIT>>
6155 #ifdef GL_STENCIL_BUFFER_BIT
6156 bitfield_type_c<GL_STENCIL_BUFFER_BIT>>
6167 enum_type_c<GL_LEQUAL>>
6178 enum_type_c<GL_GEQUAL>>
6189 enum_type_c<GL_LESS>>
6200 enum_type_c<GL_GREATER>>
6211 enum_type_c<GL_EQUAL>>
6222 enum_type_c<GL_NOTEQUAL>>
6233 enum_type_c<GL_ALWAYS>>
6244 enum_type_c<GL_NEVER>>
6255 enum_type_c<GL_FLOAT>,
6266 #ifdef GL_FLOAT_VEC2
6267 enum_type_c<GL_FLOAT_VEC2>,
6278 #ifdef GL_FLOAT_VEC3
6279 enum_type_c<GL_FLOAT_VEC3>,
6290 #ifdef GL_FLOAT_VEC4
6291 enum_type_c<GL_FLOAT_VEC4>,
6303 enum_type_c<GL_DOUBLE>,
6314 #ifdef GL_DOUBLE_VEC2
6315 enum_type_c<GL_DOUBLE_VEC2>,
6326 #ifdef GL_DOUBLE_VEC3
6327 enum_type_c<GL_DOUBLE_VEC3>,
6338 #ifdef GL_DOUBLE_VEC4
6339 enum_type_c<GL_DOUBLE_VEC4>,
6351 enum_type_c<GL_INT>,
6363 enum_type_c<GL_INT_VEC2>,
6375 enum_type_c<GL_INT_VEC3>,
6387 enum_type_c<GL_INT_VEC4>,
6398 #ifdef GL_UNSIGNED_INT
6399 enum_type_c<GL_UNSIGNED_INT>,
6410 #ifdef GL_UNSIGNED_INT_VEC2
6411 enum_type_c<GL_UNSIGNED_INT_VEC2>,
6422 #ifdef GL_UNSIGNED_INT_VEC3
6423 enum_type_c<GL_UNSIGNED_INT_VEC3>,
6434 #ifdef GL_UNSIGNED_INT_VEC4
6435 enum_type_c<GL_UNSIGNED_INT_VEC4>,
6447 enum_type_c<GL_BOOL>,
6459 enum_type_c<GL_BOOL_VEC2>,
6471 enum_type_c<GL_BOOL_VEC3>,
6483 enum_type_c<GL_BOOL_VEC4>,
6494 #ifdef GL_FLOAT_MAT2
6495 enum_type_c<GL_FLOAT_MAT2>,
6506 #ifdef GL_FLOAT_MAT3
6507 enum_type_c<GL_FLOAT_MAT3>,
6518 #ifdef GL_FLOAT_MAT4
6519 enum_type_c<GL_FLOAT_MAT4>,
6530 #ifdef GL_FLOAT_MAT2x3
6531 enum_type_c<GL_FLOAT_MAT2x3>,
6542 #ifdef GL_FLOAT_MAT2x4
6543 enum_type_c<GL_FLOAT_MAT2x4>,
6554 #ifdef GL_FLOAT_MAT3x2
6555 enum_type_c<GL_FLOAT_MAT3x2>,
6566 #ifdef GL_FLOAT_MAT3x4
6567 enum_type_c<GL_FLOAT_MAT3x4>,
6578 #ifdef GL_FLOAT_MAT4x2
6579 enum_type_c<GL_FLOAT_MAT4x2>,
6590 #ifdef GL_FLOAT_MAT4x3
6591 enum_type_c<GL_FLOAT_MAT4x3>,
6602 #ifdef GL_DOUBLE_MAT2
6603 enum_type_c<GL_DOUBLE_MAT2>,
6614 #ifdef GL_DOUBLE_MAT3
6615 enum_type_c<GL_DOUBLE_MAT3>,
6626 #ifdef GL_DOUBLE_MAT4
6627 enum_type_c<GL_DOUBLE_MAT4>,
6638 #ifdef GL_DOUBLE_MAT2x3
6639 enum_type_c<GL_DOUBLE_MAT2x3>,
6650 #ifdef GL_DOUBLE_MAT2x4
6651 enum_type_c<GL_DOUBLE_MAT2x4>,
6662 #ifdef GL_DOUBLE_MAT3x2
6663 enum_type_c<GL_DOUBLE_MAT3x2>,
6674 #ifdef GL_DOUBLE_MAT3x4
6675 enum_type_c<GL_DOUBLE_MAT3x4>,
6686 #ifdef GL_DOUBLE_MAT4x2
6687 enum_type_c<GL_DOUBLE_MAT4x2>,
6698 #ifdef GL_DOUBLE_MAT4x3
6699 enum_type_c<GL_DOUBLE_MAT4x3>,
6710 #ifdef GL_SAMPLER_1D
6711 enum_type_c<GL_SAMPLER_1D>>
6721 #ifdef GL_SAMPLER_2D
6722 enum_type_c<GL_SAMPLER_2D>>
6732 #ifdef GL_SAMPLER_3D
6733 enum_type_c<GL_SAMPLER_3D>>
6743 #ifdef GL_SAMPLER_CUBE
6744 enum_type_c<GL_SAMPLER_CUBE>>
6754 #ifdef GL_SAMPLER_1D_SHADOW
6755 enum_type_c<GL_SAMPLER_1D_SHADOW>>
6765 #ifdef GL_SAMPLER_2D_SHADOW
6766 enum_type_c<GL_SAMPLER_2D_SHADOW>>
6776 #ifdef GL_SAMPLER_1D_ARRAY
6777 enum_type_c<GL_SAMPLER_1D_ARRAY>>
6787 #ifdef GL_SAMPLER_2D_ARRAY
6788 enum_type_c<GL_SAMPLER_2D_ARRAY>>
6798 #ifdef GL_SAMPLER_CUBE_MAP_ARRAY
6799 enum_type_c<GL_SAMPLER_CUBE_MAP_ARRAY>>
6809 #ifdef GL_SAMPLER_1D_ARRAY_SHADOW
6810 enum_type_c<GL_SAMPLER_1D_ARRAY_SHADOW>>
6820 #ifdef GL_SAMPLER_2D_ARRAY_SHADOW
6821 enum_type_c<GL_SAMPLER_2D_ARRAY_SHADOW>>
6831 #ifdef GL_SAMPLER_2D_MULTISAMPLE
6832 enum_type_c<GL_SAMPLER_2D_MULTISAMPLE>>
6842 #ifdef GL_SAMPLER_2D_MULTISAMPLE_ARRAY
6843 enum_type_c<GL_SAMPLER_2D_MULTISAMPLE_ARRAY>>
6853 #ifdef GL_SAMPLER_CUBE_SHADOW
6854 enum_type_c<GL_SAMPLER_CUBE_SHADOW>>
6864 #ifdef GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW
6865 enum_type_c<GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW>>
6875 #ifdef GL_SAMPLER_BUFFER
6876 enum_type_c<GL_SAMPLER_BUFFER>>
6886 #ifdef GL_SAMPLER_2D_RECT
6887 enum_type_c<GL_SAMPLER_2D_RECT>>
6897 #ifdef GL_SAMPLER_2D_RECT_SHADOW
6898 enum_type_c<GL_SAMPLER_2D_RECT_SHADOW>>
6908 #ifdef GL_INT_SAMPLER_1D
6909 enum_type_c<GL_INT_SAMPLER_1D>>
6919 #ifdef GL_INT_SAMPLER_2D
6920 enum_type_c<GL_INT_SAMPLER_2D>>
6930 #ifdef GL_INT_SAMPLER_3D
6931 enum_type_c<GL_INT_SAMPLER_3D>>
6941 #ifdef GL_INT_SAMPLER_CUBE
6942 enum_type_c<GL_INT_SAMPLER_CUBE>>
6952 #ifdef GL_INT_SAMPLER_1D_ARRAY
6953 enum_type_c<GL_INT_SAMPLER_1D_ARRAY>>
6963 #ifdef GL_INT_SAMPLER_2D_ARRAY
6964 enum_type_c<GL_INT_SAMPLER_2D_ARRAY>>
6974 #ifdef GL_INT_SAMPLER_CUBE_MAP_ARRAY
6975 enum_type_c<GL_INT_SAMPLER_CUBE_MAP_ARRAY>>
6985 #ifdef GL_INT_SAMPLER_2D_MULTISAMPLE
6986 enum_type_c<GL_INT_SAMPLER_2D_MULTISAMPLE>>
6996 #ifdef GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
6997 enum_type_c<GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY>>
7007 #ifdef GL_INT_SAMPLER_BUFFER
7008 enum_type_c<GL_INT_SAMPLER_BUFFER>>
7018 #ifdef GL_INT_SAMPLER_2D_RECT
7019 enum_type_c<GL_INT_SAMPLER_2D_RECT>>
7029 #ifdef GL_UNSIGNED_INT_SAMPLER_1D
7030 enum_type_c<GL_UNSIGNED_INT_SAMPLER_1D>>
7040 #ifdef GL_UNSIGNED_INT_SAMPLER_2D
7041 enum_type_c<GL_UNSIGNED_INT_SAMPLER_2D>>
7051 #ifdef GL_UNSIGNED_INT_SAMPLER_3D
7052 enum_type_c<GL_UNSIGNED_INT_SAMPLER_3D>>
7062 #ifdef GL_UNSIGNED_INT_SAMPLER_CUBE
7063 enum_type_c<GL_UNSIGNED_INT_SAMPLER_CUBE>>
7073 #ifdef GL_UNSIGNED_INT_SAMPLER_1D_ARRAY
7074 enum_type_c<GL_UNSIGNED_INT_SAMPLER_1D_ARRAY>>
7084 #ifdef GL_UNSIGNED_INT_SAMPLER_2D_ARRAY
7085 enum_type_c<GL_UNSIGNED_INT_SAMPLER_2D_ARRAY>>
7095 #ifdef GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY
7096 enum_type_c<GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY>>
7106 #ifdef GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE
7107 enum_type_c<GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE>>
7117 #ifdef GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
7118 enum_type_c<GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY>>
7128 #ifdef GL_UNSIGNED_INT_SAMPLER_BUFFER
7129 enum_type_c<GL_UNSIGNED_INT_SAMPLER_BUFFER>>
7139 #ifdef GL_UNSIGNED_INT_SAMPLER_2D_RECT
7140 enum_type_c<GL_UNSIGNED_INT_SAMPLER_2D_RECT>>
7151 enum_type_c<GL_IMAGE_1D>>
7162 enum_type_c<GL_IMAGE_2D>>
7173 enum_type_c<GL_IMAGE_3D>>
7183 #ifdef GL_IMAGE_2D_RECT
7184 enum_type_c<GL_IMAGE_2D_RECT>>
7194 #ifdef GL_IMAGE_CUBE
7195 enum_type_c<GL_IMAGE_CUBE>>
7205 #ifdef GL_IMAGE_BUFFER
7206 enum_type_c<GL_IMAGE_BUFFER>>
7216 #ifdef GL_IMAGE_1D_ARRAY
7217 enum_type_c<GL_IMAGE_1D_ARRAY>>
7227 #ifdef GL_IMAGE_2D_ARRAY
7228 enum_type_c<GL_IMAGE_2D_ARRAY>>
7238 #ifdef GL_IMAGE_2D_MULTISAMPLE
7239 enum_type_c<GL_IMAGE_2D_MULTISAMPLE>>
7249 #ifdef GL_IMAGE_2D_MULTISAMPLE_ARRAY
7250 enum_type_c<GL_IMAGE_2D_MULTISAMPLE_ARRAY>>
7260 #ifdef GL_INT_IMAGE_1D
7261 enum_type_c<GL_INT_IMAGE_1D>>
7271 #ifdef GL_INT_IMAGE_2D
7272 enum_type_c<GL_INT_IMAGE_2D>>
7282 #ifdef GL_INT_IMAGE_3D
7283 enum_type_c<GL_INT_IMAGE_3D>>
7293 #ifdef GL_INT_IMAGE_2D_RECT
7294 enum_type_c<GL_INT_IMAGE_2D_RECT>>
7304 #ifdef GL_INT_IMAGE_CUBE
7305 enum_type_c<GL_INT_IMAGE_CUBE>>
7315 #ifdef GL_INT_IMAGE_BUFFER
7316 enum_type_c<GL_INT_IMAGE_BUFFER>>
7326 #ifdef GL_INT_IMAGE_1D_ARRAY
7327 enum_type_c<GL_INT_IMAGE_1D_ARRAY>>
7337 #ifdef GL_INT_IMAGE_2D_ARRAY
7338 enum_type_c<GL_INT_IMAGE_2D_ARRAY>>
7348 #ifdef GL_INT_IMAGE_2D_MULTISAMPLE
7349 enum_type_c<GL_INT_IMAGE_2D_MULTISAMPLE>>
7359 #ifdef GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY
7360 enum_type_c<GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY>>
7370 #ifdef GL_UNSIGNED_INT_IMAGE_1D
7371 enum_type_c<GL_UNSIGNED_INT_IMAGE_1D>>
7381 #ifdef GL_UNSIGNED_INT_IMAGE_2D
7382 enum_type_c<GL_UNSIGNED_INT_IMAGE_2D>>
7392 #ifdef GL_UNSIGNED_INT_IMAGE_3D
7393 enum_type_c<GL_UNSIGNED_INT_IMAGE_3D>>
7403 #ifdef GL_UNSIGNED_INT_IMAGE_2D_RECT
7404 enum_type_c<GL_UNSIGNED_INT_IMAGE_2D_RECT>>
7414 #ifdef GL_UNSIGNED_INT_IMAGE_CUBE
7415 enum_type_c<GL_UNSIGNED_INT_IMAGE_CUBE>>
7425 #ifdef GL_UNSIGNED_INT_IMAGE_BUFFER
7426 enum_type_c<GL_UNSIGNED_INT_IMAGE_BUFFER>>
7436 #ifdef GL_UNSIGNED_INT_IMAGE_1D_ARRAY
7437 enum_type_c<GL_UNSIGNED_INT_IMAGE_1D_ARRAY>>
7447 #ifdef GL_UNSIGNED_INT_IMAGE_2D_ARRAY
7448 enum_type_c<GL_UNSIGNED_INT_IMAGE_2D_ARRAY>>
7458 #ifdef GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE
7459 enum_type_c<GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE>>
7469 #ifdef GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY
7470 enum_type_c<GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY>>
7480 #ifdef GL_UNSIGNED_INT_ATOMIC_COUNTER
7481 enum_type_c<GL_UNSIGNED_INT_ATOMIC_COUNTER>>
7492 enum_type_c<GL_POINTS>>
7502 #ifdef GL_LINE_STRIP
7503 enum_type_c<GL_LINE_STRIP>>
7514 enum_type_c<GL_LINE_LOOP>>
7525 enum_type_c<GL_LINES>>
7535 #ifdef GL_TRIANGLE_STRIP
7536 enum_type_c<GL_TRIANGLE_STRIP>>
7546 #ifdef GL_TRIANGLE_FAN
7547 enum_type_c<GL_TRIANGLE_FAN>>
7562 enum_type_c<GL_TRIANGLES>>
7573 enum_type_c<GL_QUADS>>
7583 #ifdef GL_QUAD_STRIP
7584 enum_type_c<GL_QUAD_STRIP>>
7595 enum_type_c<GL_POLYGON>>
7605 #ifdef GL_LINES_ADJACENCY
7606 enum_type_c<GL_LINES_ADJACENCY>>
7616 #ifdef GL_LINE_STRIP_ADJACENCY
7617 enum_type_c<GL_LINE_STRIP_ADJACENCY>>
7627 #ifdef GL_TRIANGLES_ADJACENCY
7628 enum_type_c<GL_TRIANGLES_ADJACENCY>>
7638 #ifdef GL_TRIANGLE_STRIP_ADJACENCY
7639 enum_type_c<GL_TRIANGLE_STRIP_ADJACENCY>>
7650 enum_type_c<GL_PATCHES>>
7661 enum_type_c<GL_ISOLINES>>
7671 #ifdef GL_FRACTIONAL_EVEN
7672 enum_type_c<GL_FRACTIONAL_EVEN>>
7682 #ifdef GL_FRACTIONAL_ODD
7683 enum_type_c<GL_FRACTIONAL_ODD>>
7693 #ifdef GL_PATCH_VERTICES
7694 enum_type_c<GL_PATCH_VERTICES>>
7704 #ifdef GL_PATCH_DEFAULT_OUTER_LEVEL
7705 enum_type_c<GL_PATCH_DEFAULT_OUTER_LEVEL>>
7715 #ifdef GL_PATCH_DEFAULT_INNER_LEVEL
7716 enum_type_c<GL_PATCH_DEFAULT_INNER_LEVEL>>
7738 enum_type_c<GL_CCW>>
7748 #ifdef GL_FIRST_VERTEX_CONVENTION
7749 enum_type_c<GL_FIRST_VERTEX_CONVENTION>>
7759 #ifdef GL_LAST_VERTEX_CONVENTION
7760 enum_type_c<GL_LAST_VERTEX_CONVENTION>>
7770 #ifdef GL_QUERY_WAIT
7771 enum_type_c<GL_QUERY_WAIT>>
7781 #ifdef GL_QUERY_NO_WAIT
7782 enum_type_c<GL_QUERY_NO_WAIT>>
7792 #ifdef GL_QUERY_BY_REGION_WAIT
7793 enum_type_c<GL_QUERY_BY_REGION_WAIT>>
7803 #ifdef GL_QUERY_BY_REGION_NO_WAIT
7804 enum_type_c<GL_QUERY_BY_REGION_NO_WAIT>>
7814 #ifdef GL_QUERY_WAIT_INVERTED
7815 enum_type_c<GL_QUERY_WAIT_INVERTED>>
7825 #ifdef GL_QUERY_NO_WAIT_INVERTED
7826 enum_type_c<GL_QUERY_NO_WAIT_INVERTED>>
7836 #ifdef GL_QUERY_BY_REGION_WAIT_INVERTED
7837 enum_type_c<GL_QUERY_BY_REGION_WAIT_INVERTED>>
7847 #ifdef GL_QUERY_BY_REGION_NO_WAIT_INVERTED
7848 enum_type_c<GL_QUERY_BY_REGION_NO_WAIT_INVERTED>>
7858 #ifdef GL_POINT_SIZE_MIN
7859 enum_type_c<GL_POINT_SIZE_MIN>>
7869 #ifdef GL_POINT_SIZE_MAX
7870 enum_type_c<GL_POINT_SIZE_MAX>>
7880 #ifdef GL_POINT_FADE_THRESHOLD_SIZE
7881 enum_type_c<GL_POINT_FADE_THRESHOLD_SIZE>>
7891 #ifdef GL_POINT_SPRITE_COORD_ORIGIN
7892 enum_type_c<GL_POINT_SPRITE_COORD_ORIGIN>,
7903 #ifdef GL_LOWER_LEFT
7904 enum_type_c<GL_LOWER_LEFT>>
7914 #ifdef GL_UPPER_LEFT
7915 enum_type_c<GL_UPPER_LEFT>>
7926 enum_type_c<GL_POINT>>
7937 enum_type_c<GL_LINE>>
7948 enum_type_c<GL_FILL>>
7958 #ifdef GL_FILL_RECTANGLE_NV
7959 enum_type_c<GL_FILL_RECTANGLE_NV>>
7970 enum_type_c<GL_KEEP>>
7981 enum_type_c<GL_REPLACE>>
7992 enum_type_c<GL_INCR>>
8003 enum_type_c<GL_DECR>>
8014 enum_type_c<GL_INVERT>>
8025 enum_type_c<GL_INCR_WRAP>>
8036 enum_type_c<GL_DECR_WRAP>>
8047 enum_type_c<GL_CLEAR>>
8058 enum_type_c<GL_AND>>
8068 #ifdef GL_AND_REVERSE
8069 enum_type_c<GL_AND_REVERSE>>
8080 enum_type_c<GL_COPY>>
8090 #ifdef GL_AND_INVERTED
8091 enum_type_c<GL_AND_INVERTED>>
8102 enum_type_c<GL_NOOP>>
8113 enum_type_c<GL_XOR>>
8135 enum_type_c<GL_NOR>>
8146 enum_type_c<GL_EQUIV>>
8156 #ifdef GL_OR_REVERSE
8157 enum_type_c<GL_OR_REVERSE>>
8167 #ifdef GL_COPY_INVERTED
8168 enum_type_c<GL_COPY_INVERTED>>
8178 #ifdef GL_OR_INVERTED
8179 enum_type_c<GL_OR_INVERTED>>
8190 enum_type_c<GL_NAND>>
8201 enum_type_c<GL_SET>>
8212 enum_type_c<GL_FUNC_ADD>>
8222 #ifdef GL_FUNC_SUBTRACT
8223 enum_type_c<GL_FUNC_SUBTRACT>>
8233 #ifdef GL_FUNC_REVERSE_SUBTRACT
8234 enum_type_c<GL_FUNC_REVERSE_SUBTRACT>>
8245 enum_type_c<GL_MIN>>
8256 enum_type_c<GL_MAX>>
8266 #ifdef GL_MULTIPLY_KHR
8267 enum_type_c<GL_MULTIPLY_KHR>>
8277 #ifdef GL_SCREEN_KHR
8278 enum_type_c<GL_SCREEN_KHR>>
8288 #ifdef GL_OVERLAY_KHR
8289 enum_type_c<GL_OVERLAY_KHR>>
8299 #ifdef GL_DARKEN_KHR
8300 enum_type_c<GL_DARKEN_KHR>>
8310 #ifdef GL_LIGHTEN_KHR
8311 enum_type_c<GL_LIGHTEN_KHR>>
8321 #ifdef GL_COLORDODGE_KHR
8322 enum_type_c<GL_COLORDODGE_KHR>>
8332 #ifdef GL_COLORBURN_KHR
8333 enum_type_c<GL_COLORBURN_KHR>>
8343 #ifdef GL_HARDLIGHT_KHR
8344 enum_type_c<GL_HARDLIGHT_KHR>>
8354 #ifdef GL_SOFTLIGHT_KHR
8355 enum_type_c<GL_SOFTLIGHT_KHR>>
8365 #ifdef GL_DIFFERENCE_KHR
8366 enum_type_c<GL_DIFFERENCE_KHR>>
8376 #ifdef GL_EXCLUSION_KHR
8377 enum_type_c<GL_EXCLUSION_KHR>>
8387 #ifdef GL_HSL_HUE_KHR
8388 enum_type_c<GL_HSL_HUE_KHR>>
8398 #ifdef GL_HSL_SATURATION_KHR
8399 enum_type_c<GL_HSL_SATURATION_KHR>>
8409 #ifdef GL_HSL_COLOR_KHR
8410 enum_type_c<GL_HSL_COLOR_KHR>>
8420 #ifdef GL_HSL_LUMINOSITY_KHR
8421 enum_type_c<GL_HSL_LUMINOSITY_KHR>>
8432 enum_type_c<GL_SRC_COLOR>>
8442 #ifdef GL_ONE_MINUS_SRC_COLOR
8443 enum_type_c<GL_ONE_MINUS_SRC_COLOR>>
8454 enum_type_c<GL_DST_COLOR>>
8464 #ifdef GL_ONE_MINUS_DST_COLOR
8465 enum_type_c<GL_ONE_MINUS_DST_COLOR>>
8476 enum_type_c<GL_SRC_ALPHA>>
8486 #ifdef GL_ONE_MINUS_SRC_ALPHA
8487 enum_type_c<GL_ONE_MINUS_SRC_ALPHA>>
8498 enum_type_c<GL_DST_ALPHA>>
8508 #ifdef GL_ONE_MINUS_DST_ALPHA
8509 enum_type_c<GL_ONE_MINUS_DST_ALPHA>>
8519 #ifdef GL_CONSTANT_COLOR
8520 enum_type_c<GL_CONSTANT_COLOR>>
8530 #ifdef GL_ONE_MINUS_CONSTANT_COLOR
8531 enum_type_c<GL_ONE_MINUS_CONSTANT_COLOR>>
8541 #ifdef GL_CONSTANT_ALPHA
8542 enum_type_c<GL_CONSTANT_ALPHA>>
8552 #ifdef GL_ONE_MINUS_CONSTANT_ALPHA
8553 enum_type_c<GL_ONE_MINUS_CONSTANT_ALPHA>>
8563 #ifdef GL_SRC_ALPHA_SATURATE
8564 enum_type_c<GL_SRC_ALPHA_SATURATE>>
8574 #ifdef GL_SRC1_COLOR
8575 enum_type_c<GL_SRC1_COLOR>>
8585 #ifdef GL_ONE_MINUS_SRC1_COLOR
8586 enum_type_c<GL_ONE_MINUS_SRC1_COLOR>>
8596 #ifdef GL_SRC1_ALPHA
8597 enum_type_c<GL_SRC1_ALPHA>>
8607 #ifdef GL_ONE_MINUS_SRC1_ALPHA
8608 enum_type_c<GL_ONE_MINUS_SRC1_ALPHA>>
8612 one_minus_src1_alpha;
8618 #ifdef GL_UNSIGNED_BYTE
8619 enum_type_c<GL_UNSIGNED_BYTE>,
8631 enum_type_c<GL_BYTE>>
8641 #ifdef GL_UNSIGNED_SHORT
8642 enum_type_c<GL_UNSIGNED_SHORT>>
8653 enum_type_c<GL_SHORT>,
8664 #ifdef GL_HALF_FLOAT
8665 enum_type_c<GL_HALF_FLOAT>>
8675 #ifdef GL_UNSIGNED_BYTE_3_3_2
8676 enum_type_c<GL_UNSIGNED_BYTE_3_3_2>>
8686 #ifdef GL_UNSIGNED_BYTE_2_3_3_REV
8687 enum_type_c<GL_UNSIGNED_BYTE_2_3_3_REV>>
8697 #ifdef GL_UNSIGNED_SHORT_5_6_5
8698 enum_type_c<GL_UNSIGNED_SHORT_5_6_5>>
8708 #ifdef GL_UNSIGNED_SHORT_5_6_5_REV
8709 enum_type_c<GL_UNSIGNED_SHORT_5_6_5_REV>>
8719 #ifdef GL_UNSIGNED_SHORT_4_4_4_4
8720 enum_type_c<GL_UNSIGNED_SHORT_4_4_4_4>>
8730 #ifdef GL_UNSIGNED_SHORT_4_4_4_4_REV
8731 enum_type_c<GL_UNSIGNED_SHORT_4_4_4_4_REV>>
8741 #ifdef GL_UNSIGNED_SHORT_5_5_5_1
8742 enum_type_c<GL_UNSIGNED_SHORT_5_5_5_1>>
8752 #ifdef GL_UNSIGNED_SHORT_1_5_5_5_REV
8753 enum_type_c<GL_UNSIGNED_SHORT_1_5_5_5_REV>>
8757 unsigned_short_1_5_5_5_rev;
8763 #ifdef GL_UNSIGNED_INT_8_8_8_8
8764 enum_type_c<GL_UNSIGNED_INT_8_8_8_8>>
8774 #ifdef GL_UNSIGNED_INT_8_8_8_8_REV
8775 enum_type_c<GL_UNSIGNED_INT_8_8_8_8_REV>>
8785 #ifdef GL_UNSIGNED_INT_10_10_10_2
8786 enum_type_c<GL_UNSIGNED_INT_10_10_10_2>>
8796 #ifdef GL_UNSIGNED_INT_2_10_10_10_REV
8797 enum_type_c<GL_UNSIGNED_INT_2_10_10_10_REV>>
8801 unsigned_int_2_10_10_10_rev;
8807 #ifdef GL_UNSIGNED_INT_24_8
8808 enum_type_c<GL_UNSIGNED_INT_24_8>>
8818 #ifdef GL_UNSIGNED_INT_10F_11F_11F_REV
8819 enum_type_c<GL_UNSIGNED_INT_10F_11F_11F_REV>>
8829 #ifdef GL_UNSIGNED_INT_5_9_9_9_REV
8830 enum_type_c<GL_UNSIGNED_INT_5_9_9_9_REV>>
8840 #ifdef GL_FLOAT_32_UNSIGNED_INT_24_8_REV
8841 enum_type_c<GL_FLOAT_32_UNSIGNED_INT_24_8_REV>>
8851 #ifdef GL_STENCIL_INDEX
8852 enum_type_c<GL_STENCIL_INDEX>>
8863 enum_type_c<GL_BGR>>
8874 enum_type_c<GL_BGRA>>
8884 #ifdef GL_RED_INTEGER
8885 enum_type_c<GL_RED_INTEGER>>
8895 #ifdef GL_GREEN_INTEGER
8896 enum_type_c<GL_GREEN_INTEGER>>
8906 #ifdef GL_BLUE_INTEGER
8907 enum_type_c<GL_BLUE_INTEGER>>
8917 #ifdef GL_RG_INTEGER
8918 enum_type_c<GL_RG_INTEGER>>
8928 #ifdef GL_RGB_INTEGER
8929 enum_type_c<GL_RGB_INTEGER>>
8939 #ifdef GL_RGBA_INTEGER
8940 enum_type_c<GL_RGBA_INTEGER>>
8950 #ifdef GL_BGR_INTEGER
8951 enum_type_c<GL_BGR_INTEGER>>
8961 #ifdef GL_BGRA_INTEGER
8962 enum_type_c<GL_BGRA_INTEGER>>
8972 #ifdef GL_DEPTH_COMPONENT
8973 enum_type_c<GL_DEPTH_COMPONENT>>
8983 #ifdef GL_DEPTH_STENCIL
8984 enum_type_c<GL_DEPTH_STENCIL>>
8994 #ifdef GL_STENCIL_INDEX8
8995 enum_type_c<GL_STENCIL_INDEX8>>
9017 enum_type_c<GL_RGB>>
9028 enum_type_c<GL_RGBA>>
9050 enum_type_c<GL_R8_SNORM>>
9061 enum_type_c<GL_R16>>
9072 enum_type_c<GL_R16_SNORM>>
9083 enum_type_c<GL_RG8>>
9094 enum_type_c<GL_RG8UI>>
9105 enum_type_c<GL_RG8_SNORM>>
9116 enum_type_c<GL_RG16>>
9127 enum_type_c<GL_RG16UI>>
9137 #ifdef GL_RG16_SNORM
9138 enum_type_c<GL_RG16_SNORM>>
9149 enum_type_c<GL_RG32UI>>
9160 enum_type_c<GL_R3_G3_B2>>
9171 enum_type_c<GL_RGB4>>
9182 enum_type_c<GL_RGB5>>
9193 enum_type_c<GL_RGB8>>
9203 #ifdef GL_RGB8_SNORM
9204 enum_type_c<GL_RGB8_SNORM>>
9215 enum_type_c<GL_RGB10>>
9226 enum_type_c<GL_RGB12>>
9237 enum_type_c<GL_RGB16>>
9247 #ifdef GL_RGB16_SNORM
9248 enum_type_c<GL_RGB16_SNORM>>
9259 enum_type_c<GL_RGBA2>>
9270 enum_type_c<GL_RGBA4>>
9281 enum_type_c<GL_RGB5_A1>>
9292 enum_type_c<GL_RGBA8>>
9303 enum_type_c<GL_RGBA8UI>>
9313 #ifdef GL_RGBA8_SNORM
9314 enum_type_c<GL_RGBA8_SNORM>>
9325 enum_type_c<GL_RGB10_A2>>
9335 #ifdef GL_RGB10_A2UI
9336 enum_type_c<GL_RGB10_A2UI>>
9347 enum_type_c<GL_RGBA12>>
9358 enum_type_c<GL_RGBA16>>
9369 enum_type_c<GL_RGBA16UI>>
9379 #ifdef GL_RGBA16_SNORM
9380 enum_type_c<GL_RGBA16_SNORM>>
9391 enum_type_c<GL_R16F>>
9402 enum_type_c<GL_RG16F>>
9413 enum_type_c<GL_RGB16F>>
9424 enum_type_c<GL_RGBA16F>>
9435 enum_type_c<GL_R32F>>
9446 enum_type_c<GL_RG32F>>
9457 enum_type_c<GL_RGB32F>>
9468 enum_type_c<GL_RGBA32F>>
9479 enum_type_c<GL_RGBA32UI>>
9489 #ifdef GL_R11F_G11F_B10F
9490 enum_type_c<GL_R11F_G11F_B10F>>
9501 enum_type_c<GL_RGB9_E5>>
9512 enum_type_c<GL_R8I>>
9523 enum_type_c<GL_R8UI>>
9534 enum_type_c<GL_R16I>>
9545 enum_type_c<GL_R16UI>>
9556 enum_type_c<GL_R32I>>
9567 enum_type_c<GL_R32UI>>
9578 enum_type_c<GL_SRGB>>
9589 enum_type_c<GL_SRGB8>>
9599 #ifdef GL_SRGB_ALPHA
9600 enum_type_c<GL_SRGB_ALPHA>>
9610 #ifdef GL_SRGB8_ALPHA8
9611 enum_type_c<GL_SRGB8_ALPHA8>>
9621 #ifdef GL_COMPRESSED_SRGB
9622 enum_type_c<GL_COMPRESSED_SRGB>>
9632 #ifdef GL_COMPRESSED_SRGB8_ETC2
9633 enum_type_c<GL_COMPRESSED_SRGB8_ETC2>>
9643 #ifdef GL_COMPRESSED_SRGB_ALPHA
9644 enum_type_c<GL_COMPRESSED_SRGB_ALPHA>>
9654 #ifdef GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC
9655 enum_type_c<GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC>>
9665 #ifdef GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2
9666 enum_type_c<GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2>>
9676 #ifdef GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM
9677 enum_type_c<GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM>>
9687 #ifdef GL_PACK_SWAP_BYTES
9688 enum_type_c<GL_PACK_SWAP_BYTES>,
9699 #ifdef GL_PACK_LSB_FIRST
9700 enum_type_c<GL_PACK_LSB_FIRST>,
9711 #ifdef GL_PACK_ROW_LENGTH
9712 enum_type_c<GL_PACK_ROW_LENGTH>>
9722 #ifdef GL_PACK_SKIP_ROWS
9723 enum_type_c<GL_PACK_SKIP_ROWS>>
9733 #ifdef GL_PACK_SKIP_PIXELS
9734 enum_type_c<GL_PACK_SKIP_PIXELS>>
9744 #ifdef GL_PACK_ALIGNMENT
9745 enum_type_c<GL_PACK_ALIGNMENT>>
9755 #ifdef GL_PACK_IMAGE_HEIGHT
9756 enum_type_c<GL_PACK_IMAGE_HEIGHT>>
9766 #ifdef GL_PACK_SKIP_IMAGES
9767 enum_type_c<GL_PACK_SKIP_IMAGES>>
9777 #ifdef GL_PACK_COMPRESSED_BLOCK_WIDTH
9778 enum_type_c<GL_PACK_COMPRESSED_BLOCK_WIDTH>>
9788 #ifdef GL_PACK_COMPRESSED_BLOCK_HEIGHT
9789 enum_type_c<GL_PACK_COMPRESSED_BLOCK_HEIGHT>>
9799 #ifdef GL_PACK_COMPRESSED_BLOCK_DEPTH
9800 enum_type_c<GL_PACK_COMPRESSED_BLOCK_DEPTH>>
9810 #ifdef GL_PACK_COMPRESSED_BLOCK_SIZE
9811 enum_type_c<GL_PACK_COMPRESSED_BLOCK_SIZE>>
9821 #ifdef GL_UNPACK_SWAP_BYTES
9822 enum_type_c<GL_UNPACK_SWAP_BYTES>,
9833 #ifdef GL_UNPACK_LSB_FIRST
9834 enum_type_c<GL_UNPACK_LSB_FIRST>,
9845 #ifdef GL_UNPACK_ROW_LENGTH
9846 enum_type_c<GL_UNPACK_ROW_LENGTH>>
9856 #ifdef GL_UNPACK_SKIP_ROWS
9857 enum_type_c<GL_UNPACK_SKIP_ROWS>>
9867 #ifdef GL_UNPACK_SKIP_PIXELS
9868 enum_type_c<GL_UNPACK_SKIP_PIXELS>>
9878 #ifdef GL_UNPACK_ALIGNMENT
9879 enum_type_c<GL_UNPACK_ALIGNMENT>>
9889 #ifdef GL_UNPACK_IMAGE_HEIGHT
9890 enum_type_c<GL_UNPACK_IMAGE_HEIGHT>>
9900 #ifdef GL_UNPACK_SKIP_IMAGES
9901 enum_type_c<GL_UNPACK_SKIP_IMAGES>>
9911 #ifdef GL_UNPACK_COMPRESSED_BLOCK_WIDTH
9912 enum_type_c<GL_UNPACK_COMPRESSED_BLOCK_WIDTH>>
9922 #ifdef GL_UNPACK_COMPRESSED_BLOCK_HEIGHT
9923 enum_type_c<GL_UNPACK_COMPRESSED_BLOCK_HEIGHT>>
9933 #ifdef GL_UNPACK_COMPRESSED_BLOCK_DEPTH
9934 enum_type_c<GL_UNPACK_COMPRESSED_BLOCK_DEPTH>>
9944 #ifdef GL_UNPACK_COMPRESSED_BLOCK_SIZE
9945 enum_type_c<GL_UNPACK_COMPRESSED_BLOCK_SIZE>>
9955 #ifdef GL_IMAGE_CLASS_4_X_32
9956 enum_type_c<GL_IMAGE_CLASS_4_X_32>>
9966 #ifdef GL_IMAGE_CLASS_2_X_32
9967 enum_type_c<GL_IMAGE_CLASS_2_X_32>>
9977 #ifdef GL_IMAGE_CLASS_1_X_32
9978 enum_type_c<GL_IMAGE_CLASS_1_X_32>>
9988 #ifdef GL_IMAGE_CLASS_4_X_16
9989 enum_type_c<GL_IMAGE_CLASS_4_X_16>>
9999 #ifdef GL_IMAGE_CLASS_2_X_16
10000 enum_type_c<GL_IMAGE_CLASS_2_X_16>>
10010 #ifdef GL_IMAGE_CLASS_1_X_16
10011 enum_type_c<GL_IMAGE_CLASS_1_X_16>>
10021 #ifdef GL_IMAGE_CLASS_4_X_8
10022 enum_type_c<GL_IMAGE_CLASS_4_X_8>>
10032 #ifdef GL_IMAGE_CLASS_2_X_8
10033 enum_type_c<GL_IMAGE_CLASS_2_X_8>>
10043 #ifdef GL_IMAGE_CLASS_1_X_8
10044 enum_type_c<GL_IMAGE_CLASS_1_X_8>>
10054 #ifdef GL_IMAGE_CLASS_11_11_10
10055 enum_type_c<GL_IMAGE_CLASS_11_11_10>>
10065 #ifdef GL_IMAGE_CLASS_10_10_10_2
10066 enum_type_c<GL_IMAGE_CLASS_10_10_10_2>>
10076 #ifdef GL_VIEW_CLASS_128_BITS
10077 enum_type_c<GL_VIEW_CLASS_128_BITS>>
10087 #ifdef GL_VIEW_CLASS_96_BITS
10088 enum_type_c<GL_VIEW_CLASS_96_BITS>>
10098 #ifdef GL_VIEW_CLASS_64_BITS
10099 enum_type_c<GL_VIEW_CLASS_64_BITS>>
10109 #ifdef GL_VIEW_CLASS_48_BITS
10110 enum_type_c<GL_VIEW_CLASS_48_BITS>>
10120 #ifdef GL_VIEW_CLASS_32_BITS
10121 enum_type_c<GL_VIEW_CLASS_32_BITS>>
10131 #ifdef GL_VIEW_CLASS_24_BITS
10132 enum_type_c<GL_VIEW_CLASS_24_BITS>>
10142 #ifdef GL_VIEW_CLASS_16_BITS
10143 enum_type_c<GL_VIEW_CLASS_16_BITS>>
10153 #ifdef GL_VIEW_CLASS_8_BITS
10154 enum_type_c<GL_VIEW_CLASS_8_BITS>>
10164 #ifdef GL_VIEW_CLASS_S3TC_DXT1_RGB
10165 enum_type_c<GL_VIEW_CLASS_S3TC_DXT1_RGB>>
10175 #ifdef GL_VIEW_CLASS_S3TC_DXT1_RGBA
10176 enum_type_c<GL_VIEW_CLASS_S3TC_DXT1_RGBA>>
10186 #ifdef GL_VIEW_CLASS_S3TC_DXT3_RGBA
10187 enum_type_c<GL_VIEW_CLASS_S3TC_DXT3_RGBA>>
10197 #ifdef GL_VIEW_CLASS_S3TC_DXT5_RGBA
10198 enum_type_c<GL_VIEW_CLASS_S3TC_DXT5_RGBA>>
10208 #ifdef GL_VIEW_CLASS_RGTC1_RED
10209 enum_type_c<GL_VIEW_CLASS_RGTC1_RED>>
10219 #ifdef GL_VIEW_CLASS_RGTC2_RG
10220 enum_type_c<GL_VIEW_CLASS_RGTC2_RG>>
10230 #ifdef GL_VIEW_CLASS_BPTC_UNORM
10231 enum_type_c<GL_VIEW_CLASS_BPTC_UNORM>>
10241 #ifdef GL_VIEW_CLASS_BPTC_FLOAT
10242 enum_type_c<GL_VIEW_CLASS_BPTC_FLOAT>>
10252 #ifdef GL_NUM_SAMPLE_COUNTS
10253 enum_type_c<GL_NUM_SAMPLE_COUNTS>>
10264 enum_type_c<GL_SAMPLES>>
10274 #ifdef GL_INTERNALFORMAT_SUPPORTED
10275 enum_type_c<GL_INTERNALFORMAT_SUPPORTED>>
10285 #ifdef GL_INTERNALFORMAT_PREFERRED
10286 enum_type_c<GL_INTERNALFORMAT_PREFERRED>>
10296 #ifdef GL_INTERNALFORMAT_RED_SIZE
10297 enum_type_c<GL_INTERNALFORMAT_RED_SIZE>>
10307 #ifdef GL_INTERNALFORMAT_GREEN_SIZE
10308 enum_type_c<GL_INTERNALFORMAT_GREEN_SIZE>>
10318 #ifdef GL_INTERNALFORMAT_BLUE_SIZE
10319 enum_type_c<GL_INTERNALFORMAT_BLUE_SIZE>>
10329 #ifdef GL_INTERNALFORMAT_ALPHA_SIZE
10330 enum_type_c<GL_INTERNALFORMAT_ALPHA_SIZE>>
10340 #ifdef GL_INTERNALFORMAT_DEPTH_SIZE
10341 enum_type_c<GL_INTERNALFORMAT_DEPTH_SIZE>>
10351 #ifdef GL_INTERNALFORMAT_STENCIL_SIZE
10352 enum_type_c<GL_INTERNALFORMAT_STENCIL_SIZE>>
10362 #ifdef GL_INTERNALFORMAT_SHARED_SIZE
10363 enum_type_c<GL_INTERNALFORMAT_SHARED_SIZE>>
10373 #ifdef GL_INTERNALFORMAT_RED_TYPE
10374 enum_type_c<GL_INTERNALFORMAT_RED_TYPE>>
10384 #ifdef GL_INTERNALFORMAT_GREEN_TYPE
10385 enum_type_c<GL_INTERNALFORMAT_GREEN_TYPE>>
10395 #ifdef GL_INTERNALFORMAT_BLUE_TYPE
10396 enum_type_c<GL_INTERNALFORMAT_BLUE_TYPE>>
10406 #ifdef GL_INTERNALFORMAT_ALPHA_TYPE
10407 enum_type_c<GL_INTERNALFORMAT_ALPHA_TYPE>>
10417 #ifdef GL_INTERNALFORMAT_DEPTH_TYPE
10418 enum_type_c<GL_INTERNALFORMAT_DEPTH_TYPE>>
10428 #ifdef GL_INTERNALFORMAT_STENCIL_TYPE
10429 enum_type_c<GL_INTERNALFORMAT_STENCIL_TYPE>>
10439 #ifdef GL_MAX_WIDTH
10440 enum_type_c<GL_MAX_WIDTH>>
10450 #ifdef GL_MAX_HEIGHT
10451 enum_type_c<GL_MAX_HEIGHT>>
10461 #ifdef GL_MAX_DEPTH
10462 enum_type_c<GL_MAX_DEPTH>>
10472 #ifdef GL_MAX_LAYERS
10473 enum_type_c<GL_MAX_LAYERS>>
10483 #ifdef GL_MAX_COMBINED_DIMENSIONS
10484 enum_type_c<GL_MAX_COMBINED_DIMENSIONS>>
10494 #ifdef GL_COLOR_COMPONENTS
10495 enum_type_c<GL_COLOR_COMPONENTS>>
10505 #ifdef GL_DEPTH_COMPONENTS
10506 enum_type_c<GL_DEPTH_COMPONENTS>>
10516 #ifdef GL_STENCIL_COMPONENTS
10517 enum_type_c<GL_STENCIL_COMPONENTS>>
10527 #ifdef GL_COLOR_RENDERABLE
10528 enum_type_c<GL_COLOR_RENDERABLE>>
10538 #ifdef GL_DEPTH_RENDERABLE
10539 enum_type_c<GL_DEPTH_RENDERABLE>>
10549 #ifdef GL_STENCIL_RENDERABLE
10550 enum_type_c<GL_STENCIL_RENDERABLE>>
10560 #ifdef GL_FRAMEBUFFER_RENDERABLE
10561 enum_type_c<GL_FRAMEBUFFER_RENDERABLE>>
10571 #ifdef GL_FRAMEBUFFER_RENDERABLE_LAYERED
10572 enum_type_c<GL_FRAMEBUFFER_RENDERABLE_LAYERED>>
10582 #ifdef GL_FRAMEBUFFER_BLEND
10583 enum_type_c<GL_FRAMEBUFFER_BLEND>>
10593 #ifdef GL_READ_PIXELS
10594 enum_type_c<GL_READ_PIXELS>>
10604 #ifdef GL_READ_PIXELS_FORMAT
10605 enum_type_c<GL_READ_PIXELS_FORMAT>>
10615 #ifdef GL_READ_PIXELS_TYPE
10616 enum_type_c<GL_READ_PIXELS_TYPE>>
10626 #ifdef GL_TEXTURE_IMAGE_FORMAT
10627 enum_type_c<GL_TEXTURE_IMAGE_FORMAT>>
10637 #ifdef GL_TEXTURE_IMAGE_TYPE
10638 enum_type_c<GL_TEXTURE_IMAGE_TYPE>>
10648 #ifdef GL_GET_TEXTURE_IMAGE_FORMAT
10649 enum_type_c<GL_GET_TEXTURE_IMAGE_FORMAT>>
10653 get_texture_image_format;
10659 #ifdef GL_GET_TEXTURE_IMAGE_TYPE
10660 enum_type_c<GL_GET_TEXTURE_IMAGE_TYPE>>
10671 enum_type_c<GL_MIPMAP>>
10681 #ifdef GL_GENERATE_MIPMAP
10682 enum_type_c<GL_GENERATE_MIPMAP>>
10692 #ifdef GL_AUTO_GENERATE_MIPMAP
10693 enum_type_c<GL_AUTO_GENERATE_MIPMAP>>
10703 #ifdef GL_COLOR_ENCODING
10704 enum_type_c<GL_COLOR_ENCODING>>
10714 #ifdef GL_SRGB_READ
10715 enum_type_c<GL_SRGB_READ>>
10725 #ifdef GL_SRGB_WRITE
10726 enum_type_c<GL_SRGB_WRITE>>
10737 enum_type_c<GL_FILTER>>
10747 #ifdef GL_VERTEX_TEXTURE
10748 enum_type_c<GL_VERTEX_TEXTURE>>
10758 #ifdef GL_TESS_CONTROL_TEXTURE
10759 enum_type_c<GL_TESS_CONTROL_TEXTURE>>
10769 #ifdef GL_TESS_EVALUATION_TEXTURE
10770 enum_type_c<GL_TESS_EVALUATION_TEXTURE>>
10780 #ifdef GL_GEOMETRY_TEXTURE
10781 enum_type_c<GL_GEOMETRY_TEXTURE>>
10791 #ifdef GL_FRAGMENT_TEXTURE
10792 enum_type_c<GL_FRAGMENT_TEXTURE>>
10802 #ifdef GL_COMPUTE_TEXTURE
10803 enum_type_c<GL_COMPUTE_TEXTURE>>
10813 #ifdef GL_TEXTURE_SHADOW
10814 enum_type_c<GL_TEXTURE_SHADOW>>
10824 #ifdef GL_TEXTURE_GATHER
10825 enum_type_c<GL_TEXTURE_GATHER>>
10835 #ifdef GL_TEXTURE_GATHER_SHADOW
10836 enum_type_c<GL_TEXTURE_GATHER_SHADOW>>
10846 #ifdef GL_SHADER_IMAGE_LOAD
10847 enum_type_c<GL_SHADER_IMAGE_LOAD>>
10857 #ifdef GL_SHADER_IMAGE_STORE
10858 enum_type_c<GL_SHADER_IMAGE_STORE>>
10868 #ifdef GL_SHADER_IMAGE_ATOMIC
10869 enum_type_c<GL_SHADER_IMAGE_ATOMIC>>
10879 #ifdef GL_IMAGE_TEXEL_SIZE
10880 enum_type_c<GL_IMAGE_TEXEL_SIZE>>
10890 #ifdef GL_IMAGE_COMPATIBILITY_CLASS
10891 enum_type_c<GL_IMAGE_COMPATIBILITY_CLASS>>
10901 #ifdef GL_IMAGE_PIXEL_FORMAT
10902 enum_type_c<GL_IMAGE_PIXEL_FORMAT>>
10912 #ifdef GL_IMAGE_PIXEL_TYPE
10913 enum_type_c<GL_IMAGE_PIXEL_TYPE>>
10923 #ifdef GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST
10924 enum_type_c<GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST>>
10934 #ifdef GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST
10935 enum_type_c<GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST>>
10945 #ifdef GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE
10946 enum_type_c<GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE>>
10956 #ifdef GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE
10957 enum_type_c<GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE>>
10967 #ifdef GL_TEXTURE_COMPRESSED
10968 enum_type_c<GL_TEXTURE_COMPRESSED>,
10979 #ifdef GL_TEXTURE_COMPRESSED_IMAGE_SIZE
10980 enum_type_c<GL_TEXTURE_COMPRESSED_IMAGE_SIZE>>
10990 #ifdef GL_TEXTURE_COMPRESSED_BLOCK_WIDTH
10991 enum_type_c<GL_TEXTURE_COMPRESSED_BLOCK_WIDTH>>
11001 #ifdef GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT
11002 enum_type_c<GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT>>
11012 #ifdef GL_TEXTURE_COMPRESSED_BLOCK_SIZE
11013 enum_type_c<GL_TEXTURE_COMPRESSED_BLOCK_SIZE>>
11023 #ifdef GL_CLEAR_BUFFER
11024 enum_type_c<GL_CLEAR_BUFFER>>
11034 #ifdef GL_CLEAR_TEXTURE
11035 enum_type_c<GL_CLEAR_TEXTURE>>
11045 #ifdef GL_TEXTURE_VIEW
11046 enum_type_c<GL_TEXTURE_VIEW>>
11056 #ifdef GL_VIEW_COMPATIBILITY_CLASS
11057 enum_type_c<GL_VIEW_COMPATIBILITY_CLASS>>
11067 #ifdef GL_SAMPLE_POSITION
11068 enum_type_c<GL_SAMPLE_POSITION>>
11078 #ifdef GL_PROJECTION
11079 enum_type_c<GL_PROJECTION>>
11089 #ifdef GL_MODELVIEW
11090 enum_type_c<GL_MODELVIEW>>
11100 #ifdef GL_DEBUG_SEVERITY_HIGH
11101 enum_type_c<GL_DEBUG_SEVERITY_HIGH>>
11102 #elif defined(GL_DEBUG_SEVERITY_HIGH_KHR)
11103 enum_type_c<GL_DEBUG_SEVERITY_HIGH_KHR>>
11113 #ifdef GL_DEBUG_SEVERITY_MEDIUM
11114 enum_type_c<GL_DEBUG_SEVERITY_MEDIUM>>
11115 #elif defined(GL_DEBUG_SEVERITY_MEDIUM_KHR)
11116 enum_type_c<GL_DEBUG_SEVERITY_MEDIUM_KHR>>
11126 #ifdef GL_DEBUG_SEVERITY_LOW
11127 enum_type_c<GL_DEBUG_SEVERITY_LOW>>
11128 #elif defined(GL_DEBUG_SEVERITY_LOW_KHR)
11129 enum_type_c<GL_DEBUG_SEVERITY_LOW_KHR>>
11139 #ifdef GL_DEBUG_SEVERITY_NOTIFICATION
11140 enum_type_c<GL_DEBUG_SEVERITY_NOTIFICATION>>
11141 #elif defined(GL_DEBUG_SEVERITY_NOTIFICATION_KHR)
11142 enum_type_c<GL_DEBUG_SEVERITY_NOTIFICATION_KHR>>
11152 #ifdef GL_DEBUG_SOURCE_API
11153 enum_type_c<GL_DEBUG_SOURCE_API>>
11154 #elif defined(GL_DEBUG_SOURCE_API_KHR)
11155 enum_type_c<GL_DEBUG_SOURCE_API_KHR>>
11165 #ifdef GL_DEBUG_SOURCE_WINDOW_SYSTEM
11166 enum_type_c<GL_DEBUG_SOURCE_WINDOW_SYSTEM>>
11167 #elif defined(GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR)
11168 enum_type_c<GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR>>
11178 #ifdef GL_DEBUG_SOURCE_SHADER_COMPILER
11179 enum_type_c<GL_DEBUG_SOURCE_SHADER_COMPILER>>
11180 #elif defined(GL_DEBUG_SOURCE_SHADER_COMPILER_KHR)
11181 enum_type_c<GL_DEBUG_SOURCE_SHADER_COMPILER_KHR>>
11191 #ifdef GL_DEBUG_SOURCE_THIRD_PARTY
11192 enum_type_c<GL_DEBUG_SOURCE_THIRD_PARTY>>
11193 #elif defined(GL_DEBUG_SOURCE_THIRD_PARTY_KHR)
11194 enum_type_c<GL_DEBUG_SOURCE_THIRD_PARTY_KHR>>
11204 #ifdef GL_DEBUG_SOURCE_APPLICATION
11205 enum_type_c<GL_DEBUG_SOURCE_APPLICATION>>
11206 #elif defined(GL_DEBUG_SOURCE_APPLICATION_KHR)
11207 enum_type_c<GL_DEBUG_SOURCE_APPLICATION_KHR>>
11217 #ifdef GL_DEBUG_SOURCE_OTHER
11218 enum_type_c<GL_DEBUG_SOURCE_OTHER>>
11219 #elif defined(GL_DEBUG_SOURCE_OTHER_KHR)
11220 enum_type_c<GL_DEBUG_SOURCE_OTHER_KHR>>
11230 #ifdef GL_DEBUG_TYPE_ERROR
11231 enum_type_c<GL_DEBUG_TYPE_ERROR>>
11232 #elif defined(GL_DEBUG_TYPE_ERROR_KHR)
11233 enum_type_c<GL_DEBUG_TYPE_ERROR_KHR>>
11243 #ifdef GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR
11244 enum_type_c<GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR>>
11245 #elif defined(GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR)
11246 enum_type_c<GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR>>
11256 #ifdef GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR
11257 enum_type_c<GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR>>
11258 #elif defined(GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR)
11259 enum_type_c<GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR>>
11269 #ifdef GL_DEBUG_TYPE_PORTABILITY
11270 enum_type_c<GL_DEBUG_TYPE_PORTABILITY>>
11271 #elif defined(GL_DEBUG_TYPE_PORTABILITY_KHR)
11272 enum_type_c<GL_DEBUG_TYPE_PORTABILITY_KHR>>
11282 #ifdef GL_DEBUG_TYPE_PERFORMANCE
11283 enum_type_c<GL_DEBUG_TYPE_PERFORMANCE>>
11284 #elif defined(GL_DEBUG_TYPE_PERFORMANCE_KHR)
11285 enum_type_c<GL_DEBUG_TYPE_PERFORMANCE_KHR>>
11295 #ifdef GL_DEBUG_TYPE_MARKER
11296 enum_type_c<GL_DEBUG_TYPE_MARKER>>
11297 #elif defined(GL_DEBUG_TYPE_MARKER_KHR)
11298 enum_type_c<GL_DEBUG_TYPE_MARKER_KHR>>
11308 #ifdef GL_DEBUG_TYPE_PUSH_GROUP
11309 enum_type_c<GL_DEBUG_TYPE_PUSH_GROUP>>
11310 #elif defined(GL_DEBUG_TYPE_PUSH_GROUP_KHR)
11311 enum_type_c<GL_DEBUG_TYPE_PUSH_GROUP_KHR>>
11321 #ifdef GL_DEBUG_TYPE_POP_GROUP
11322 enum_type_c<GL_DEBUG_TYPE_POP_GROUP>>
11323 #elif defined(GL_DEBUG_TYPE_POP_GROUP_KHR)
11324 enum_type_c<GL_DEBUG_TYPE_POP_GROUP_KHR>>
11334 #ifdef GL_DEBUG_TYPE_OTHER
11335 enum_type_c<GL_DEBUG_TYPE_OTHER>>
11336 #elif defined(GL_DEBUG_TYPE_OTHER_KHR)
11337 enum_type_c<GL_DEBUG_TYPE_OTHER_KHR>>
11347 #ifdef GL_LINE_SMOOTH_HINT
11348 enum_type_c<GL_LINE_SMOOTH_HINT>,
11359 #ifdef GL_POLYGON_SMOOTH_HINT
11360 enum_type_c<GL_POLYGON_SMOOTH_HINT>,
11371 #ifdef GL_TEXTURE_COMPRESSION_HINT
11372 enum_type_c<GL_TEXTURE_COMPRESSION_HINT>,
11383 #ifdef GL_FRAGMENT_SHADER_DERIVATIVE_HINT
11384 enum_type_c<GL_FRAGMENT_SHADER_DERIVATIVE_HINT>,
11396 enum_type_c<GL_FASTEST>>
11407 enum_type_c<GL_NICEST>>
11421 #ifdef GL_DONT_CARE
11422 enum_type_c<GL_DONT_CARE>>
11432 #ifdef GL_FULL_SUPPORT
11433 enum_type_c<GL_FULL_SUPPORT>>
11443 #ifdef GL_CAVEAT_SUPPORT
11444 enum_type_c<GL_CAVEAT_SUPPORT>>
11454 #ifdef GL_CLOSE_PATH_NV
11455 ubyte_type_c<GL_CLOSE_PATH_NV>>
11465 #ifdef GL_MOVE_TO_NV
11466 ubyte_type_c<GL_MOVE_TO_NV>>
11476 #ifdef GL_RELATIVE_MOVE_TO_NV
11477 ubyte_type_c<GL_RELATIVE_MOVE_TO_NV>>
11487 #ifdef GL_LINE_TO_NV
11488 ubyte_type_c<GL_LINE_TO_NV>>
11498 #ifdef GL_RELATIVE_LINE_TO_NV
11499 ubyte_type_c<GL_RELATIVE_LINE_TO_NV>>
11509 #ifdef GL_HORIZONTAL_LINE_TO_NV
11510 ubyte_type_c<GL_HORIZONTAL_LINE_TO_NV>>
11520 #ifdef GL_RELATIVE_HORIZONTAL_LINE_TO_NV
11521 ubyte_type_c<GL_RELATIVE_HORIZONTAL_LINE_TO_NV>>
11531 #ifdef GL_VERTICAL_LINE_TO_NV
11532 ubyte_type_c<GL_VERTICAL_LINE_TO_NV>>
11542 #ifdef GL_RELATIVE_VERTICAL_LINE_TO_NV
11543 ubyte_type_c<GL_RELATIVE_VERTICAL_LINE_TO_NV>>
11553 #ifdef GL_QUADRATIC_CURVE_TO_NV
11554 ubyte_type_c<GL_QUADRATIC_CURVE_TO_NV>>
11564 #ifdef GL_RELATIVE_QUADRATIC_CURVE_TO_NV
11565 ubyte_type_c<GL_RELATIVE_QUADRATIC_CURVE_TO_NV>>
11575 #ifdef GL_CUBIC_CURVE_TO_NV
11576 ubyte_type_c<GL_CUBIC_CURVE_TO_NV>>
11586 #ifdef GL_RELATIVE_CUBIC_CURVE_TO_NV
11587 ubyte_type_c<GL_RELATIVE_CUBIC_CURVE_TO_NV>>
11597 #ifdef GL_SMOOTH_QUADRATIC_CURVE_TO_NV
11598 ubyte_type_c<GL_SMOOTH_QUADRATIC_CURVE_TO_NV>>
11608 #ifdef GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV
11609 ubyte_type_c<GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV>>
11619 #ifdef GL_SMOOTH_CUBIC_CURVE_TO_NV
11620 ubyte_type_c<GL_SMOOTH_CUBIC_CURVE_TO_NV>>
11630 #ifdef GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV
11631 ubyte_type_c<GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV>>
11641 #ifdef GL_SMALL_CCW_ARC_TO_NV
11642 ubyte_type_c<GL_SMALL_CCW_ARC_TO_NV>>
11652 #ifdef GL_RELATIVE_SMALL_CCW_ARC_TO_NV
11653 ubyte_type_c<GL_RELATIVE_SMALL_CCW_ARC_TO_NV>>
11663 #ifdef GL_SMALL_CW_ARC_TO_NV
11664 ubyte_type_c<GL_SMALL_CW_ARC_TO_NV>>
11674 #ifdef GL_RELATIVE_SMALL_CW_ARC_TO_NV
11675 ubyte_type_c<GL_RELATIVE_SMALL_CW_ARC_TO_NV>>
11685 #ifdef GL_LARGE_CCW_ARC_TO_NV
11686 ubyte_type_c<GL_LARGE_CCW_ARC_TO_NV>>
11696 #ifdef GL_RELATIVE_LARGE_CCW_ARC_TO_NV
11697 ubyte_type_c<GL_RELATIVE_LARGE_CCW_ARC_TO_NV>>
11707 #ifdef GL_LARGE_CW_ARC_TO_NV
11708 ubyte_type_c<GL_LARGE_CW_ARC_TO_NV>>
11718 #ifdef GL_RELATIVE_LARGE_CW_ARC_TO_NV
11719 ubyte_type_c<GL_RELATIVE_LARGE_CW_ARC_TO_NV>>
11723 relative_large_cw_arc_to_nv;
11729 #ifdef GL_RESTART_PATH_NV
11730 ubyte_type_c<GL_RESTART_PATH_NV>>
11740 #ifdef GL_DUP_FIRST_CUBIC_CURVE_TO_NV
11741 ubyte_type_c<GL_DUP_FIRST_CUBIC_CURVE_TO_NV>>
11751 #ifdef GL_DUP_LAST_CUBIC_CURVE_TO_NV
11752 ubyte_type_c<GL_DUP_LAST_CUBIC_CURVE_TO_NV>>
11763 ubyte_type_c<GL_RECT_NV>>
11773 #ifdef GL_CIRCULAR_CCW_ARC_TO_NV
11774 ubyte_type_c<GL_CIRCULAR_CCW_ARC_TO_NV>>
11784 #ifdef GL_CIRCULAR_CW_ARC_TO_NV
11785 ubyte_type_c<GL_CIRCULAR_CW_ARC_TO_NV>>
11795 #ifdef GL_CIRCULAR_TANGENT_ARC_TO_NV
11796 ubyte_type_c<GL_CIRCULAR_TANGENT_ARC_TO_NV>>
11806 #ifdef GL_ARC_TO_NV
11807 ubyte_type_c<GL_ARC_TO_NV>>
11817 #ifdef GL_RELATIVE_ARC_TO_NV
11818 ubyte_type_c<GL_RELATIVE_ARC_TO_NV>>
11829 enum_type_c<GL_FLAT>>
11839 #ifdef GL_SQUARE_NV
11840 enum_type_c<GL_SQUARE_NV>>
11851 enum_type_c<GL_ROUND_NV>>
11861 #ifdef GL_TRIANGULAR_NV
11862 enum_type_c<GL_TRIANGULAR_NV>>
11872 #ifdef GL_LUMINANCE
11873 enum_type_c<GL_LUMINANCE>>
11883 #ifdef GL_INTENSITY
11884 enum_type_c<GL_INTENSITY>>
11894 #ifdef GL_LUMINANCE_ALPHA
11895 enum_type_c<GL_LUMINANCE_ALPHA>>
11905 #ifdef GL_PRIMARY_COLOR_NV
11906 enum_type_c<GL_PRIMARY_COLOR_NV>>
11916 #ifdef GL_SECONDARY_COLOR_NV
11917 enum_type_c<GL_SECONDARY_COLOR_NV>>
11927 #ifdef GL_MOVE_TO_RESETS_NV
11928 enum_type_c<GL_MOVE_TO_RESETS_NV>>
11938 #ifdef GL_MOVE_TO_CONTINUES_NV
11939 enum_type_c<GL_MOVE_TO_CONTINUES_NV>>
11949 #ifdef GL_CONVEX_HULL_NV
11950 enum_type_c<GL_CONVEX_HULL_NV>>
11960 #ifdef GL_BOUNDING_BOX_NV
11961 enum_type_c<GL_BOUNDING_BOX_NV>>
11971 #ifdef GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV
11972 enum_type_c<GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV>>
11982 #ifdef GL_COUNT_UP_NV
11983 enum_type_c<GL_COUNT_UP_NV>>
11993 #ifdef GL_COUNT_DOWN_NV
11994 enum_type_c<GL_COUNT_DOWN_NV>>
12005 enum_type_c<GL_BEVEL_NV>>
12015 #ifdef GL_MITER_REVERT_NV
12016 enum_type_c<GL_MITER_REVERT_NV>>
12026 #ifdef GL_MITER_TRUNCATE_NV
12027 enum_type_c<GL_MITER_TRUNCATE_NV>>
12037 #ifdef GL_BOLD_BIT_NV
12038 bitfield_type_c<GL_BOLD_BIT_NV>>
12048 #ifdef GL_ITALIC_BIT_NV
12049 bitfield_type_c<GL_ITALIC_BIT_NV>>
12059 #ifdef GL_STANDARD_FONT_NAME_NV
12060 enum_type_c<GL_STANDARD_FONT_NAME_NV>>
12070 #ifdef GL_SYSTEM_FONT_NAME_NV
12071 enum_type_c<GL_SYSTEM_FONT_NAME_NV>>
12081 #ifdef GL_FILE_NAME_NV
12082 enum_type_c<GL_FILE_NAME_NV>>
12092 #ifdef GL_PATH_FORMAT_SVG_NV
12093 enum_type_c<GL_PATH_FORMAT_SVG_NV>>
12103 #ifdef GL_PATH_FORMAT_PS_NV
12104 enum_type_c<GL_PATH_FORMAT_PS_NV>>
12114 #ifdef GL_EYE_LINEAR
12115 enum_type_c<GL_EYE_LINEAR>>
12125 #ifdef GL_OBJECT_LINEAR
12126 enum_type_c<GL_OBJECT_LINEAR>>
12136 #ifdef GL_PATH_OBJECT_BOUNDING_BOX_NV
12137 enum_type_c<GL_PATH_OBJECT_BOUNDING_BOX_NV>>
12147 #ifdef GL_ACCUM_ADJACENT_PAIRS_NV
12148 enum_type_c<GL_ACCUM_ADJACENT_PAIRS_NV>>
12158 #ifdef GL_ADJACENT_PAIRS_NV
12159 enum_type_c<GL_ADJACENT_PAIRS_NV>>
12169 #ifdef GL_FIRST_TO_REST_NV
12170 enum_type_c<GL_FIRST_TO_REST_NV>>
12180 #ifdef GL_GLYPH_WIDTH_BIT_NV
12181 bitfield_type_c<GL_GLYPH_WIDTH_BIT_NV>>
12191 #ifdef GL_GLYPH_HEIGHT_BIT_NV
12192 bitfield_type_c<GL_GLYPH_HEIGHT_BIT_NV>>
12202 #ifdef GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV
12203 bitfield_type_c<GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV>>
12213 #ifdef GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV
12214 bitfield_type_c<GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV>>
12224 #ifdef GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV
12225 bitfield_type_c<GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV>>
12235 #ifdef GL_GLYPH_VERTICAL_BEARING_X_BIT_NV
12236 bitfield_type_c<GL_GLYPH_VERTICAL_BEARING_X_BIT_NV>>
12246 #ifdef GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV
12247 bitfield_type_c<GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV>>
12257 #ifdef GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV
12258 bitfield_type_c<GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV>>
12268 #ifdef GL_GLYPH_HAS_KERNING_BIT_NV
12269 bitfield_type_c<GL_GLYPH_HAS_KERNING_BIT_NV>>
12279 #ifdef GL_FONT_X_MIN_BOUNDS_BIT_NV
12280 bitfield_type_c<GL_FONT_X_MIN_BOUNDS_BIT_NV>>
12284 font_x_min_bounds_bit_nv;
12290 #ifdef GL_FONT_Y_MIN_BOUNDS_BIT_NV
12291 bitfield_type_c<GL_FONT_Y_MIN_BOUNDS_BIT_NV>>
12301 #ifdef GL_FONT_X_MAX_BOUNDS_BIT_NV
12302 bitfield_type_c<GL_FONT_X_MAX_BOUNDS_BIT_NV>>
12312 #ifdef GL_FONT_Y_MAX_BOUNDS_BIT_NV
12313 bitfield_type_c<GL_FONT_Y_MAX_BOUNDS_BIT_NV>>
12323 #ifdef GL_FONT_UNITS_PER_EM_BIT_NV
12324 bitfield_type_c<GL_FONT_UNITS_PER_EM_BIT_NV>>
12334 #ifdef GL_FONT_ASCENDER_BIT_NV
12335 bitfield_type_c<GL_FONT_ASCENDER_BIT_NV>>
12345 #ifdef GL_FONT_DESCENDER_BIT_NV
12346 bitfield_type_c<GL_FONT_DESCENDER_BIT_NV>>
12356 #ifdef GL_FONT_HEIGHT_BIT_NV
12357 bitfield_type_c<GL_FONT_HEIGHT_BIT_NV>>
12367 #ifdef GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV
12368 bitfield_type_c<GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV>>
12378 #ifdef GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV
12379 bitfield_type_c<GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV>>
12389 #ifdef GL_FONT_UNDERLINE_POSITION_BIT_NV
12390 bitfield_type_c<GL_FONT_UNDERLINE_POSITION_BIT_NV>>
12400 #ifdef GL_FONT_UNDERLINE_THICKNESS_BIT_NV
12401 bitfield_type_c<GL_FONT_UNDERLINE_THICKNESS_BIT_NV>>
12411 #ifdef GL_FONT_HAS_KERNING_BIT_NV
12412 bitfield_type_c<GL_FONT_HAS_KERNING_BIT_NV>>
12422 #ifdef GL_SKIP_MISSING_GLYPH_NV
12423 enum_type_c<GL_SKIP_MISSING_GLYPH_NV>>
12433 #ifdef GL_USE_MISSING_GLYPH_NV
12434 enum_type_c<GL_USE_MISSING_GLYPH_NV>>
12444 #ifdef GL_PATH_COMMAND_COUNT_NV
12445 enum_type_c<GL_PATH_COMMAND_COUNT_NV>>
12455 #ifdef GL_PATH_COORD_COUNT_NV
12456 enum_type_c<GL_PATH_COORD_COUNT_NV>>
12466 #ifdef GL_PATH_COMPUTED_LENGTH_NV
12467 enum_type_c<GL_PATH_COMPUTED_LENGTH_NV>>
12477 #ifdef GL_PATH_STROKE_WIDTH_NV
12478 enum_type_c<GL_PATH_STROKE_WIDTH_NV>>
12488 #ifdef GL_PATH_INITIAL_END_CAP_NV
12489 enum_type_c<GL_PATH_INITIAL_END_CAP_NV>>
12499 #ifdef GL_PATH_TERMINAL_END_CAP_NV
12500 enum_type_c<GL_PATH_TERMINAL_END_CAP_NV>>
12510 #ifdef GL_PATH_JOIN_STYLE_NV
12511 enum_type_c<GL_PATH_JOIN_STYLE_NV>>
12521 #ifdef GL_PATH_MITER_LIMIT_NV
12522 enum_type_c<GL_PATH_MITER_LIMIT_NV>>
12532 #ifdef GL_PATH_DASH_ARRAY_COUNT_NV
12533 enum_type_c<GL_PATH_DASH_ARRAY_COUNT_NV>>
12543 #ifdef GL_PATH_DASH_OFFSET_NV
12544 enum_type_c<GL_PATH_DASH_OFFSET_NV>>
12554 #ifdef GL_PATH_DASH_OFFSET_RESET_NV
12555 enum_type_c<GL_PATH_DASH_OFFSET_RESET_NV>>
12565 #ifdef GL_PATH_CLIENT_LENGTH_NV
12566 enum_type_c<GL_PATH_CLIENT_LENGTH_NV>>
12576 #ifdef GL_PATH_INITIAL_DASH_CAP_NV
12577 enum_type_c<GL_PATH_INITIAL_DASH_CAP_NV>>
12587 #ifdef GL_PATH_TERMINAL_DASH_CAP_NV
12588 enum_type_c<GL_PATH_TERMINAL_DASH_CAP_NV>>
12598 #ifdef GL_PATH_FILL_MODE_NV
12599 enum_type_c<GL_PATH_FILL_MODE_NV>>
12609 #ifdef GL_PATH_FILL_MASK_NV
12610 enum_type_c<GL_PATH_FILL_MASK_NV>>
12620 #ifdef GL_PATH_FILL_COVER_MODE_NV
12621 enum_type_c<GL_PATH_FILL_COVER_MODE_NV>>
12631 #ifdef GL_PATH_STROKE_COVER_MODE_NV
12632 enum_type_c<GL_PATH_STROKE_COVER_MODE_NV>>
12642 #ifdef GL_PATH_STROKE_MASK_NV
12643 enum_type_c<GL_PATH_STROKE_MASK_NV>>
12653 #ifdef GL_PATH_STROKE_BOUND_NV
12654 enum_type_c<GL_PATH_STROKE_BOUND_NV>>
12664 #ifdef GL_PATH_FILL_BOUNDING_BOX_NV
12665 enum_type_c<GL_PATH_FILL_BOUNDING_BOX_NV>>
12675 #ifdef GL_PATH_STROKE_BOUNDING_BOX_NV
12676 enum_type_c<GL_PATH_STROKE_BOUNDING_BOX_NV>>
12686 #ifdef GL_TRANSLATE_X_NV
12687 enum_type_c<GL_TRANSLATE_X_NV>>
12697 #ifdef GL_TRANSLATE_Y_NV
12698 enum_type_c<GL_TRANSLATE_Y_NV>>
12708 #ifdef GL_TRANSLATE_2D_NV
12709 enum_type_c<GL_TRANSLATE_2D_NV>>
12719 #ifdef GL_TRANSLATE_3D_NV
12720 enum_type_c<GL_TRANSLATE_3D_NV>>
12730 #ifdef GL_AFFINE_2D_NV
12731 enum_type_c<GL_AFFINE_2D_NV>>
12741 #ifdef GL_AFFINE_3D_NV
12742 enum_type_c<GL_AFFINE_3D_NV>>
12752 #ifdef GL_TRANSPOSE_AFFINE_2D_NV
12753 enum_type_c<GL_TRANSPOSE_AFFINE_2D_NV>>
12763 #ifdef GL_TRANSPOSE_AFFINE_3D_NV
12764 enum_type_c<GL_TRANSPOSE_AFFINE_3D_NV>>
12775 enum_type_c<GL_UTF8_NV>>
12786 enum_type_c<GL_UTF16_NV>>
12806 bitfield_type_c<GL_NONE>>
12817 #endif // OGLPLUS_GL_API_CONSTANTS_HPP
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i > texture_shared_size
Definition: constants.hpp:2783
opt_c_api_constant< mp_list< primitive_type, old_primitive_type >, enum_type_i > triangle_fan
Definition: constants.hpp:7551
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > r16f
Definition: constants.hpp:9395
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > tess_gen_point_mode
Definition: constants.hpp:1375
opt_c_api_constant< mp_list< oglp::path_stroke_cover_mode_nv, oglp::path_fill_cover_mode_nv >, enum_type_i > convex_hull_nv
Definition: constants.hpp:11954
opt_c_api_constant< mp_list< compare_function, tess_gen_primitive_spacing >, enum_type_i > equal
Definition: constants.hpp:6215
GLbitfield bitfield_type
Bit-field type.
Definition: config.hpp:55
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > texture_gather_shadow
Definition: constants.hpp:10840
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_int_8_8_8_8_rev
Definition: constants.hpp:8779
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > exclusion_khr
Definition: constants.hpp:8381
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > tess_evaluation_texture
Definition: constants.hpp:10774
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_c< 0x8D65 > > texture_external
Definition: constants.hpp:2590
opt_c_api_constant< mp_list< buffer_map_access_bit, buffer_storage_bit >, bitfield_type_i > map_read_bit
Definition: constants.hpp:2286
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[4][2]> > float_mat4x2
Definition: constants.hpp:6584
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_1d
Definition: constants.hpp:2442
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_preferred
Definition: constants.hpp:10290
opt_c_api_constant< mp_list< binding_query >, enum_type_c< 0x8D67 >, texture_name > texture_binding_external
Definition: constants.hpp:5028
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > nor
Definition: constants.hpp:8139
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_1d_array
Definition: constants.hpp:6781
opt_c_api_constant< mp_list< error_code, graphics_reset_status >, enum_type_i > no_error
Definition: constants.hpp:113
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i, true_false > framebuffer_attachment_layered
Definition: constants.hpp:1816
opt_c_api_constant< mp_list< capability >, enum_type_i > scissor_test
Definition: constants.hpp:4407
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[2]> > float_vec2
Definition: constants.hpp:6272
opt_c_api_constant< mp_list< oglp::image_compatibility_class >, enum_type_i > image_class_2_x_8
Definition: constants.hpp:10037
opt_c_api_constant< mp_list< path_font_target_nv >, enum_type_i > standard_font_name_nv
Definition: constants.hpp:12064
opt_c_api_constant< mp_list< image_unit_format >, enum_type_i > rgba8ui
Definition: constants.hpp:9307
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_depth_size
Definition: constants.hpp:10345
opt_c_api_constant< mp_list< client_capability >, enum_type_i > secondary_color_array
Definition: constants.hpp:4521
opt_c_api_constant< mp_list< framebuffer_status >, enum_type_i > framebuffer_complete
Definition: constants.hpp:1551
opt_c_api_constant< mp_list< program_interface >, enum_type_i > tess_evaluation_subroutine
Definition: constants.hpp:3844
opt_c_api_constant< mp_list< blend_function >, enum_type_i > src1_alpha
Definition: constants.hpp:8601
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > image_compatibility_class
Definition: constants.hpp:10895
opt_c_api_constant< mp_list< surface_buffer, face_mode, framebuffer_attachment >, enum_type_i > front
Definition: constants.hpp:4620
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_sampler_2d_rect
Definition: constants.hpp:7144
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > pack_skip_rows
Definition: constants.hpp:9727
opt_c_api_constant< mp_list< client_capability >, enum_type_i > index_array
Definition: constants.hpp:4499
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb16f
Definition: constants.hpp:9417
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_sampler_cube
Definition: constants.hpp:6946
Typed enumeration for GL pixel data type constants.
Definition: enum_types.hpp:639
opt_c_api_constant< mp_list< buffer_parameter >, enum_type_i, enum_bitfield< buffer_storage_bit > > buffer_storage_flags
Definition: constants.hpp:2164
opt_c_api_constant< mp_list< image_unit_format >, enum_type_i > rg32ui
Definition: constants.hpp:9153
opt_c_api_constant< mp_list< integer_query >, enum_type_i, true_false > shader_compiler
Definition: constants.hpp:5807
opt_c_api_constant< mp_list< buffer_storage_bit >, bitfield_type_i > sparse_storage_bit
Definition: constants.hpp:2396
opt_c_api_constant< mp_list< primitive_type, old_primitive_type >, enum_type_i > line_loop
Definition: constants.hpp:7518
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > copy_read_buffer
Definition: constants.hpp:1939
opt_c_api_constant< mp_list< oglp::texture_unit >, enum_type_i, nothing_t, true > texture0
Definition: constants.hpp:2409
typename get_opt_c_api_constant< ClassList, Constant, Tag, IsIndexed >::type opt_c_api_constant
Template alias used for switching between static and dynamic constants.
Definition: c_api_wrap.hpp:175
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > tess_control_texture
Definition: constants.hpp:10763
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > transform_feedback_varyings
Definition: constants.hpp:1320
opt_c_api_constant< mp_list< framebuffer_status >, enum_type_i > framebuffer_incomplete_attachment
Definition: constants.hpp:1573
opt_c_api_constant< mp_list< oglp::sync_status >, enum_type_i > signaled
Definition: constants.hpp:872
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_byte_3_3_2
Definition: constants.hpp:8680
opt_c_api_constant< mp_list< graphics_reset_status >, enum_type_i > guilty_context_reset
Definition: constants.hpp:344
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_3d
Definition: constants.hpp:6737
opt_c_api_constant< mp_list< primitive_type >, enum_type_i > lines_adjacency
Definition: constants.hpp:7610
opt_c_api_constant< mp_list< client_capability >, enum_type_i > edge_flag_array
Definition: constants.hpp:4477
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_dash_offset_reset_nv
Definition: constants.hpp:12559
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_texture_level
Definition: constants.hpp:1793
opt_c_api_constant< mp_list< integer_query >, enum_type_i, enum_bitfield< context_profile_bit > > context_profile_mask
Definition: constants.hpp:5180
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_atomic_counter
Definition: constants.hpp:7485
opt_c_api_constant< mp_list< point_parameter, float_query >, enum_type_i > point_fade_threshold_size
Definition: constants.hpp:7885
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::int_type[3]> > int_vec3
Definition: constants.hpp:6380
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb10
Definition: constants.hpp:9219
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_debug_logged_messages
Definition: constants.hpp:5730
opt_c_api_constant< mp_list< texture_parameter, texture_swizzle_mode >, enum_type_i, texture_swizzle_mode > texture_swizzle_r
Definition: constants.hpp:3026
Constant wrapper that can also be used to construct instances.
Definition: constants.hpp:30
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > framebuffer_renderable
Definition: constants.hpp:10565
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_cube_map_negative_y
Definition: constants.hpp:2563
primitive_type
The shape primitive type enumeration.
Definition: drawing.hpp:22
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > r8ui
Definition: constants.hpp:9527
opt_c_api_constant< mp_list< blend_function >, enum_type_i > one_minus_dst_alpha
Definition: constants.hpp:8513
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_3d
Definition: constants.hpp:2420
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > image_2d_multisample_array
Definition: constants.hpp:7254
opt_c_api_constant< mp_list< binding_query >, enum_type_i, texture_name > texture_binding_rectangle
Definition: constants.hpp:4963
opt_c_api_constant< mp_list< float_query >, enum_type_i > polygon_offset_units
Definition: constants.hpp:5873
opt_c_api_constant< mp_list< conditional_render_mode >, enum_type_i > query_by_region_no_wait
Definition: constants.hpp:7808
opt_c_api_constant< mp_list< float_query >, enum_type_i > polygon_offset_clamp
Definition: constants.hpp:5851
opt_c_api_constant< mp_list< stencil_operation >, enum_type_i > decr
Definition: constants.hpp:8007
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_smooth_cubic_curve_to_nv
Definition: constants.hpp:11635
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb32f
Definition: constants.hpp:9461
opt_c_api_constant< mp_list< transform_feedback_parameter >, enum_type_i > transform_feedback_buffer_start
Definition: constants.hpp:3574
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i > texture_depth_size
Definition: constants.hpp:2763
opt_c_api_constant< mp_list< pixel_format >, enum_type_i > bgra_integer
Definition: constants.hpp:8966
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgba8
Definition: constants.hpp:9296
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_shader_compiler_threads
Definition: constants.hpp:5818
opt_c_api_constant< mp_list< matrix_mode >, enum_type_i > projection
Definition: constants.hpp:11083
opt_c_api_constant< mp_list< named_string_query >, enum_type_c< 0x8DE9 > > named_string_length
Definition: constants.hpp:6115
Typed enumeration for GL texture bind target constants.
Definition: enum_types.hpp:265
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > set
Definition: constants.hpp:8205
opt_c_api_constant< mp_list< buffer_target, program_interface >, enum_type_i > transform_feedback_buffer
Definition: constants.hpp:2060
opt_c_api_constant< mp_list< conditional_render_mode >, enum_type_i > query_by_region_wait_inverted
Definition: constants.hpp:7841
opt_c_api_constant< mp_list< debug_output_type >, enum_type_i > debug_type_undefined_behavior
Definition: constants.hpp:11263
Typed enumeration for GL texture magnification filter constants.
Definition: enum_types.hpp:285
opt_c_api_constant< mp_list< program_stage_bit >, bitfield_type_i > tess_control_shader_bit
Definition: constants.hpp:1005
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i, pixel_data_type > texture_green_type
Definition: constants.hpp:2807
opt_c_api_constant< mp_list< program_stage_bit >, bitfield_type_i > tess_evaluation_shader_bit
Definition: constants.hpp:1016
opt_c_api_constant< mp_list< float_query >, enum_type_i > point_size
Definition: constants.hpp:5840
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_short_5_5_5_1
Definition: constants.hpp:8746
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_image_1d
Definition: constants.hpp:7375
opt_c_api_constant< mp_list< buffer_clear_bit, buffer_blit_bit >, bitfield_type_i > depth_buffer_bit
Definition: constants.hpp:6149
opt_c_api_constant< mp_list< float_query >, enum_type_i > blend_color
Definition: constants.hpp:5895
opt_c_api_constant< mp_list< primitive_type >, enum_type_i > line_strip_adjacency
Definition: constants.hpp:7621
opt_c_api_constant< mp_list< sync_parameter >, enum_type_i > object_type
Definition: constants.hpp:894
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_blue_size
Definition: constants.hpp:1705
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_fill_cover_mode_nv
Definition: constants.hpp:12625
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > texture_buffer_binding
Definition: constants.hpp:4796
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > half_float_
Definition: constants.hpp:8669
opt_c_api_constant< mp_list< image_unit_format >, enum_type_i > rg16ui
Definition: constants.hpp:9131
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_red_size
Definition: constants.hpp:10301
opt_c_api_constant< mp_list< oglp::shader_type, program_pipeline_parameter >, enum_type_i > tess_evaluation_shader
Definition: constants.hpp:795
opt_c_api_constant< mp_list< texture_wrap_mode >, enum_type_i > clamp_to_edge
Definition: constants.hpp:3188
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > element_array_buffer_binding
Definition: constants.hpp:4748
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > image_texel_size
Definition: constants.hpp:10884
opt_c_api_constant< mp_list< buffer_parameter >, enum_type_i > buffer_map_offset
Definition: constants.hpp:2141
opt_c_api_constant< mp_list< hint_target >, enum_type_i, hint_option > polygon_smooth_hint
Definition: constants.hpp:11365
opt_c_api_constant< mp_list< shader_parameter >, enum_type_i, true_false > spir_v_binary
Definition: constants.hpp:1162
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb10_a2
Definition: constants.hpp:9329
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_underline_position_bit_nv
Definition: constants.hpp:12394
opt_c_api_constant< mp_list< framebuffer_status >, enum_type_i > framebuffer_undefined
Definition: constants.hpp:1562
opt_c_api_constant< mp_list< texture_swizzle_mode, path_color_format_nv >, enum_type_i > alpha
Definition: constants.hpp:3276
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i, true_false > vertex_attrib_array_normalized
Definition: constants.hpp:3701
opt_c_api_constant< mp_list< framebuffer_parameter >, enum_type_i > framebuffer_default_width
Definition: constants.hpp:1628
opt_c_api_constant< mp_list< integer_query >, enum_type_i, face_orientation > front_face
Definition: constants.hpp:5295
opt_c_api_constant< mp_list< renderbuffer_parameter >, enum_type_i > renderbuffer_green_size
Definition: constants.hpp:1463
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_color_encoding
Definition: constants.hpp:1760
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb4
Definition: constants.hpp:9175
opt_c_api_constant< mp_list< program_property >, enum_type_i > referenced_by_fragment_shader
Definition: constants.hpp:4229
opt_c_api_constant< mp_list< debug_output_source >, enum_type_i > debug_source_window_system
Definition: constants.hpp:11172
opt_c_api_constant< mp_list< debug_output_type >, enum_type_i > debug_type_performance
Definition: constants.hpp:11289
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_underline_thickness_bit_nv
Definition: constants.hpp:12405
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > srgb
Definition: constants.hpp:9582
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > dispatch_indirect_buffer_binding
Definition: constants.hpp:4724
opt_c_api_constant< mp_list< pixel_format >, enum_type_i > red_integer
Definition: constants.hpp:8889
opt_c_api_constant< mp_list< oglp::texture_min_filter >, enum_type_i > linear_mipmap_linear
Definition: constants.hpp:2675
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_stroke_bounding_box_nv
Definition: constants.hpp:12680
opt_c_api_constant< mp_list< texture_parameter, texture_wrap_coord, sampler_parameter >, enum_type_i, oglp::texture_wrap_mode > texture_wrap_r
Definition: constants.hpp:3177
opt_c_api_constant< mp_list< oglp::path_join_style_nv >, enum_type_i > miter_revert_nv
Definition: constants.hpp:12020
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > compressed_srgb
Definition: constants.hpp:9626
opt_c_api_constant< mp_list< oglp::true_false >, bool_type_i > false_
Definition: constants.hpp:234
opt_c_api_constant< mp_list< compare_function >, enum_type_i > lequal
Definition: constants.hpp:6171
opt_c_api_constant< mp_list< capability >, enum_type_i > debug_output
Definition: constants.hpp:4442
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[2][3]> > double_mat2x3
Definition: constants.hpp:6644
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > texture_image_format
Definition: constants.hpp:10631
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_1d_array
Definition: constants.hpp:2464
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > r16i
Definition: constants.hpp:9538
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_depth_type
Definition: constants.hpp:10422
opt_c_api_constant< mp_list< program_interface >, enum_type_i > fragment_subroutine
Definition: constants.hpp:3866
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_object_name
Definition: constants.hpp:1782
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[4][3]> > double_mat4x3
Definition: constants.hpp:6704
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_cube_map_negative_z
Definition: constants.hpp:2585
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rgba8_snorm
Definition: constants.hpp:9318
opt_c_api_constant< mp_list< program_interface >, enum_type_i > compute_subroutine
Definition: constants.hpp:3877
Typed enumeration for GL texture unit constants.
Definition: enum_types.hpp:259
opt_c_api_constant< mp_list< program_property >, enum_type_i > top_level_array_stride
Definition: constants.hpp:4284
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > get_texture_image_type
Definition: constants.hpp:10664
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_sampler_1d_array
Definition: constants.hpp:6957
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > attached_shaders
Definition: constants.hpp:1221
GLenum enum_type
Enumeration type.
Definition: config.hpp:52
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[4]> > double_vec4
Definition: constants.hpp:6344
auto operator()(X &&x) const noexcept -> std::enable_if_t< std::is_convertible_v< X, T >, T >
Creates an instance of the constant type with the specified value.
Definition: constants.hpp:35
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i, pixel_data_type > texture_red_type
Definition: constants.hpp:2795
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_image_2d_array
Definition: constants.hpp:7452
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > or_reverse
Definition: constants.hpp:8161
opt_c_api_constant< mp_list< face_orientation >, enum_type_i > cw
Definition: constants.hpp:7731
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_sampler_2d_multisample_array
Definition: constants.hpp:7001
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_texture_layer
Definition: constants.hpp:1827
opt_c_api_constant< mp_list< texture_parameter >, enum_type_i > depth_stencil_texture_mode
Definition: constants.hpp:2854
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_image_3d
Definition: constants.hpp:7397
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > parameter_buffer_binding
Definition: constants.hpp:4844
opt_c_api_constant< mp_list< oglp::image_compatibility_class >, enum_type_i > image_class_1_x_8
Definition: constants.hpp:10048
opt_c_api_constant< mp_list< path_text_encoding_nv >, enum_type_i > utf8_nv
Definition: constants.hpp:12779
opt_c_api_constant< mp_list< oglp::point_sprite_coord_origin >, enum_type_i > upper_left
Definition: constants.hpp:7919
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > glyph_vertical_bearing_advance_bit_nv
Definition: constants.hpp:12262
opt_c_api_constant< mp_list< conditional_render_mode >, enum_type_i > query_wait_inverted
Definition: constants.hpp:7819
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > glyph_has_kerning_bit_nv
Definition: constants.hpp:12273
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i, pixel_data_type > texture_blue_type
Definition: constants.hpp:2819
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > copy
Definition: constants.hpp:8084
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > generate_mipmap
Definition: constants.hpp:10686
opt_c_api_constant< mp_list< query_target >, enum_type_i > primitives_generated
Definition: constants.hpp:3309
opt_c_api_constant< mp_list< program_stage_parameter >, enum_type_i > active_subroutine_uniforms
Definition: constants.hpp:1060
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::bool_type[3]> > bool_vec3
Definition: constants.hpp:6476
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > glyph_horizontal_bearing_advance_bit_nv
Definition: constants.hpp:12229
opt_c_api_constant< mp_list< float_query >, enum_type_i > viewport_bounds_range
Definition: constants.hpp:5928
opt_c_api_constant< mp_list< path_cap_style_nv >, enum_type_i > triangular_nv
Definition: constants.hpp:11866
opt_c_api_constant< mp_list< texture_parameter, texture_wrap_coord, sampler_parameter >, enum_type_i, oglp::texture_wrap_mode > texture_wrap_t
Definition: constants.hpp:3165
opt_c_api_constant< mp_list< framebuffer_target >, enum_type_i > draw_framebuffer
Definition: constants.hpp:1529
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > geometry_output_type
Definition: constants.hpp:1364
struct eagine::oglp::basic_gl_constants::type_constructor_constant::@0 array
Helper that can be used to create arrays of the constant type.
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_cube_map_array_shadow
Definition: constants.hpp:6869
opt_c_api_constant< mp_list< oglp::shader_type, program_pipeline_parameter >, enum_type_i > vertex_shader
Definition: constants.hpp:773
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_miter_limit_nv
Definition: constants.hpp:12526
opt_c_api_constant< mp_list< binding_query >, enum_type_i, texture_name > texture_binding_1d
Definition: constants.hpp:4903
type_constructor_constant< opt_c_api_constant< mp_list< data_type, sl_data_type >, enum_type_i, typename gl_types::double_type > > double_
Definition: constants.hpp:6308
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > image_cube
Definition: constants.hpp:7199
opt_c_api_constant< mp_list< oglp::polygon_mode >, enum_type_i > line
Definition: constants.hpp:7941
opt_c_api_constant< mp_list< framebuffer_parameter >, enum_type_i > framebuffer_default_samples
Definition: constants.hpp:1661
opt_c_api_constant< mp_list< buffer_map_access_bit >, bitfield_type_i > map_invalidate_buffer_bit
Definition: constants.hpp:2341
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i > texture_blue_size
Definition: constants.hpp:2741
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_cube_map_array
Definition: constants.hpp:6803
opt_c_api_constant< mp_list< float_query >, enum_type_i > point_size_granularity
Definition: constants.hpp:5950
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > line_to_nv
Definition: constants.hpp:11492
opt_c_api_constant< mp_list< program_property >, enum_type_i > type
Definition: constants.hpp:4295
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_sampler_2d_multisample_array
Definition: constants.hpp:7122
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > darken_khr
Definition: constants.hpp:8304
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb8
Definition: constants.hpp:9197
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > draw_indirect_buffer_binding
Definition: constants.hpp:4736
GLint int_type
Signed integer type.
Definition: config.hpp:70
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > parameter_buffer
Definition: constants.hpp:1994
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > simultaneous_texture_and_depth_write
Definition: constants.hpp:10950
opt_c_api_constant< mp_list< texture_wrap_mode >, enum_type_i > clamp_to_border
Definition: constants.hpp:3210
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[3][4]> > float_mat3x4
Definition: constants.hpp:6572
Typed enumeration for GL context release behavior constants.
Definition: enum_types.hpp:52
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_units_per_em_bit_nv
Definition: constants.hpp:12328
Class representing "none" / "nothing" values.
Definition: nothing.hpp:17
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > pixel_pack_buffer
Definition: constants.hpp:2005
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i > vertex_attrib_array_integer_ext
Definition: constants.hpp:3677
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > uniform_buffer
Definition: constants.hpp:2071
opt_c_api_constant< mp_list< query_target >, enum_type_i > tess_control_shader_patches
Definition: constants.hpp:3441
opt_c_api_constant< mp_list< program_interface >, enum_type_i > tess_control_subroutine_uniform
Definition: constants.hpp:3899
opt_c_api_constant< mp_list< program_interface >, enum_type_i > fragment_input_nv
Definition: constants.hpp:3987
opt_c_api_constant< mp_list< program_interface >, enum_type_i > tess_evaluation_subroutine_uniform
Definition: constants.hpp:3910
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_s3tc_dxt1_rgb
Definition: constants.hpp:10169
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_x_max_bounds_bit_nv
Definition: constants.hpp:12306
opt_c_api_constant< mp_list< stencil_operation >, enum_type_i > incr
Definition: constants.hpp:7996
opt_c_api_constant< mp_list< texture_parameter, sampler_parameter >, enum_type_i > texture_lod_bias
Definition: constants.hpp:2957
opt_c_api_constant< mp_list< program_interface >, enum_type_i > uniform
Definition: constants.hpp:3778
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > max_width
Definition: constants.hpp:10444
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_sampler_2d_array
Definition: constants.hpp:7089
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > max_layers
Definition: constants.hpp:10477
opt_c_api_constant< mp_list< capability >, enum_type_i > depth_test
Definition: constants.hpp:4396
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i > texture_red_size
Definition: constants.hpp:2719
opt_c_api_constant< mp_list< debug_output_type >, enum_type_i > debug_type_error
Definition: constants.hpp:11237
opt_c_api_constant< mp_list< pixel_internal_format, pixel_format >, enum_type_i > rg
Definition: constants.hpp:9010
opt_c_api_constant< mp_list< program_stage_bit >, bitfield_type_i > vertex_shader_bit
Definition: constants.hpp:994
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > overlay_khr
Definition: constants.hpp:8293
opt_c_api_constant< mp_list< error_code >, enum_type_i > invalid_enum
Definition: constants.hpp:124
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > pack_skip_pixels
Definition: constants.hpp:9738
opt_c_api_constant< mp_list< framebuffer_attachment >, enum_type_i > depth_stencil_attachment
Definition: constants.hpp:1873
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_int_10_10_10_2
Definition: constants.hpp:8790
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_2d
Definition: constants.hpp:6726
opt_c_api_constant< mp_list< oglp::sync_status >, enum_type_i > unsignaled
Definition: constants.hpp:883
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_initial_end_cap_nv
Definition: constants.hpp:12493
opt_c_api_constant< mp_list< string_query >, enum_type_i > shading_language_version
Definition: constants.hpp:6093
opt_c_api_constant< mp_list< compare_function >, enum_type_i > greater
Definition: constants.hpp:6204
opt_c_api_constant< mp_list< string_query >, enum_type_i > extensions
Definition: constants.hpp:6104
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > framebuffer_barrier_bit
Definition: constants.hpp:498
opt_c_api_constant< mp_list< float_query >, enum_type_i > smooth_line_width_range
Definition: constants.hpp:5972
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > view_compatibility_class
Definition: constants.hpp:11061
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > active_attribute_max_length
Definition: constants.hpp:1254
opt_c_api_constant< mp_list< capability >, enum_type_i > stencil_test
Definition: constants.hpp:4418
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::bool_type[4]> > bool_vec4
Definition: constants.hpp:6488
opt_c_api_constant< mp_list< program_interface >, enum_type_i > vertex_subroutine
Definition: constants.hpp:3822
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > image_buffer
Definition: constants.hpp:7210
opt_c_api_constant< mp_list< binding_query, program_property >, enum_type_i, buffer_name > array_buffer_binding
Definition: constants.hpp:4676
opt_c_api_constant< mp_list< path_color_nv >, enum_type_i > primary_color_nv
Definition: constants.hpp:11910
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_cubic_curve_to_nv
Definition: constants.hpp:11591
opt_c_api_constant< mp_list< program_property >, enum_type_i > location
Definition: constants.hpp:4130
opt_c_api_constant< mp_list< blend_function >, enum_type_i > one_minus_constant_alpha
Definition: constants.hpp:8557
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > stencil_renderable
Definition: constants.hpp:10554
opt_c_api_constant< mp_list< blend_function >, enum_type_i > src_color
Definition: constants.hpp:8436
opt_c_api_constant< mp_list< program_interface >, enum_type_i > uniform_block
Definition: constants.hpp:3789
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_image_buffer
Definition: constants.hpp:7320
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_arc_to_nv
Definition: constants.hpp:11822
opt_c_api_constant< mp_list< error_code >, enum_type_i > invalid_framebuffer_operation
Definition: constants.hpp:157
opt_c_api_constant< mp_list< debug_output_type >, enum_type_i > debug_type_marker
Definition: constants.hpp:11302
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[4][4]> > float_mat4
Definition: constants.hpp:6524
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i > vertex_attrib_array_type
Definition: constants.hpp:3745
opt_c_api_constant< mp_list< binding_query >, enum_type_i, renderbuffer_name > renderbuffer_binding
Definition: constants.hpp:4879
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > quadratic_curve_to_nv
Definition: constants.hpp:11558
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > color_components
Definition: constants.hpp:10499
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i, true_false > unpack_lsb_first
Definition: constants.hpp:9839
opt_c_api_constant< mp_list< binding_query >, enum_type_i, texture_name > texture_binding_buffer
Definition: constants.hpp:4975
opt_c_api_constant< mp_list< error_code >, enum_type_i > invalid_value
Definition: constants.hpp:135
opt_c_api_constant< mp_list< sync_type >, enum_type_i > sync_fence
Definition: constants.hpp:850
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rgba16f
Definition: constants.hpp:9428
opt_c_api_constant< mp_list< precision_type >, enum_type_i > high_int
Definition: constants.hpp:641
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[3]> > double_vec3
Definition: constants.hpp:6332
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_short_4_4_4_4
Definition: constants.hpp:8724
opt_c_api_constant< mp_list< oglp::polygon_mode >, enum_type_i > fill
Definition: constants.hpp:7952
opt_c_api_constant< mp_list< blend_equation >, enum_type_i > func_reverse_subtract
Definition: constants.hpp:8238
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_image_2d_rect
Definition: constants.hpp:7408
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_tess_evaluation_uniform_blocks
Definition: constants.hpp:5649
opt_c_api_constant< mp_list< precision_type >, enum_type_i > medium_float
Definition: constants.hpp:597
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > image_pixel_type
Definition: constants.hpp:10917
opt_c_api_constant< mp_list< support_level >, enum_type_i > caveat_support
Definition: constants.hpp:11448
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i > texture_compressed_image_size
Definition: constants.hpp:10984
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[4][3]> > float_mat4x3
Definition: constants.hpp:6596
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_texture_cube_map_face
Definition: constants.hpp:1804
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_cube_map_positive_x
Definition: constants.hpp:2530
opt_c_api_constant< mp_list< texture_parameter >, enum_type_i > texture_view_min_layer
Definition: constants.hpp:3096
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_2d_multisample
Definition: constants.hpp:6836
opt_c_api_constant< mp_list< buffer_parameter >, enum_type_i, enum_bitfield< buffer_map_access_bit > > buffer_access_flags
Definition: constants.hpp:2095
opt_c_api_constant< mp_list< conditional_render_mode >, enum_type_i > query_no_wait
Definition: constants.hpp:7786
opt_c_api_constant< mp_list< texture_parameter, sampler_parameter >, enum_type_i > texture_max_lod
Definition: constants.hpp:2991
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_stroke_bound_nv
Definition: constants.hpp:12658
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > glyph_horizontal_bearing_x_bit_nv
Definition: constants.hpp:12207
opt_c_api_constant< mp_list< internal_format_parameter, texture_level_parameter >, enum_type_i, true_false > texture_compressed
Definition: constants.hpp:10973
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb12
Definition: constants.hpp:9230
opt_c_api_constant< mp_list< oglp::texture_compare_mode >, enum_type_i > compare_ref_to_texture
Definition: constants.hpp:2601
opt_c_api_constant< mp_list< surface_buffer, framebuffer_attachment >, enum_type_i > back_right
Definition: constants.hpp:4609
opt_c_api_constant< mp_list< hint_target >, enum_type_i, hint_option > fragment_shader_derivative_hint
Definition: constants.hpp:11389
opt_c_api_constant< mp_list< buffer_clear_bit, buffer_blit_bit >, bitfield_type_i > stencil_buffer_bit
Definition: constants.hpp:6160
Typed enumeration for GL draw surface buffer constants.
Definition: enum_types.hpp:518
opt_c_api_constant< mp_list< debug_output_type >, enum_type_i > debug_type_portability
Definition: constants.hpp:11276
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > equiv
Definition: constants.hpp:8150
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_s3tc_dxt5_rgba
Definition: constants.hpp:10202
opt_c_api_constant< mp_list< path_list_mode_nv >, enum_type_i > adjacent_pairs_nv
Definition: constants.hpp:12163
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_object_type
Definition: constants.hpp:1771
opt_c_api_constant< mp_list< path_transform_type_nv >, enum_type_i > affine_2d_nv
Definition: constants.hpp:12735
opt_c_api_constant< mp_list< debug_output_type >, enum_type_i > debug_type_deprecated_behavior
Definition: constants.hpp:11250
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i, true_false > vertex_attrib_array_integer
Definition: constants.hpp:3666
opt_c_api_constant< mp_list< integer_query >, enum_type_i > logic_op_mode
Definition: constants.hpp:5506
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > hsl_hue_khr
Definition: constants.hpp:8392
opt_c_api_constant< mp_list< oglp::texture_min_filter, oglp::texture_mag_filter, oglp::texture_filter, oglp::blit_filter >, enum_type_i > nearest
Definition: constants.hpp:2616
opt_c_api_constant< mp_list< program_property >, enum_type_i > is_per_patch
Definition: constants.hpp:4119
opt_c_api_constant< mp_list< integer_query >, enum_type_i, oglp::reset_notification_strategy > reset_notification_strategy
Definition: constants.hpp:5123
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_image_2d_rect
Definition: constants.hpp:7298
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_label_length
Definition: constants.hpp:5795
opt_c_api_constant< mp_list< context_flag_bit >, bitfield_type_i > context_flag_debug_bit
Definition: constants.hpp:256
opt_c_api_constant< mp_list< oglp::object_type >, enum_type_i > program_pipeline
Definition: constants.hpp:674
opt_c_api_constant< mp_list< sync_wait_result >, enum_type_i > timeout_expired
Definition: constants.hpp:949
Typed enumeration for GL feature support level constants.
Definition: enum_types.hpp:734
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_green_size
Definition: constants.hpp:10312
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_2d_rect_shadow
Definition: constants.hpp:6902
opt_c_api_constant< mp_list< oglp::path_gen_mode_nv >, enum_type_i > object_linear
Definition: constants.hpp:12130
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > uniform_buffer_binding
Definition: constants.hpp:4820
opt_c_api_constant< mp_list< compare_function >, enum_type_i > gequal
Definition: constants.hpp:6182
opt_c_api_constant< mp_list< oglp::shader_type, program_pipeline_parameter >, enum_type_i > fragment_shader
Definition: constants.hpp:817
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rg16_snorm
Definition: constants.hpp:9142
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_func
Definition: constants.hpp:5330
opt_c_api_constant< mp_list< compare_function >, enum_type_i > less
Definition: constants.hpp:6193
opt_c_api_constant< mp_list< program_property >, enum_type_i > array_size
Definition: constants.hpp:4020
opt_c_api_constant< mp_list< oglp::object_type, client_capability >, enum_type_i > vertex_array
Definition: constants.hpp:762
opt_c_api_constant< mp_list< framebuffer_attachment >, enum_type_i > depth_attachment
Definition: constants.hpp:1851
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_sampler_2d_multisample
Definition: constants.hpp:6990
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > shader_storage_barrier_bit
Definition: constants.hpp:531
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i > current_vertex_attrib
Definition: constants.hpp:3620
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > cubic_curve_to_nv
Definition: constants.hpp:11580
opt_c_api_constant< mp_list< path_transform_type_nv >, enum_type_i > translate_2d_nv
Definition: constants.hpp:12713
opt_c_api_constant< mp_list< path_transform_type_nv >, enum_type_i > translate_x_nv
Definition: constants.hpp:12691
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > pack_image_height
Definition: constants.hpp:9760
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_alpha_size
Definition: constants.hpp:1716
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_image_1d_array
Definition: constants.hpp:7331
opt_c_api_constant< mp_list< path_cap_style_nv >, enum_type_i > flat
Definition: constants.hpp:11833
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_2d_array
Definition: constants.hpp:6792
opt_c_api_constant< mp_list< oglp::path_fill_mode_nv >, enum_type_i > count_down_nv
Definition: constants.hpp:11998
opt_c_api_constant< mp_list< renderbuffer_parameter >, enum_type_i > renderbuffer_alpha_size
Definition: constants.hpp:1485
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > smooth_cubic_curve_to_nv
Definition: constants.hpp:11624
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_red_size
Definition: constants.hpp:1683
opt_c_api_constant< mp_list< framebuffer_parameter >, enum_type_i > framebuffer_default_layers
Definition: constants.hpp:1650
opt_c_api_constant< mp_list< patch_parameter, float_query >, enum_type_i > patch_default_inner_level
Definition: constants.hpp:7720
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb5
Definition: constants.hpp:9186
opt_c_api_constant< mp_list< capability >, enum_type_i > depth_clamp
Definition: constants.hpp:4385
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > large_cw_arc_to_nv
Definition: constants.hpp:11712
opt_c_api_constant< mp_list< query_target >, enum_type_i > clipping_output_primitives
Definition: constants.hpp:3496
type_constructor_constant< opt_c_api_constant< mp_list< data_type, sl_data_type, pixel_data_type >, enum_type_i, typename gl_types::float_type > > float_
Definition: constants.hpp:6260
opt_c_api_constant< mp_list< transform_feedback_mode >, enum_type_i > separate_attribs
Definition: constants.hpp:3563
opt_c_api_constant< mp_list< integer_query >, enum_type_i > num_extensions
Definition: constants.hpp:5145
opt_c_api_constant< mp_list< float_query >, enum_type_i > line_width
Definition: constants.hpp:5829
opt_c_api_constant< mp_list< program_pipeline_parameter >, enum_type_i > active_program
Definition: constants.hpp:1397
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > glyph_horizontal_bearing_y_bit_nv
Definition: constants.hpp:12218
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > pack_compressed_block_size
Definition: constants.hpp:9815
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[3][2]> > float_mat3x2
Definition: constants.hpp:6560
opt_c_api_constant< mp_list< shader_parameter, program_parameter >, enum_type_i, true_false > completion_status
Definition: constants.hpp:1186
opt_c_api_constant< mp_list< binding_query >, enum_type_i, program_pipeline_name > program_pipeline_binding
Definition: constants.hpp:5064
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > glyph_vertical_bearing_x_bit_nv
Definition: constants.hpp:12240
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i, pixel_data_type > texture_alpha_type
Definition: constants.hpp:2831
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_large_ccw_arc_to_nv
Definition: constants.hpp:11701
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_small_ccw_arc_to_nv
Definition: constants.hpp:11657
GLuint uint_type
Unsigned integer type.
Definition: config.hpp:73
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > geometry_input_type
Definition: constants.hpp:1353
opt_c_api_constant< mp_list< hint_option >, enum_type_i > nicest
Definition: constants.hpp:11411
opt_c_api_constant< mp_list< oglp::path_gen_mode_nv, path_parameter_nv >, enum_type_i > path_object_bounding_box_nv
Definition: constants.hpp:12141
opt_c_api_constant< mp_list< program_property >, enum_type_i > num_compatible_subroutines
Definition: constants.hpp:4097
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > shader_image_store
Definition: constants.hpp:10862
opt_c_api_constant< mp_list< texture_swizzle_mode, blend_function, stencil_operation >, enum_type_i > zero
Definition: constants.hpp:3287
opt_c_api_constant< mp_list< debug_output_severity >, enum_type_i > debug_severity_medium
Definition: constants.hpp:11120
opt_c_api_constant< mp_list< path_missing_glyph_nv >, enum_type_i > use_missing_glyph_nv
Definition: constants.hpp:12438
opt_c_api_constant< mp_list< oglp::texture_min_filter >, enum_type_i > linear_mipmap_nearest
Definition: constants.hpp:2664
opt_c_api_constant< mp_list< program_property >, enum_type_i > location_index
Definition: constants.hpp:4152
opt_c_api_constant< mp_list< program_property >, enum_type_i > compatible_subroutines
Definition: constants.hpp:4108
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_stroke_mask_nv
Definition: constants.hpp:12647
opt_c_api_constant< mp_list< blend_equation >, enum_type_i > func_subtract
Definition: constants.hpp:8227
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > r16
Definition: constants.hpp:9065
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[2][2]> > double_mat2
Definition: constants.hpp:6608
opt_c_api_constant< mp_list< renderbuffer_parameter >, enum_type_i > renderbuffer_stencil_size
Definition: constants.hpp:1507
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > unpack_row_length
Definition: constants.hpp:9850
opt_c_api_constant< mp_list< renderbuffer_parameter >, enum_type_i > renderbuffer_blue_size
Definition: constants.hpp:1474
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > max_depth
Definition: constants.hpp:10466
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > program_binary_length
Definition: constants.hpp:1287
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i, true_false > vertex_attrib_array_enabled
Definition: constants.hpp:3654
opt_c_api_constant< mp_list< path_font_target_nv >, enum_type_i > file_name_nv
Definition: constants.hpp:12086
opt_c_api_constant< mp_list< renderbuffer_parameter >, enum_type_i > renderbuffer_internal_format
Definition: constants.hpp:1430
opt_c_api_constant< mp_list< program_interface >, enum_type_i > program_input
Definition: constants.hpp:3800
opt_c_api_constant< mp_list< program_interface >, enum_type_i > vertex_subroutine_uniform
Definition: constants.hpp:3888
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_geometry_uniform_blocks
Definition: constants.hpp:5660
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_green_size
Definition: constants.hpp:1694
opt_c_api_constant< mp_list< oglp::shader_type >, enum_type_i > compute_shader
Definition: constants.hpp:828
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i > vertex_attrib_relative_offset
Definition: constants.hpp:3767
opt_c_api_constant< mp_list< surface_buffer, face_mode >, enum_type_i > front_and_back
Definition: constants.hpp:4664
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_1d
Definition: constants.hpp:6715
opt_c_api_constant< mp_list< binding_query >, enum_type_i, texture_name > texture_binding_cube_map
Definition: constants.hpp:4987
opt_c_api_constant< mp_list< matrix_mode >, enum_type_i > modelview
Definition: constants.hpp:11094
opt_c_api_constant< mp_list< path_color_format_nv >, enum_type_i > intensity
Definition: constants.hpp:11888
opt_c_api_constant< mp_list< binding_query >, enum_type_i, framebuffer_name > draw_framebuffer_binding
Definition: constants.hpp:4867
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > smooth_quadratic_curve_to_nv
Definition: constants.hpp:11602
opt_c_api_constant< mp_list< texture_swizzle_mode, blend_function >, enum_type_i > one
Definition: constants.hpp:3298
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_sampler_cube_map_array
Definition: constants.hpp:7100
opt_c_api_constant< mp_list< client_capability >, enum_type_i > vertex_attrib_array_unified_nv
Definition: constants.hpp:4543
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_green_type
Definition: constants.hpp:10389
Wrapper for true, false GL enums.
Definition: enum_types.hpp:17
opt_c_api_constant< mp_list< primitive_type >, enum_type_i > triangles_adjacency
Definition: constants.hpp:7632
opt_c_api_constant< mp_list< texture_swizzle_mode, pixel_format >, enum_type_i > blue
Definition: constants.hpp:3265
opt_c_api_constant< mp_list< texture_parameter >, enum_type_i > texture_view_min_level
Definition: constants.hpp:3107
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_smooth_quadratic_curve_to_nv
Definition: constants.hpp:11613
opt_c_api_constant< mp_list< query_target >, enum_type_i > primitives_submitted
Definition: constants.hpp:3419
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i, pixel_data_type > texture_depth_type
Definition: constants.hpp:2843
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > filter
Definition: constants.hpp:10741
opt_c_api_constant< mp_list< client_capability >, enum_type_i > normal_array
Definition: constants.hpp:4510
opt_c_api_constant< mp_list< buffer_map_access_bit >, bitfield_type_i > map_flush_explicit_bit
Definition: constants.hpp:2352
opt_c_api_constant< mp_list< texture_parameter >, enum_type_i > texture_base_level
Definition: constants.hpp:2876
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[4][2]> > double_mat4x2
Definition: constants.hpp:6692
opt_c_api_constant< mp_list< binding_query >, enum_type_i, texture_name > texture_binding_2d_multisample
Definition: constants.hpp:5011
opt_c_api_constant< mp_list< debug_output_source >, enum_type_i > debug_source_application
Definition: constants.hpp:11211
opt_c_api_constant< mp_list< path_font_style_nv >, bitfield_type_i > bold_bit_nv
Definition: constants.hpp:12042
opt_c_api_constant< mp_list< primitive_type >, enum_type_i > patches
Definition: constants.hpp:7654
opt_c_api_constant< mp_list< framebuffer_parameter >, enum_type_i > framebuffer_default_fixed_sample_locations
Definition: constants.hpp:1672
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_dash_offset_nv
Definition: constants.hpp:12548
opt_c_api_constant< mp_list< program_property >, enum_type_i > referenced_by_tess_evaluation_shader
Definition: constants.hpp:4207
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[2]> > double_vec2
Definition: constants.hpp:6320
opt_c_api_constant< mp_list< framebuffer_buffer, framebuffer_attachment >, enum_type_i > depth
Definition: constants.hpp:1895
Non-owning wrapper for C-API opaque handle types.
Definition: handle.hpp:26
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_128_bits
Definition: constants.hpp:10081
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rg32f
Definition: constants.hpp:9450
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > glyph_width_bit_nv
Definition: constants.hpp:12185
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > shader_image_load
Definition: constants.hpp:10851
opt_c_api_constant< mp_list< tess_gen_primitive_spacing >, enum_type_i > fractional_odd
Definition: constants.hpp:7687
opt_c_api_constant< mp_list< float_query >, enum_type_i > max_fragment_interpolation_offset
Definition: constants.hpp:6016
opt_c_api_constant< mp_list< error_code >, enum_type_i > context_lost
Definition: constants.hpp:201
opt_c_api_constant< mp_list< float_query >, enum_type_i > smooth_line_width_granularity
Definition: constants.hpp:5983
opt_c_api_constant< mp_list< integer_query >, enum_type_i > num_compressed_texture_formats
Definition: constants.hpp:5550
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_initial_dash_cap_nv
Definition: constants.hpp:12581
opt_c_api_constant< mp_list< stencil_operation >, enum_type_i > replace
Definition: constants.hpp:7985
opt_c_api_constant< mp_list< texture_parameter >, enum_type_i > texture_max_level
Definition: constants.hpp:2980
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > srgb8
Definition: constants.hpp:9593
Typed enumeration for GL debug output type constants.
Definition: enum_types.hpp:727
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > max_height
Definition: constants.hpp:10455
opt_c_api_constant< mp_list< pixel_format >, enum_type_i > bgra
Definition: constants.hpp:8878
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > noop
Definition: constants.hpp:8106
Typed enumeration for GL texture swizzle mode constants.
Definition: enum_types.hpp:319
opt_c_api_constant< mp_list< debug_output_source >, enum_type_i > debug_source_third_party
Definition: constants.hpp:11198
opt_c_api_constant< mp_list< named_string_kind >, enum_type_c< 0x8DAE > > shader_include
Definition: constants.hpp:839
opt_c_api_constant< mp_list< internal_format_parameter, integer_query >, enum_type_i > samples
Definition: constants.hpp:10268
opt_c_api_constant< mp_list< oglp::reset_notification_strategy >, enum_type_i > lose_context_on_reset
Definition: constants.hpp:322
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > r32f
Definition: constants.hpp:9439
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_debug_message_length
Definition: constants.hpp:5717
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > active_atomic_counter_buffers
Definition: constants.hpp:1232
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > clear_texture
Definition: constants.hpp:11039
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > texture_fetch_barrier_bit
Definition: constants.hpp:410
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > depth_renderable
Definition: constants.hpp:10543
Typed enumeration for GL texture filter constants.
Definition: enum_types.hpp:292
opt_c_api_constant< mp_list< integer_query >, enum_type_i > minor_version
Definition: constants.hpp:5111
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > unpack_compressed_block_height
Definition: constants.hpp:9927
opt_c_api_constant< mp_list< pixel_format >, enum_type_i > bgr_integer
Definition: constants.hpp:8955
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_int_8_8_8_8
Definition: constants.hpp:8768
opt_c_api_constant< mp_list< context_profile_bit >, bitfield_type_i > context_compatibility_profile_bit
Definition: constants.hpp:300
opt_c_api_constant< mp_list< blend_function >, enum_type_i > dst_color
Definition: constants.hpp:8458
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > pixel_buffer_barrier_bit
Definition: constants.hpp:443
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_image_2d
Definition: constants.hpp:7276
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_vertical_line_to_nv
Definition: constants.hpp:11547
opt_c_api_constant< mp_list< program_property >, enum_type_i > referenced_by_geometry_shader
Definition: constants.hpp:4218
opt_c_api_constant< mp_list< debug_output_source >, enum_type_i > debug_source_shader_compiler
Definition: constants.hpp:11185
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > vertical_line_to_nv
Definition: constants.hpp:11536
opt_c_api_constant< mp_list< precision_type >, enum_type_i > low_int
Definition: constants.hpp:619
opt_c_api_constant< mp_list< precision_type >, enum_type_i > low_float
Definition: constants.hpp:586
opt_c_api_constant< mp_list< integer_query >, enum_type_i > texture_buffer_offset_alignment
Definition: constants.hpp:5616
opt_c_api_constant< mp_list< oglp::texture_min_filter >, enum_type_i > nearest_mipmap_linear
Definition: constants.hpp:2653
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > close_path_nv
Definition: constants.hpp:11459
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_tess_control_uniform_blocks
Definition: constants.hpp:5638
opt_c_api_constant< mp_list< integer_query >, enum_type_i > num_shader_binary_formats
Definition: constants.hpp:5594
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_writemask
Definition: constants.hpp:5462
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_image_buffer
Definition: constants.hpp:7430
opt_c_api_constant< mp_list< binding_query >, enum_type_i, texture_name > texture_binding_2d
Definition: constants.hpp:4915
opt_c_api_constant< mp_list< program_stage_parameter >, enum_type_i > active_subroutines
Definition: constants.hpp:1082
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_depth_size
Definition: constants.hpp:1727
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > compressed_srgb_alpha_bptc_unorm
Definition: constants.hpp:9681
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_blue_type
Definition: constants.hpp:10400
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_8_bits
Definition: constants.hpp:10158
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_terminal_end_cap_nv
Definition: constants.hpp:12504
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i, true_false > texture_fixed_sample_locations
Definition: constants.hpp:3141
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_stroke_width_nv
Definition: constants.hpp:12482
opt_c_api_constant< mp_list< integer_query >, enum_type_i > debug_logged_messages
Definition: constants.hpp:5743
opt_c_api_constant< mp_list< oglp::polygon_mode >, enum_type_i > point
Definition: constants.hpp:7930
opt_c_api_constant< mp_list< integer_query >, enum_type_i > major_version
Definition: constants.hpp:5100
opt_c_api_constant< mp_list< query_target >, enum_type_i > tess_evaluation_shader_invocations
Definition: constants.hpp:3452
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > atomic_counter_barrier_bit
Definition: constants.hpp:520
opt_c_api_constant< mp_list< debug_output_severity >, enum_type_i > debug_severity_low
Definition: constants.hpp:11133
opt_c_api_constant< mp_list< query_target >, enum_type_i > vertices_submitted
Definition: constants.hpp:3408
opt_c_api_constant< mp_list< hint_target >, enum_type_i, hint_option > texture_compression_hint
Definition: constants.hpp:11377
opt_c_api_constant< mp_list< tess_gen_primitive_type >, enum_type_i > isolines
Definition: constants.hpp:7665
opt_c_api_constant< mp_list< binding_query >, enum_type_i, texture_name > texture_binding_1d_array
Definition: constants.hpp:4939
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_image_2d_multisample_array
Definition: constants.hpp:7364
opt_c_api_constant< mp_list< oglp::object_type >, enum_type_i > sampler
Definition: constants.hpp:718
opt_c_api_constant< mp_list< path_list_mode_nv >, enum_type_i > first_to_rest_nv
Definition: constants.hpp:12174
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_rectangle
Definition: constants.hpp:2475
opt_c_api_constant< mp_list< texture_parameter >, enum_type_i, true_false > texture_immutable_format
Definition: constants.hpp:2935
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > glyph_height_bit_nv
Definition: constants.hpp:12196
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > r16_snorm
Definition: constants.hpp:9076
Typed enumeration for GL context reset notification strategy constants.
Definition: enum_types.hpp:59
opt_c_api_constant< mp_list< error_code >, enum_type_i > out_of_memory
Definition: constants.hpp:212
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > texture_compressed_block_size
Definition: constants.hpp:11017
opt_c_api_constant< mp_list< query_parameter >, enum_type_i, true_false > query_result_available
Definition: constants.hpp:3541
opt_c_api_constant< mp_list< binding_query >, enum_type_i, program_name > current_program
Definition: constants.hpp:5076
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > texture_image_type
Definition: constants.hpp:10642
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_ascender_bit_nv
Definition: constants.hpp:12339
opt_c_api_constant< mp_list< compare_function >, enum_type_i > never
Definition: constants.hpp:6248
opt_c_api_constant< mp_list< patch_parameter, float_query >, enum_type_i > patch_default_outer_level
Definition: constants.hpp:7709
opt_c_api_constant< mp_list< primitive_type, transform_feedback_primitive_type, old_primitive_type >, enum_type_i > points
Definition: constants.hpp:7496
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > softlight_khr
Definition: constants.hpp:8359
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_s3tc_dxt1_rgba
Definition: constants.hpp:10180
opt_c_api_constant< mp_list< renderbuffer_parameter >, enum_type_i > renderbuffer_depth_size
Definition: constants.hpp:1496
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_cube_map_positive_y
Definition: constants.hpp:2552
Typed enumeration for GL named string kind constants.
Definition: enum_types.hpp:740
opt_c_api_constant< mp_list< buffer_target, program_interface >, enum_type_i > atomic_counter_buffer
Definition: constants.hpp:1928
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i, true_false > unpack_swap_bytes
Definition: constants.hpp:9827
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_horizontal_line_to_nv
Definition: constants.hpp:11525
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > element_array_barrier_bit
Definition: constants.hpp:388
opt_c_api_constant< mp_list< path_list_mode_nv >, enum_type_i > accum_adjacent_pairs_nv
Definition: constants.hpp:12152
opt_c_api_constant< mp_list< shader_parameter, program_parameter, program_pipeline_parameter >, enum_type_i > info_log_length
Definition: constants.hpp:1139
Typed enumeration for GL blit filter constants.
Definition: enum_types.hpp:531
opt_c_api_constant< mp_list< float_query >, enum_type_i > aliased_line_width_range
Definition: constants.hpp:5961
opt_c_api_constant< mp_list< named_string_query >, enum_type_c< 0x8DEA >, named_string_kind > named_string_type
Definition: constants.hpp:6127
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > num_sample_counts
Definition: constants.hpp:10257
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_s3tc_dxt3_rgba
Definition: constants.hpp:10191
opt_c_api_constant< mp_list< conditional_render_mode >, enum_type_i > query_no_wait_inverted
Definition: constants.hpp:7830
type_constructor_constant< opt_c_api_constant< mp_list< data_type, sl_data_type >, enum_type_i, typename gl_types::bool_type > > bool_
Definition: constants.hpp:6452
opt_c_api_constant< mp_list< program_property >, enum_type_i > referenced_by_vertex_shader
Definition: constants.hpp:4185
Typed enumeration for GL debug output severity constants.
Definition: enum_types.hpp:713
opt_c_api_constant< mp_list< string_query >, enum_type_i > version
Definition: constants.hpp:6082
opt_c_api_constant< mp_list< blend_function >, enum_type_i > src_alpha_saturate
Definition: constants.hpp:8568
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > restart_path_nv
Definition: constants.hpp:11734
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > image_pixel_format
Definition: constants.hpp:10906
opt_c_api_constant< mp_list< buffer_storage_bit >, bitfield_type_i > dynamic_storage_bit
Definition: constants.hpp:2374
Typed enumeration for GL tessellation generator primitive type constants.
Definition: enum_types.hpp:471
opt_c_api_constant< mp_list< integer_query >, enum_type_i > num_program_binary_formats
Definition: constants.hpp:5572
opt_c_api_constant< mp_list< oglp::polygon_mode >, enum_type_i > fill_rectangle_nv
Definition: constants.hpp:7963
opt_c_api_constant< mp_list< old_primitive_type, tess_gen_primitive_type >, enum_type_i > quads
Definition: constants.hpp:7577
opt_c_api_constant< mp_list< oglp::path_join_style_nv >, enum_type_i > bevel_nv
Definition: constants.hpp:12009
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_image_cube
Definition: constants.hpp:7419
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > r16ui
Definition: constants.hpp:9549
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > pixel_unpack_buffer
Definition: constants.hpp:2016
opt_c_api_constant< mp_list< oglp::image_compatibility_class >, enum_type_i > image_class_4_x_8
Definition: constants.hpp:10026
type_constructor_constant< opt_c_api_constant< mp_list< data_type, sl_data_type, pixel_data_type, index_data_type >, enum_type_i, typename gl_types::uint_type > > unsigned_int_
Definition: constants.hpp:6404
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[4]> > float_vec4
Definition: constants.hpp:6296
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[2][3]> > float_mat2x3
Definition: constants.hpp:6536
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > move_to_nv
Definition: constants.hpp:11470
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_fill_bounding_box_nv
Definition: constants.hpp:12669
opt_c_api_constant< mp_list< program_interface >, enum_type_i > tess_control_subroutine
Definition: constants.hpp:3833
opt_c_api_constant< mp_list< query_target >, enum_type_i > transform_feedback_overflow
Definition: constants.hpp:3331
Typed enumeration for GL point sprite coord origin constants.
Definition: enum_types.hpp:594
opt_c_api_constant< mp_list< path_text_encoding_nv >, enum_type_i > utf16_nv
Definition: constants.hpp:12790
Typed enumeration for GL face orientation constants.
Definition: enum_types.hpp:511
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i > vertex_attrib_binding
Definition: constants.hpp:3756
opt_c_api_constant< mp_list< texture_parameter >, enum_type_i, oglp::texture_target > texture_target
Definition: constants.hpp:3085
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i, true_false > pack_swap_bytes
Definition: constants.hpp:9693
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rg16f
Definition: constants.hpp:9406
opt_c_api_constant< mp_list< program_property >, enum_type_i > is_row_major
Definition: constants.hpp:4053
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_value_mask
Definition: constants.hpp:5341
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_pass_depth_pass
Definition: constants.hpp:5385
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > transform_feedback_barrier_bit
Definition: constants.hpp:509
opt_c_api_constant< mp_list< oglp::reset_notification_strategy >, enum_type_i > no_reset_notification
Definition: constants.hpp:311
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_fragment_uniform_blocks
Definition: constants.hpp:5671
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_sampler_buffer
Definition: constants.hpp:7012
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > auto_generate_mipmap
Definition: constants.hpp:10697
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > image_2d_rect
Definition: constants.hpp:7188
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > compressed_srgb8_alpha8_etc2_eac
Definition: constants.hpp:9659
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > geometry_vertices_out
Definition: constants.hpp:1342
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_move_to_nv
Definition: constants.hpp:11481
opt_c_api_constant< mp_list< blend_equation >, enum_type_i > min
Definition: constants.hpp:8249
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > lighten_khr
Definition: constants.hpp:8315
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_component_type
Definition: constants.hpp:1749
opt_c_api_constant< mp_list< integer_query >, enum_type_i, provoke_mode > layer_provoking_vertex
Definition: constants.hpp:5259
GLboolean bool_type
Boolean type.
Definition: config.hpp:49
opt_c_api_constant< mp_list< query_target >, enum_type_i > time_elapsed
Definition: constants.hpp:3386
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > geometry_texture
Definition: constants.hpp:10785
opt_c_api_constant< mp_list< blend_equation >, enum_type_i > max
Definition: constants.hpp:8260
opt_c_api_constant< mp_list< oglp::true_false >, bool_type_i > true_
Definition: constants.hpp:223
opt_c_api_constant< mp_list< oglp::object_type >, enum_type_i > buffer
Definition: constants.hpp:652
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > compute_texture
Definition: constants.hpp:10807
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > float_32_unsigned_int_24_8_rev
Definition: constants.hpp:8845
opt_c_api_constant< mp_list< primitive_type, old_primitive_type, transform_feedback_primitive_type >, enum_type_i > lines
Definition: constants.hpp:7529
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > srgb8_alpha8
Definition: constants.hpp:9615
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > difference_khr
Definition: constants.hpp:8370
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_stroke_cover_mode_nv
Definition: constants.hpp:12636
opt_c_api_constant< mp_list< oglp::image_compatibility_class >, enum_type_i > image_class_1_x_32
Definition: constants.hpp:9982
opt_c_api_constant< mp_list< program_property >, enum_type_i > offset
Definition: constants.hpp:4174
opt_c_api_constant< mp_list< integer_query >, enum_type_i > clip_depth_mode
Definition: constants.hpp:5224
opt_c_api_constant< mp_list< oglp::path_fill_mode_nv >, enum_type_i > count_up_nv
Definition: constants.hpp:11987
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_combined_uniform_blocks
Definition: constants.hpp:5693
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_cube_shadow
Definition: constants.hpp:6858
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_client_length_nv
Definition: constants.hpp:12570
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > small_ccw_arc_to_nv
Definition: constants.hpp:11646
opt_c_api_constant< mp_list< texture_parameter >, enum_type_i > texture_immutable_levels
Definition: constants.hpp:2946
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i, true_false > pack_lsb_first
Definition: constants.hpp:9705
opt_c_api_constant< mp_list< oglp::buffer_usage >, enum_type_i > static_draw
Definition: constants.hpp:2220
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > nand
Definition: constants.hpp:8194
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > query_buffer
Definition: constants.hpp:2027
opt_c_api_constant< mp_list< texture_swizzle_mode, pixel_internal_format, pixel_format >, enum_type_i > red
Definition: constants.hpp:3243
opt_c_api_constant< mp_list< buffer_map_access_bit, buffer_storage_bit >, bitfield_type_i > map_coherent_bit
Definition: constants.hpp:2319
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > texture_update_barrier_bit
Definition: constants.hpp:454
Typed enumeration for GL access specifier constants.
Definition: enum_types.hpp:93
opt_c_api_constant< mp_list< surface_buffer, framebuffer_attachment >, enum_type_i > front_left
Definition: constants.hpp:4576
opt_c_api_constant< mp_list< binding_query, transform_feedback_parameter >, enum_type_i, buffer_name > transform_feedback_buffer_binding
Definition: constants.hpp:4808
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > transform_feedback_varying_max_length
Definition: constants.hpp:1331
opt_c_api_constant< mp_list< integer_query >, enum_type_i > num_shading_language_versions
Definition: constants.hpp:5134
opt_c_api_constant< mp_list< texture_parameter >, enum_type_i > texture_view_num_levels
Definition: constants.hpp:3129
opt_c_api_constant< mp_list< provoke_mode >, enum_type_i > last_vertex_convention
Definition: constants.hpp:7764
opt_c_api_constant< mp_list< debug_output_type >, enum_type_i > debug_type_pop_group
Definition: constants.hpp:11328
opt_c_api_constant< mp_list< integer_query >, enum_type_i > program_binary_formats
Definition: constants.hpp:5583
opt_c_api_constant< mp_list< binding_query >, enum_type_i, texture_name > texture_binding_3d
Definition: constants.hpp:4927
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > query_buffer_barrier_bit
Definition: constants.hpp:487
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > r8_snorm
Definition: constants.hpp:9054
opt_c_api_constant< mp_list< primitive_type, old_primitive_type, tess_gen_primitive_type, transform_feedback_primitive_type >, enum_type_i > triangles
Definition: constants.hpp:7566
opt_c_api_constant< mp_list< float_query >, enum_type_i > min_sample_shading_value
Definition: constants.hpp:5994
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > srgb_read
Definition: constants.hpp:10719
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > uniform_barrier_bit
Definition: constants.hpp:399
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_back_writemask
Definition: constants.hpp:5473
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[2][4]> > float_mat2x4
Definition: constants.hpp:6548
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_image_3d
Definition: constants.hpp:7287
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > texture_buffer
Definition: constants.hpp:2049
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb16_snorm
Definition: constants.hpp:9252
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_sampler_2d_rect
Definition: constants.hpp:7023
opt_c_api_constant< mp_list< stencil_operation >, enum_type_i > incr_wrap
Definition: constants.hpp:8029
opt_c_api_constant< mp_list< patch_parameter, integer_query >, enum_type_i > patch_vertices
Definition: constants.hpp:7698
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_alpha_size
Definition: constants.hpp:10334
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_has_kerning_bit_nv
Definition: constants.hpp:12416
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > texture_compressed_block_height
Definition: constants.hpp:11006
opt_c_api_constant< mp_list< framebuffer_buffer, matrix_mode >, enum_type_i > color
Definition: constants.hpp:1884
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb16
Definition: constants.hpp:9241
opt_c_api_constant< mp_list< framebuffer_attachment >, enum_type_i, nothing_t, true > color_attachment0
Definition: constants.hpp:1840
opt_c_api_constant< mp_list< path_transform_type_nv >, enum_type_i > translate_3d_nv
Definition: constants.hpp:12724
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > horizontal_line_to_nv
Definition: constants.hpp:11514
opt_c_api_constant< mp_list< debug_output_severity, debug_output_source, debug_output_type, hint_option >, enum_type_i > dont_care
Definition: constants.hpp:11426
opt_c_api_constant< mp_list< precision_type >, enum_type_i > high_float
Definition: constants.hpp:608
opt_c_api_constant< mp_list< program_property >, enum_type_i > top_level_array_size
Definition: constants.hpp:4273
opt_c_api_constant< mp_list< program_interface >, enum_type_i > geometry_subroutine_uniform
Definition: constants.hpp:3921
opt_c_api_constant< mp_list< tess_gen_primitive_spacing >, enum_type_i > fractional_even
Definition: constants.hpp:7676
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_image_1d_array
Definition: constants.hpp:7441
opt_c_api_constant< mp_list< point_parameter, integer_query >, enum_type_i, oglp::point_sprite_coord_origin > point_sprite_coord_origin
Definition: constants.hpp:7897
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > depth_components
Definition: constants.hpp:10510
opt_c_api_constant< mp_list< binding_query >, enum_type_i, transform_feedback_name > transform_feedback_binding
Definition: constants.hpp:5040
opt_c_api_constant< mp_list< integer_query >, enum_type_i > sample_buffers
Definition: constants.hpp:5517
opt_c_api_constant< mp_list< program_interface >, enum_type_i > compute_subroutine_uniform
Definition: constants.hpp:3943
opt_c_api_constant< mp_list< program_parameter >, enum_type_i, true_false > validate_status
Definition: constants.hpp:1210
Typed enumeration for GL polygon mode constants.
Definition: enum_types.hpp:601
opt_c_api_constant< mp_list< buffer_map_access_bit, buffer_storage_bit >, bitfield_type_i > map_persistent_bit
Definition: constants.hpp:2308
opt_c_api_constant< mp_list< texture_wrap_mode >, enum_type_i > mirrored_repeat
Definition: constants.hpp:3221
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_32_bits
Definition: constants.hpp:10125
opt_c_api_constant< mp_list< capability >, enum_type_i > debug_output_synchronous
Definition: constants.hpp:4455
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > unpack_alignment
Definition: constants.hpp:9883
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > colordodge_khr
Definition: constants.hpp:8326
opt_c_api_constant< mp_list< buffer_parameter >, enum_type_i, access_specifier > buffer_access
Definition: constants.hpp:2083
Typed enumeration for GL texture wrap mode constants.
Definition: enum_types.hpp:333
opt_c_api_constant< mp_list< buffer_map_access_bit >, bitfield_type_i > map_unsynchronized_bit
Definition: constants.hpp:2363
opt_c_api_constant< mp_list< program_stage_parameter >, enum_type_i > active_subroutine_uniform_max_length
Definition: constants.hpp:1093
Typed enumeration for GL buffer usage constants.
Definition: enum_types.hpp:211
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > or_inverted
Definition: constants.hpp:8183
opt_c_api_constant< mp_list< integer_query >, enum_type_i > depth_func
Definition: constants.hpp:5495
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_2d_array_shadow
Definition: constants.hpp:6825
opt_c_api_constant< mp_list< compare_function >, enum_type_i > always
Definition: constants.hpp:6237
opt_c_api_constant< mp_list< buffer_parameter >, enum_type_i > buffer_map_length
Definition: constants.hpp:2130
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_supported
Definition: constants.hpp:10279
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_bptc_float
Definition: constants.hpp:10246
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[3][3]> > float_mat3
Definition: constants.hpp:6512
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > compressed_srgb8_etc2
Definition: constants.hpp:9637
opt_c_api_constant< mp_list< program_interface >, enum_type_i > fragment_subroutine_uniform
Definition: constants.hpp:3932
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_short_4_4_4_4_rev
Definition: constants.hpp:8735
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > client_mapped_buffer_barrier_bit
Definition: constants.hpp:476
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[3][3]> > double_mat3
Definition: constants.hpp:6620
opt_c_api_constant< mp_list< oglp::buffer_usage >, enum_type_i > static_read
Definition: constants.hpp:2231
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > circular_tangent_arc_to_nv
Definition: constants.hpp:11800
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rgba16ui
Definition: constants.hpp:9373
opt_c_api_constant< mp_list< program_interface >, enum_type_i > program_output
Definition: constants.hpp:3811
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > vertex_attrib_array_barrier_bit
Definition: constants.hpp:377
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > pack_skip_images
Definition: constants.hpp:9771
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > shader_storage_buffer
Definition: constants.hpp:2038
opt_c_api_constant< mp_list< conditional_render_mode >, enum_type_i > query_wait
Definition: constants.hpp:7775
opt_c_api_constant< mp_list< texture_parameter, sampler_parameter >, enum_type_i > texture_border_color
Definition: constants.hpp:2887
opt_c_api_constant< mp_list< shader_parameter >, enum_type_i > shader_source_length
Definition: constants.hpp:1150
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > srgb_write
Definition: constants.hpp:10730
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_back_fail
Definition: constants.hpp:5429
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > all_barrier_bits
Definition: constants.hpp:542
Typed enumeration for GL provoke mode constants.
Definition: enum_types.hpp:492
opt_c_api_constant< mp_list< renderbuffer_parameter >, enum_type_i > renderbuffer_width
Definition: constants.hpp:1408
opt_c_api_constant< mp_list< program_property >, enum_type_i > active_variables
Definition: constants.hpp:3998
opt_c_api_constant< mp_list< oglp::object_type >, enum_type_i > program
Definition: constants.hpp:685
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > active_attributes
Definition: constants.hpp:1243
opt_c_api_constant< mp_list< graphics_reset_status >, enum_type_i > innocent_context_reset
Definition: constants.hpp:355
opt_c_api_constant< mp_list< path_transform_type_nv >, enum_type_i > transpose_affine_2d_nv
Definition: constants.hpp:12757
opt_c_api_constant< mp_list< program_stage_parameter >, enum_type_i > active_subroutine_max_length
Definition: constants.hpp:1104
opt_c_api_constant< mp_list< surface_buffer, framebuffer_attachment >, enum_type_i > back_left
Definition: constants.hpp:4598
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > large_ccw_arc_to_nv
Definition: constants.hpp:11690
opt_c_api_constant< mp_list< integer_query >, enum_type_i > doublebuffer
Definition: constants.hpp:5191
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > clear_buffer
Definition: constants.hpp:11028
opt_c_api_constant< mp_list< integer_query >, enum_type_i > debug_next_logged_message_length
Definition: constants.hpp:5756
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > image_1d_array
Definition: constants.hpp:7221
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > unpack_compressed_block_depth
Definition: constants.hpp:9938
opt_c_api_constant< mp_list< binding_query >, enum_type_i, nothing_t, true > draw_buffer0
Definition: constants.hpp:5089
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > active_uniform_max_length
Definition: constants.hpp:1276
GLubyte ubyte_type
Unsigned-byte type.
Definition: config.hpp:61
opt_c_api_constant< mp_list< old_primitive_type >, enum_type_i > polygon
Definition: constants.hpp:7599
Typed enumeration for GL path join style constants.
Definition: enum_types.hpp:815
opt_c_api_constant< mp_list< face_orientation >, enum_type_i > ccw
Definition: constants.hpp:7742
opt_c_api_constant< mp_list< query_target >, enum_type_i > any_samples_passed
Definition: constants.hpp:3364
opt_c_api_constant< mp_list< integer_query >, enum_type_i, enum_bitfield< context_flag_bit > > context_flags
Definition: constants.hpp:5168
opt_c_api_constant< mp_list< renderbuffer_parameter >, enum_type_i > renderbuffer_height
Definition: constants.hpp:1419
GLdouble double_type
Double-precision floating-point type.
Definition: config.hpp:85
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_vertex_uniform_blocks
Definition: constants.hpp:5627
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_1d_array_shadow
Definition: constants.hpp:6814
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_2d
Definition: constants.hpp:2431
opt_c_api_constant< mp_list< context_flag_bit >, bitfield_type_i > context_flag_no_error_bit
Definition: constants.hpp:278
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[3][4]> > double_mat3x4
Definition: constants.hpp:6680
opt_c_api_constant< mp_list< oglp::buffer_usage >, enum_type_i > static_copy
Definition: constants.hpp:2242
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > unpack_compressed_block_width
Definition: constants.hpp:9916
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > dispatch_indirect_buffer
Definition: constants.hpp:1961
opt_c_api_constant< mp_list< texture_parameter, sampler_parameter >, enum_type_i > texture_min_lod
Definition: constants.hpp:3014
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_sampler_1d
Definition: constants.hpp:6913
opt_c_api_constant< mp_list< framebuffer_status >, enum_type_i > framebuffer_unsupported
Definition: constants.hpp:1595
opt_c_api_constant< mp_list< integer_query >, enum_type_i, provoke_mode > viewport_index_provoking_vertex
Definition: constants.hpp:5271
opt_c_api_constant< mp_list< path_cap_style_nv >, enum_type_i > square_nv
Definition: constants.hpp:11844
opt_c_api_constant< mp_list< path_color_format_nv >, enum_type_i > luminance_alpha
Definition: constants.hpp:11899
opt_c_api_constant< mp_list< integer_query >, enum_type_i > viewport_subpixel_bits
Definition: constants.hpp:5539
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > small_cw_arc_to_nv
Definition: constants.hpp:11668
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i > vertex_attrib_array_buffer_binding
Definition: constants.hpp:3631
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_red_type
Definition: constants.hpp:10378
GLfloat float_type
Floating-point type.
Definition: config.hpp:82
opt_c_api_constant< mp_list< pixel_format >, enum_type_i > rg_integer
Definition: constants.hpp:8922
opt_c_api_constant< mp_list< surface_buffer >, enum_type_i > right
Definition: constants.hpp:4653
opt_c_api_constant< mp_list< texture_parameter, texture_wrap_coord, sampler_parameter >, enum_type_i, oglp::texture_wrap_mode > texture_wrap_s
Definition: constants.hpp:3153
opt_c_api_constant< mp_list< texture_parameter, sampler_parameter >, enum_type_i, oglp::compare_function > texture_compare_func
Definition: constants.hpp:2911
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_2d_multisample_array
Definition: constants.hpp:6847
Typed enumeration for GL compare function constants.
Definition: enum_types.hpp:524
Typed enumeration for GL legacy primitive type constants.
Definition: enum_types.hpp:464
opt_c_api_constant< mp_list< capability >, enum_type_i > cull_face
Definition: constants.hpp:4374
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > xor_
Definition: constants.hpp:8117
opt_c_api_constant< mp_list< oglp::image_compatibility_class >, enum_type_i > image_class_2_x_16
Definition: constants.hpp:10004
opt_c_api_constant< mp_list< blend_function >, enum_type_i > one_minus_src1_color
Definition: constants.hpp:8590
opt_c_api_constant< mp_list< framebuffer_target >, enum_type_i > read_framebuffer
Definition: constants.hpp:1540
opt_c_api_constant< mp_list< path_missing_glyph_nv >, enum_type_i > skip_missing_glyph_nv
Definition: constants.hpp:12427
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > element_array_buffer
Definition: constants.hpp:1983
opt_c_api_constant< mp_list< primitive_type, old_primitive_type >, enum_type_i > triangle_strip
Definition: constants.hpp:7540
opt_c_api_constant< mp_list< program_property >, enum_type_i > atomic_counter_buffer_index
Definition: constants.hpp:4075
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_short_5_6_5_rev
Definition: constants.hpp:8713
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > compute_work_group_size
Definition: constants.hpp:1298
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > hsl_luminosity_khr
Definition: constants.hpp:8425
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > r8
Definition: constants.hpp:9043
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > max_combined_dimensions
Definition: constants.hpp:10488
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::uint_type[3]> > unsigned_int_vec3
Definition: constants.hpp:6428
opt_c_api_constant< mp_list< integer_query >, enum_type_i > num_spir_v_extensions
Definition: constants.hpp:5156
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_int_24_8
Definition: constants.hpp:8812
opt_c_api_constant< mp_list< oglp::path_dash_offset_reset_nv >, enum_type_i > move_to_continues_nv
Definition: constants.hpp:11943
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > srgb_alpha
Definition: constants.hpp:9604
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > colorburn_khr
Definition: constants.hpp:8337
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i, true_false > vertex_attrib_array_long
Definition: constants.hpp:3689
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > array_buffer
Definition: constants.hpp:1917
opt_c_api_constant< mp_list< program_interface >, enum_type_i > buffer_variable
Definition: constants.hpp:3965
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > image_2d_multisample
Definition: constants.hpp:7243
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_back_pass_depth_pass
Definition: constants.hpp:5451
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_y_min_bounds_bit_nv
Definition: constants.hpp:12295
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > dup_last_cubic_curve_to_nv
Definition: constants.hpp:11756
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > stencil_index8
Definition: constants.hpp:8999
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > image_3d
Definition: constants.hpp:7177
opt_c_api_constant< mp_list< program_property >, enum_type_i > buffer_data_size
Definition: constants.hpp:4086
opt_c_api_constant< mp_list< program_property >, enum_type_i > path_gen_components_nv
Definition: constants.hpp:4317
opt_c_api_constant< mp_list< oglp::sync_condition, sync_parameter >, enum_type_i > sync_gpu_commands_complete
Definition: constants.hpp:861
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_stencil_size
Definition: constants.hpp:10356
opt_c_api_constant< mp_list< old_primitive_type >, enum_type_i > quad_strip
Definition: constants.hpp:7588
opt_c_api_constant< mp_list< pixel_format >, enum_type_i > bgr
Definition: constants.hpp:8867
Class wrapping the constants from the GL API.
Definition: constants.hpp:26
opt_c_api_constant< mp_list< error_code >, enum_type_i > table_too_large
Definition: constants.hpp:190
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rgb10_a2ui
Definition: constants.hpp:9340
opt_c_api_constant< mp_list< data_type, pixel_data_type >, enum_type_i > byte_
Definition: constants.hpp:8635
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[2][2]> > float_mat2
Definition: constants.hpp:6500
opt_c_api_constant< mp_list< stencil_operation >, enum_type_i > decr_wrap
Definition: constants.hpp:8040
opt_c_api_constant< mp_list< string_query >, enum_type_i > renderer
Definition: constants.hpp:6071
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgba12
Definition: constants.hpp:9351
opt_c_api_constant< mp_list< hint_target >, enum_type_i, hint_option > line_smooth_hint
Definition: constants.hpp:11353
opt_c_api_constant< mp_list< renderbuffer_parameter >, enum_type_i > renderbuffer_samples
Definition: constants.hpp:1441
opt_c_api_constant< mp_list< query_target >, enum_type_i > transform_feedback_stream_overflow
Definition: constants.hpp:3342
opt_c_api_constant< mp_list< transform_feedback_parameter >, enum_type_i, true_false > transform_feedback_active
Definition: constants.hpp:3609
opt_c_api_constant< mp_list< float_query >, enum_type_i > max_texture_max_anisotropy
Definition: constants.hpp:6038
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_2d_rect
Definition: constants.hpp:6891
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > fragment_texture
Definition: constants.hpp:10796
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > image_2d
Definition: constants.hpp:7166
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_back_ref
Definition: constants.hpp:5418
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > read_pixels_type
Definition: constants.hpp:10620
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > simultaneous_texture_and_stencil_test
Definition: constants.hpp:10939
opt_c_api_constant< mp_list< integer_query >, enum_type_i > clamp_read_color
Definition: constants.hpp:5235
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_cube_map
Definition: constants.hpp:2486
opt_c_api_constant< mp_list< buffer_map_access_bit, buffer_storage_bit >, bitfield_type_i > map_write_bit
Definition: constants.hpp:2297
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_cube_map_array
Definition: constants.hpp:2497
opt_c_api_constant< mp_list< program_property >, enum_type_i > path_gen_coeff_nv
Definition: constants.hpp:4328
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > texture_gather
Definition: constants.hpp:10829
opt_c_api_constant< mp_list< blend_function >, enum_type_i > constant_alpha
Definition: constants.hpp:8546
opt_c_api_constant< mp_list< surface_buffer, framebuffer_attachment >, enum_type_i > front_right
Definition: constants.hpp:4587
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > r3_g3_b2
Definition: constants.hpp:9164
opt_c_api_constant< mp_list< float_query >, enum_type_i > color_clear_value
Definition: constants.hpp:5906
opt_c_api_constant< mp_list< program_property >, enum_type_i > num_active_variables
Definition: constants.hpp:4009
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_sampler_cube
Definition: constants.hpp:7067
opt_c_api_constant< mp_list< transform_feedback_parameter >, enum_type_i > transform_feedback_buffer_size
Definition: constants.hpp:3585
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_sampler_1d
Definition: constants.hpp:7034
opt_c_api_constant< mp_list< program_parameter >, enum_type_i, true_false > program_separable
Definition: constants.hpp:1174
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_sampler_3d
Definition: constants.hpp:6935
opt_c_api_constant< mp_list< blend_function >, enum_type_i > one_minus_src_color
Definition: constants.hpp:8447
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_y_max_bounds_bit_nv
Definition: constants.hpp:12317
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rgba32ui
Definition: constants.hpp:9483
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_dash_array_count_nv
Definition: constants.hpp:12537
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_sampler_2d_multisample
Definition: constants.hpp:7111
opt_c_api_constant< mp_list< query_target >, enum_type_i > fragment_shader_invocations
Definition: constants.hpp:3507
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > glyph_vertical_bearing_y_bit_nv
Definition: constants.hpp:12251
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_sampler_2d
Definition: constants.hpp:6924
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_command_count_nv
Definition: constants.hpp:12449
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_cube_map_negative_x
Definition: constants.hpp:2541
opt_c_api_constant< mp_list< sync_wait_result >, enum_type_i > wait_failed
Definition: constants.hpp:960
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > compressed_srgb_alpha
Definition: constants.hpp:9648
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_max_advance_height_bit_nv
Definition: constants.hpp:12383
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_sampler_3d
Definition: constants.hpp:7056
opt_c_api_constant< mp_list< surface_buffer >, enum_type_i > left
Definition: constants.hpp:4642
opt_c_api_constant< mp_list< path_transform_type_nv >, enum_type_i > affine_3d_nv
Definition: constants.hpp:12746
opt_c_api_constant< mp_list< path_font_style_nv >, bitfield_type_i > italic_bit_nv
Definition: constants.hpp:12053
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_image_1d
Definition: constants.hpp:7265
opt_c_api_constant< mp_list< support_level, surface_buffer, sl_data_type, index_data_type, oglp::texture_compare_mode, oglp::context_release_behavior, oglp::path_join_style_nv, oglp::path_gen_mode_nv, oglp::path_transform_type_nv >, bitfield_type_i > none
Definition: constants.hpp:12810
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_int_10f_11f_11f_rev
Definition: constants.hpp:8823
opt_c_api_constant< mp_list< binding_query >, enum_type_i > buffer_binding
Definition: constants.hpp:4855
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > screen_khr
Definition: constants.hpp:8282
opt_c_api_constant< mp_list< program_stage_bit >, bitfield_type_i > compute_shader_bit
Definition: constants.hpp:983
opt_c_api_constant< mp_list< precision_type >, enum_type_i > medium_int
Definition: constants.hpp:630
opt_c_api_constant< mp_list< path_transform_type_nv >, enum_type_i > translate_y_nv
Definition: constants.hpp:12702
opt_c_api_constant< mp_list< texture_parameter, texture_swizzle_mode >, enum_type_i, texture_swizzle_mode > texture_swizzle_b
Definition: constants.hpp:3050
opt_c_api_constant< mp_list< capability >, enum_type_i > primitive_restart
Definition: constants.hpp:4350
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > r11f_g11f_b10f
Definition: constants.hpp:9494
opt_c_api_constant< mp_list< float_query >, enum_type_i > max_viewport_dims
Definition: constants.hpp:6049
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[2][4]> > double_mat2x4
Definition: constants.hpp:6656
opt_c_api_constant< mp_list< oglp::shader_type, program_pipeline_parameter >, enum_type_i > geometry_shader
Definition: constants.hpp:806
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > unpack_compressed_block_size
Definition: constants.hpp:9949
opt_c_api_constant< mp_list< oglp::image_compatibility_class >, enum_type_i > image_class_10_10_10_2
Definition: constants.hpp:10070
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_back_pass_depth_fail
Definition: constants.hpp:5440
opt_c_api_constant< mp_list< blend_function >, enum_type_i > src_alpha
Definition: constants.hpp:8480
opt_c_api_constant< mp_list< path_cap_style_nv, oglp::path_join_style_nv >, enum_type_i > round_nv
Definition: constants.hpp:11855
opt_c_api_constant< mp_list< program_property >, enum_type_i > referenced_by_compute_shader
Definition: constants.hpp:4240
opt_c_api_constant< mp_list< oglp::image_compatibility_class >, enum_type_i > image_class_4_x_16
Definition: constants.hpp:9993
opt_c_api_constant< mp_list< oglp::object_type >, enum_type_i > query
Definition: constants.hpp:696
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rg8
Definition: constants.hpp:9087
type_constructor_constant< opt_c_api_constant< mp_list< data_type, pixel_data_type, index_data_type >, enum_type_i, typename gl_types::ubyte_type > > unsigned_byte_
Definition: constants.hpp:8624
opt_c_api_constant< mp_list< debug_output_type >, enum_type_i > debug_type_other
Definition: constants.hpp:11341
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stereo
Definition: constants.hpp:5202
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rgba16
Definition: constants.hpp:9362
opt_c_api_constant< mp_list< query_target >, enum_type_i > geometry_shader_invocations
Definition: constants.hpp:3463
opt_c_api_constant< mp_list< oglp::shader_type, program_pipeline_parameter >, enum_type_i > tess_control_shader
Definition: constants.hpp:784
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > compressed_srgb8_punchthrough_alpha1_etc2
Definition: constants.hpp:9670
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_uniform_block_size
Definition: constants.hpp:5704
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rg8_snorm
Definition: constants.hpp:9109
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > texture_compressed_block_width
Definition: constants.hpp:10995
opt_c_api_constant< mp_list< texture_parameter, sampler_parameter >, enum_type_i, oglp::texture_compare_mode > texture_compare_mode
Definition: constants.hpp:2899
Typed enumeration for GL shader type constants.
Definition: enum_types.hpp:150
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > clear
Definition: constants.hpp:8051
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_96_bits
Definition: constants.hpp:10092
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > unpack_skip_pixels
Definition: constants.hpp:9872
opt_c_api_constant< mp_list< program_binary_format >, enum_type_i > program_binary_format_mesa
Definition: constants.hpp:1386
opt_c_api_constant< mp_list< blend_function >, enum_type_i > one_minus_dst_color
Definition: constants.hpp:8469
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > active_uniforms
Definition: constants.hpp:1265
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rgba16_snorm
Definition: constants.hpp:9384
opt_c_api_constant< mp_list< oglp::path_dash_offset_reset_nv >, enum_type_i > move_to_resets_nv
Definition: constants.hpp:11932
opt_c_api_constant< mp_list< shader_parameter >, enum_type_i, true_false > compile_status
Definition: constants.hpp:1128
Compile-time type list template.
Definition: mp_list.hpp:20
opt_c_api_constant< mp_list< integer_query >, enum_type_i > shader_binary_formats
Definition: constants.hpp:5605
opt_c_api_constant< mp_list< texture_wrap_mode >, enum_type_i > mirror_clamp_to_edge
Definition: constants.hpp:3232
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > and_reverse
Definition: constants.hpp:8073
opt_c_api_constant< mp_list< sync_wait_result >, enum_type_i > already_signaled
Definition: constants.hpp:938
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i > vertex_attrib_array_size
Definition: constants.hpp:3723
opt_c_api_constant< mp_list< program_property >, enum_type_i > referenced_by_tess_control_shader
Definition: constants.hpp:4196
opt_c_api_constant< mp_list< debug_output_severity >, enum_type_i > debug_severity_high
Definition: constants.hpp:11107
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > buffer_update_barrier_bit
Definition: constants.hpp:465
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > r32i
Definition: constants.hpp:9560
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > simultaneous_texture_and_stencil_write
Definition: constants.hpp:10961
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > command_barrier_bit
Definition: constants.hpp:432
opt_c_api_constant< mp_list< memory_barrier_bit >, bitfield_type_i > shader_image_access_barrier_bit
Definition: constants.hpp:421
opt_c_api_constant< mp_list< integer_query >, enum_type_i > clip_origin
Definition: constants.hpp:5213
opt_c_api_constant< mp_list< context_flag_bit >, bitfield_type_i > context_flag_forward_compatible_bit
Definition: constants.hpp:245
opt_c_api_constant< mp_list< hint_option >, enum_type_i > fastest
Definition: constants.hpp:11400
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_computed_length_nv
Definition: constants.hpp:12471
opt_c_api_constant< mp_list< path_color_nv >, enum_type_i > secondary_color_nv
Definition: constants.hpp:11921
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > framebuffer_renderable_layered
Definition: constants.hpp:10576
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > unpack_skip_images
Definition: constants.hpp:9905
opt_c_api_constant< mp_list< binding_query >, enum_type_i, texture_name > texture_binding_2d_array
Definition: constants.hpp:4951
opt_c_api_constant< mp_list< path_format_nv >, enum_type_i > path_format_svg_nv
Definition: constants.hpp:12097
opt_c_api_constant< mp_list< context_profile_bit >, bitfield_type_i > context_core_profile_bit
Definition: constants.hpp:289
opt_c_api_constant< mp_list< shader_parameter >, enum_type_i, oglp::shader_type > shader_type
Definition: constants.hpp:972
type_constructor_constant< opt_c_api_constant< mp_list< pixel_data_type, data_type >, enum_type_i, typename gl_types::short_type > > short_
Definition: constants.hpp:8658
opt_c_api_constant< mp_list< integer_query >, enum_type_i, face_mode > cull_face_mode
Definition: constants.hpp:5283
opt_c_api_constant< mp_list< context_flag_bit >, bitfield_type_i > context_flag_robust_access_bit
Definition: constants.hpp:267
opt_c_api_constant< mp_list< query_target >, enum_type_i > samples_passed
Definition: constants.hpp:3353
opt_c_api_constant< mp_list< query_target >, enum_type_i > compute_shader_invocations
Definition: constants.hpp:3518
opt_c_api_constant< mp_list< blend_function >, enum_type_i > one_minus_src_alpha
Definition: constants.hpp:8491
opt_c_api_constant< mp_list< framebuffer_parameter >, enum_type_i > framebuffer_default_height
Definition: constants.hpp:1639
opt_c_api_constant< mp_list< path_transform_type_nv >, enum_type_i > transpose_affine_3d_nv
Definition: constants.hpp:12768
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_rgtc2_rg
Definition: constants.hpp:10224
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > copy_write_buffer
Definition: constants.hpp:1950
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i > texture_depth
Definition: constants.hpp:2708
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > texture_view
Definition: constants.hpp:11050
opt_c_api_constant< mp_list< point_parameter >, enum_type_i > point_size_min
Definition: constants.hpp:7863
opt_c_api_constant< mp_list< primitive_type >, enum_type_i > triangle_strip_adjacency
Definition: constants.hpp:7643
Template type used mostly for function type-tag dispatching.
Definition: type_identity.hpp:19
opt_c_api_constant< mp_list< stencil_operation >, enum_type_i > keep
Definition: constants.hpp:7974
opt_c_api_constant< mp_list< pixel_internal_format, pixel_format, framebuffer_buffer >, enum_type_i > depth_stencil
Definition: constants.hpp:8988
opt_c_api_constant< mp_list< oglp::texture_min_filter, oglp::texture_mag_filter, oglp::texture_filter, oglp::blit_filter >, enum_type_i > linear
Definition: constants.hpp:2631
Class wrapping the C-functions from the GL API.
Definition: c_api.hpp:35
opt_c_api_constant< mp_list< debug_output_type >, enum_type_i > debug_type_push_group
Definition: constants.hpp:11315
opt_c_api_constant< mp_list< path_format_nv >, enum_type_i > path_format_ps_nv
Definition: constants.hpp:12108
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > stencil_components
Definition: constants.hpp:10521
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > hardlight_khr
Definition: constants.hpp:8348
opt_c_api_constant< mp_list< query_target >, enum_type_i > transform_feedback_primitives_written
Definition: constants.hpp:3320
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_coord_count_nv
Definition: constants.hpp:12460
opt_c_api_constant< mp_list< query_target, counter_query_target >, enum_type_i > timestamp
Definition: constants.hpp:3397
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_image_2d_multisample_array
Definition: constants.hpp:7474
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > circular_ccw_arc_to_nv
Definition: constants.hpp:11778
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_sampler_2d
Definition: constants.hpp:7045
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > atomic_counter_buffer_binding
Definition: constants.hpp:4688
opt_c_api_constant< mp_list< surface_buffer, face_mode, framebuffer_attachment >, enum_type_i > back
Definition: constants.hpp:4631
opt_c_api_constant< mp_list< client_capability >, enum_type_i > fog_coord_array
Definition: constants.hpp:4488
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > pack_compressed_block_depth
Definition: constants.hpp:9804
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i > texture_width
Definition: constants.hpp:2686
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > and_inverted
Definition: constants.hpp:8095
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb8_snorm
Definition: constants.hpp:9208
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_buffer
Definition: constants.hpp:6880
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_image_2d_multisample
Definition: constants.hpp:7463
opt_c_api_constant< mp_list< program_parameter >, enum_type_i > transform_feedback_buffer_mode
Definition: constants.hpp:1309
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_image_2d_multisample
Definition: constants.hpp:7353
opt_c_api_constant< mp_list< pixel_internal_format, pixel_format >, enum_type_i > depth_component
Definition: constants.hpp:8977
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > pack_compressed_block_width
Definition: constants.hpp:9782
opt_c_api_constant< mp_list< oglp::buffer_usage >, enum_type_i > dynamic_read
Definition: constants.hpp:2264
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i > vertex_attrib_array_stride
Definition: constants.hpp:3734
opt_c_api_constant< mp_list< pixel_format >, enum_type_i > blue_integer
Definition: constants.hpp:8911
Typed enumeration for GL face mode constants.
Definition: enum_types.hpp:505
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_compute_uniform_blocks
Definition: constants.hpp:5682
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > pack_compressed_block_height
Definition: constants.hpp:9793
Typed enumeration for GL texture compare mode constants.
Definition: enum_types.hpp:271
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > pack_alignment
Definition: constants.hpp:9749
opt_c_api_constant< mp_list< client_capability >, enum_type_i > element_array_unified_nv
Definition: constants.hpp:4554
opt_c_api_constant< mp_list< query_target >, enum_type_i > clipping_input_primitives
Definition: constants.hpp:3485
opt_c_api_constant< mp_list< query_target >, enum_type_i > any_samples_passed_conservative
Definition: constants.hpp:3375
Typed enumeration for GL hint option constants.
Definition: enum_types.hpp:701
opt_c_api_constant< mp_list< pixel_format >, enum_type_i > green_integer
Definition: constants.hpp:8900
opt_c_api_constant< mp_list< oglp::image_compatibility_class >, enum_type_i > image_class_11_11_10
Definition: constants.hpp:10059
opt_c_api_constant< mp_list< framebuffer_buffer, framebuffer_attachment >, enum_type_i > stencil
Definition: constants.hpp:1906
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_back_value_mask
Definition: constants.hpp:5407
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_small_cw_arc_to_nv
Definition: constants.hpp:11679
opt_c_api_constant< mp_list< program_stage_bit >, bitfield_type_i > geometry_shader_bit
Definition: constants.hpp:1027
opt_c_api_constant< mp_list< oglp::image_compatibility_class >, enum_type_i > image_class_2_x_32
Definition: constants.hpp:9971
opt_c_api_constant< mp_list< client_capability >, enum_type_i > color_array
Definition: constants.hpp:4466
opt_c_api_constant< mp_list< pixel_data_type, data_type, index_data_type >, enum_type_i > unsigned_short_
Definition: constants.hpp:8646
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i > vertex_attrib_array_divisor
Definition: constants.hpp:3642
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_2d_array
Definition: constants.hpp:2453
opt_c_api_constant< mp_list< point_parameter >, enum_type_i > point_size_max
Definition: constants.hpp:7874
opt_c_api_constant< mp_list< buffer_map_access_bit >, bitfield_type_i > map_invalidate_range_bit
Definition: constants.hpp:2330
opt_c_api_constant< mp_list< texture_parameter, sampler_parameter >, enum_type_i, oglp::texture_min_filter > texture_min_filter
Definition: constants.hpp:3003
opt_c_api_constant< mp_list< capability >, enum_type_i > blend
Definition: constants.hpp:4339
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > dup_first_cubic_curve_to_nv
Definition: constants.hpp:11745
opt_c_api_constant< mp_list< texture_swizzle_mode, pixel_format >, enum_type_i > green
Definition: constants.hpp:3254
opt_c_api_constant< mp_list< error_code >, enum_type_i > stack_overflow
Definition: constants.hpp:168
opt_c_api_constant< mp_list< oglp::path_gen_mode_nv >, enum_type_i > eye_linear
Definition: constants.hpp:12119
opt_c_api_constant< mp_list< oglp::buffer_usage >, enum_type_i > dynamic_copy
Definition: constants.hpp:2275
opt_c_api_constant< mp_list< vertex_attrib_parameter >, enum_type_i > vertex_attrib_array_pointer
Definition: constants.hpp:3712
opt_c_api_constant< mp_list< float_query >, enum_type_i > point_size_range
Definition: constants.hpp:5939
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > hsl_color_khr
Definition: constants.hpp:8414
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_fill_mode_nv
Definition: constants.hpp:12603
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > shader_storage_buffer_binding
Definition: constants.hpp:4784
opt_c_api_constant< mp_list< path_color_format_nv >, enum_type_i > luminance
Definition: constants.hpp:11877
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[4][4]> > double_mat4
Definition: constants.hpp:6632
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_join_style_nv
Definition: constants.hpp:12515
opt_c_api_constant< mp_list< access_specifier >, enum_type_i > read_only
Definition: constants.hpp:553
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_sampler_buffer
Definition: constants.hpp:7133
opt_c_api_constant< mp_list< texture_parameter, sampler_parameter >, enum_type_i, oglp::texture_mag_filter > texture_mag_filter
Definition: constants.hpp:2969
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_48_bits
Definition: constants.hpp:10114
opt_c_api_constant< mp_list< string_query >, enum_type_i > vendor
Definition: constants.hpp:6060
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_rgtc1_red
Definition: constants.hpp:10213
opt_c_api_constant< mp_list< query_parameter >, enum_type_i > query_result
Definition: constants.hpp:3529
opt_c_api_constant< mp_list< framebuffer_target >, enum_type_i > framebuffer_framebuffer
Definition: constants.hpp:1518
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::float_type[3]> > float_vec3
Definition: constants.hpp:6284
opt_c_api_constant< mp_list< renderbuffer_parameter >, enum_type_i > renderbuffer_red_size
Definition: constants.hpp:1452
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rg16
Definition: constants.hpp:9120
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_alpha_type
Definition: constants.hpp:10411
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > image_2d_array
Definition: constants.hpp:7232
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_shared_size
Definition: constants.hpp:10367
opt_c_api_constant< mp_list< integer_query >, enum_type_i, oglp::polygon_mode > polygon_mode
Definition: constants.hpp:5307
opt_c_api_constant< mp_list< blend_function >, enum_type_i > constant_color
Definition: constants.hpp:8524
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > rgba32f
Definition: constants.hpp:9472
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > texture_shadow
Definition: constants.hpp:10818
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_2d_multisample
Definition: constants.hpp:2508
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > copy_inverted
Definition: constants.hpp:8172
opt_c_api_constant< mp_list< pixel_internal_format, image_unit_format >, enum_type_i > r32ui
Definition: constants.hpp:9571
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_2d_shadow
Definition: constants.hpp:6770
opt_c_api_constant< mp_list< oglp::object_type, matrix_mode >, enum_type_i > texture
Definition: constants.hpp:740
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::int_type[2]> > int_vec2
Definition: constants.hpp:6368
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_image_2d_array
Definition: constants.hpp:7342
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_cube
Definition: constants.hpp:6748
opt_c_api_constant< mp_list< float_query >, enum_type_i > max_texture_lod_bias
Definition: constants.hpp:6027
opt_c_api_constant< mp_list< context_release_behavior >, enum_type_i > context_release_behavior_flush
Definition: constants.hpp:333
opt_c_api_constant< mp_list< blend_equation >, enum_type_i > func_add
Definition: constants.hpp:8216
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > r8i
Definition: constants.hpp:9516
Typed enumeration for GL texture minification filter constants.
Definition: enum_types.hpp:278
opt_c_api_constant< mp_list< shader_parameter, program_parameter >, enum_type_i, true_false > delete_status
Definition: constants.hpp:1116
opt_c_api_constant< mp_list< program_interface >, enum_type_i > transform_feedback_varying
Definition: constants.hpp:3954
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > color_renderable
Definition: constants.hpp:10532
opt_c_api_constant< mp_list< integer_query >, enum_type_i, provoke_mode > provoking_vertex
Definition: constants.hpp:5247
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_height_bit_nv
Definition: constants.hpp:12361
opt_c_api_constant< mp_list< debug_output_source >, enum_type_i > debug_source_api
Definition: constants.hpp:11159
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > vertex_texture
Definition: constants.hpp:10752
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_fail
Definition: constants.hpp:5363
opt_c_api_constant< mp_list< framebuffer_attachment >, enum_type_i > stencil_attachment
Definition: constants.hpp:1862
opt_c_api_constant< mp_list< oglp::object_type >, enum_type_i > shader
Definition: constants.hpp:729
opt_c_api_constant< mp_list< float_query >, enum_type_i > sample_coverage_value
Definition: constants.hpp:5884
opt_c_api_constant< mp_list< buffer_parameter >, enum_type_i, true_false > buffer_mapped
Definition: constants.hpp:2119
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > and_
Definition: constants.hpp:8062
opt_c_api_constant< mp_list< logic_operation >, enum_type_i > or_
Definition: constants.hpp:8128
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > unpack_image_height
Definition: constants.hpp:9894
opt_c_api_constant< mp_list< program_stage_parameter >, enum_type_i > active_subroutine_uniform_locations
Definition: constants.hpp:1071
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_sampler_cube_map_array
Definition: constants.hpp:6979
opt_c_api_constant< mp_list< blend_function >, enum_type_i > one_minus_constant_color
Definition: constants.hpp:8535
index_data_type
Shape element index type enumeration.
Definition: drawing.hpp:111
opt_c_api_constant< mp_list< binding_query >, enum_type_i, texture_name > texture_binding_2d_multisample_array
Definition: constants.hpp:5023
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::uint_type[4]> > unsigned_int_vec4
Definition: constants.hpp:6440
opt_c_api_constant< mp_list< compare_function >, enum_type_i > notequal
Definition: constants.hpp:6226
opt_c_api_constant< mp_list< buffer_parameter >, enum_type_i > buffer_size
Definition: constants.hpp:2152
opt_c_api_constant< mp_list< path_font_target_nv >, enum_type_i > system_font_name_nv
Definition: constants.hpp:12075
opt_c_api_constant< mp_list< binding_query >, enum_type_i, vertex_array_name > vertex_array_binding
Definition: constants.hpp:5052
opt_c_api_constant< mp_list< access_specifier >, enum_type_i > write_only
Definition: constants.hpp:564
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > pixel_pack_buffer_binding
Definition: constants.hpp:4760
opt_c_api_constant< mp_list< oglp::path_stroke_cover_mode_nv, oglp::path_fill_cover_mode_nv >, enum_type_i > bounding_box_nv
Definition: constants.hpp:11965
opt_c_api_constant< mp_list< buffer_parameter >, enum_type_i, oglp::buffer_usage > buffer_usage
Definition: constants.hpp:2176
opt_c_api_constant< mp_list< pixel_format >, enum_type_i > rgba_integer
Definition: constants.hpp:8944
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_terminal_dash_cap_nv
Definition: constants.hpp:12592
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > rect_nv
Definition: constants.hpp:11767
type_constructor_constant< opt_c_api_constant< mp_list< data_type, sl_data_type, pixel_data_type >, enum_type_i, typename gl_types::int_type > > int_
Definition: constants.hpp:6356
opt_c_api_constant< mp_list< program_property >, enum_type_i > path_gen_mode_nv
Definition: constants.hpp:4306
opt_c_api_constant< mp_list< float_query >, enum_type_i > depth_clear_value
Definition: constants.hpp:5917
opt_c_api_constant< mp_list< oglp::buffer_usage >, enum_type_i > stream_copy
Definition: constants.hpp:2209
opt_c_api_constant< mp_list< buffer_parameter >, enum_type_i, true_false > buffer_immutable_storage
Definition: constants.hpp:2107
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb5_a1
Definition: constants.hpp:9285
opt_c_api_constant< mp_list< transform_feedback_mode >, enum_type_i > interleaved_attribs
Definition: constants.hpp:3552
opt_c_api_constant< mp_list< conditional_render_mode >, enum_type_i > query_by_region_wait
Definition: constants.hpp:7797
opt_c_api_constant< mp_list< oglp::buffer_usage >, enum_type_i > stream_draw
Definition: constants.hpp:2187
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_sampler_2d_array
Definition: constants.hpp:6968
opt_c_api_constant< mp_list< oglp::buffer_usage >, enum_type_i > stream_read
Definition: constants.hpp:2198
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > read_pixels
Definition: constants.hpp:10598
opt_c_api_constant< mp_list< buffer_storage_bit >, bitfield_type_i > client_storage_bit
Definition: constants.hpp:2385
opt_c_api_constant< mp_list< buffer_clear_bit, buffer_blit_bit >, bitfield_type_i > color_buffer_bit
Definition: constants.hpp:6138
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > simultaneous_texture_and_depth_test
Definition: constants.hpp:10928
opt_c_api_constant< mp_list< oglp::image_compatibility_class >, enum_type_i > image_class_1_x_16
Definition: constants.hpp:10015
opt_c_api_constant< mp_list< binding_query >, enum_type_i, texture_name > texture_binding_cube_map_array
Definition: constants.hpp:4999
opt_c_api_constant< mp_list< support_level >, enum_type_i > full_support
Definition: constants.hpp:11437
opt_c_api_constant< mp_list< pixel_internal_format, pixel_format, path_color_format_nv >, enum_type_i > rgba
Definition: constants.hpp:9032
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i > texture_alpha_size
Definition: constants.hpp:2752
opt_c_api_constant< mp_list< framebuffer_status >, enum_type_i > framebuffer_incomplete_missing_attachment
Definition: constants.hpp:1584
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > color_encoding
Definition: constants.hpp:10708
opt_c_api_constant< mp_list< program_property >, enum_type_i > transform_feedback_buffer_index
Definition: constants.hpp:4251
opt_c_api_constant< mp_list< framebuffer_status >, enum_type_i > framebuffer_incomplete_multisample
Definition: constants.hpp:1606
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > copy_write_buffer_binding
Definition: constants.hpp:4712
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::int_type[4]> > int_vec4
Definition: constants.hpp:6392
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_cube_map_positive_z
Definition: constants.hpp:2574
opt_c_api_constant< mp_list< provoke_mode >, enum_type_i > first_vertex_convention
Definition: constants.hpp:7753
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgb9_e5
Definition: constants.hpp:9505
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgba4
Definition: constants.hpp:9274
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_stencil_type
Definition: constants.hpp:10433
opt_c_api_constant< mp_list< primitive_type, old_primitive_type >, enum_type_i > line_strip
Definition: constants.hpp:7507
opt_c_api_constant< mp_list< framebuffer_attachment_parameter >, enum_type_i > framebuffer_attachment_stencil_size
Definition: constants.hpp:1738
opt_c_api_constant< mp_list< float_query >, enum_type_i > min_fragment_interpolation_offset
Definition: constants.hpp:6005
opt_c_api_constant< mp_list< program_interface >, enum_type_i > geometry_subroutine
Definition: constants.hpp:3855
opt_c_api_constant< mp_list< binding_query >, enum_type_i, sampler_name > sampler_binding
Definition: constants.hpp:4891
opt_c_api_constant< mp_list< pixel_format >, enum_type_i > rgb_integer
Definition: constants.hpp:8933
opt_c_api_constant< mp_list< image_unit_format >, enum_type_i > rg8ui
Definition: constants.hpp:9098
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_image_2d
Definition: constants.hpp:7386
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > mipmap
Definition: constants.hpp:10675
opt_c_api_constant< mp_list< path_parameter_nv >, enum_type_i > path_fill_mask_nv
Definition: constants.hpp:12614
opt_c_api_constant< mp_list< query_target >, enum_type_i > geometry_shader_primitives_emitted
Definition: constants.hpp:3474
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > multiply_khr
Definition: constants.hpp:8271
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > pixel_unpack_buffer_binding
Definition: constants.hpp:4772
opt_c_api_constant< mp_list< texture_wrap_mode >, enum_type_i > repeat
Definition: constants.hpp:3199
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::uint_type[2]> > unsigned_int_vec2
Definition: constants.hpp:6416
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_24_bits
Definition: constants.hpp:10136
opt_c_api_constant< mp_list< oglp::object_type, transform_feedback_target >, enum_type_i > transform_feedback
Definition: constants.hpp:751
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_short_5_6_5
Definition: constants.hpp:8702
opt_c_api_constant< mp_list< oglp::path_stroke_cover_mode_nv, oglp::path_fill_cover_mode_nv >, enum_type_i > bounding_box_of_bounding_boxes_nv
Definition: constants.hpp:11976
Typed enumeration for GL debug output source constants.
Definition: enum_types.hpp:720
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_16_bits
Definition: constants.hpp:10147
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > sampler_1d_shadow
Definition: constants.hpp:6759
opt_c_api_constant< mp_list< integer_query >, enum_type_i > compressed_texture_formats
Definition: constants.hpp:5561
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_int_5_9_9_9_rev
Definition: constants.hpp:8834
opt_c_api_constant< mp_list< sync_parameter >, enum_type_i > sync_condition
Definition: constants.hpp:916
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_quadratic_curve_to_nv
Definition: constants.hpp:11569
opt_c_api_constant< mp_list< pixel_internal_format, pixel_format, path_color_format_nv >, enum_type_i > rgb
Definition: constants.hpp:9021
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > int_image_cube
Definition: constants.hpp:7309
opt_c_api_constant< mp_list< program_parameter >, enum_type_i, true_false > link_status
Definition: constants.hpp:1198
opt_c_api_constant< mp_list< texture_parameter, texture_swizzle_mode >, enum_type_i, texture_swizzle_mode > texture_swizzle_a
Definition: constants.hpp:3062
opt_c_api_constant< mp_list< debug_output_severity >, enum_type_i > debug_severity_notification
Definition: constants.hpp:11146
opt_c_api_constant< mp_list< query_target >, enum_type_i > vertex_shader_invocations
Definition: constants.hpp:3430
opt_c_api_constant< mp_list< program_property >, enum_type_i > location_component
Definition: constants.hpp:4141
opt_c_api_constant< mp_list< conditional_render_mode >, enum_type_i > query_by_region_no_wait_inverted
Definition: constants.hpp:7852
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > copy_read_buffer_binding
Definition: constants.hpp:4700
opt_c_api_constant< mp_list< buffer_target >, enum_type_i > draw_indirect_buffer
Definition: constants.hpp:1972
opt_c_api_constant< mp_list< oglp::image_compatibility_class >, enum_type_i > image_class_4_x_32
Definition: constants.hpp:9960
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_ref
Definition: constants.hpp:5352
opt_c_api_constant< mp_list< program_property >, enum_type_i > matrix_stride
Definition: constants.hpp:4064
opt_c_api_constant< mp_list< framebuffer_status >, enum_type_i > framebuffer_incomplete_layer_targets
Definition: constants.hpp:1617
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_max_advance_width_bit_nv
Definition: constants.hpp:12372
GLshort short_type
Signed short integer type.
Definition: config.hpp:64
opt_c_api_constant< mp_list< pixel_internal_format >, enum_type_i > rgba2
Definition: constants.hpp:9263
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > unsigned_int_sampler_1d_array
Definition: constants.hpp:7078
opt_c_api_constant< mp_list< binding_query >, enum_type_i, buffer_name > query_buffer_binding
Definition: constants.hpp:4832
opt_c_api_constant< mp_list< blend_function >, enum_type_i > src1_color
Definition: constants.hpp:8579
opt_c_api_constant< mp_list< oglp::object_type >, enum_type_i > framebuffer
Definition: constants.hpp:663
opt_c_api_constant< mp_list< sl_data_type >, enum_type_i > image_1d
Definition: constants.hpp:7155
opt_c_api_constant< mp_list< texture_parameter, internal_format_parameter >, enum_type_i > image_format_compatibility_type
Definition: constants.hpp:2865
opt_c_api_constant< mp_list< integer_query >, enum_type_i, texture_unit > active_texture
Definition: constants.hpp:5319
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > shader_image_atomic
Definition: constants.hpp:10873
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > internalformat_blue_size
Definition: constants.hpp:10323
opt_c_api_constant< mp_list< debug_output_source >, enum_type_i > debug_source_other
Definition: constants.hpp:11224
opt_c_api_constant< mp_list< blend_function >, enum_type_i > dst_alpha
Definition: constants.hpp:8502
opt_c_api_constant< mp_list< oglp::point_sprite_coord_origin >, enum_type_i > lower_left
Definition: constants.hpp:7908
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::double_type[3][2]> > double_mat3x2
Definition: constants.hpp:6668
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_bptc_unorm
Definition: constants.hpp:10235
opt_c_api_constant< mp_list< program_property >, enum_type_i > block_index
Definition: constants.hpp:4042
opt_c_api_constant< mp_list< program_property >, enum_type_i > array_stride
Definition: constants.hpp:4031
opt_c_api_constant< mp_list< oglp::buffer_usage >, enum_type_i > dynamic_draw
Definition: constants.hpp:2253
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_back_func
Definition: constants.hpp:5396
opt_c_api_constant< mp_list< capability >, enum_type_i, nothing_t, true > clip_distance0
Definition: constants.hpp:4363
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i > texture_height
Definition: constants.hpp:2697
opt_c_api_constant< mp_list< path_metric_query_nv >, bitfield_type_i > font_descender_bit_nv
Definition: constants.hpp:12350
opt_c_api_constant< mp_list< capability >, enum_type_i > multisample
Definition: constants.hpp:4429
opt_c_api_constant< mp_list< oglp::view_compatibility_class >, enum_type_i > view_class_64_bits
Definition: constants.hpp:10103
Typed enumeration for GL shading language data type constants.
Definition: enum_types.hpp:581
opt_c_api_constant< mp_list< texture_parameter, texture_swizzle_mode >, enum_type_i, texture_swizzle_mode > texture_swizzle_g
Definition: constants.hpp:3038
type_constructor_constant< opt_c_api_constant< mp_list< sl_data_type >, enum_type_i, typename gl_types::bool_type[2]> > bool_vec2
Definition: constants.hpp:6464
opt_c_api_constant< mp_list< texture_level_parameter >, enum_type_i, pixel_internal_format > texture_internal_format
Definition: constants.hpp:2923
opt_c_api_constant< mp_list< program_stage_bit >, bitfield_type_i > all_shader_bits
Definition: constants.hpp:1049
opt_c_api_constant< mp_list< client_capability >, enum_type_i > texture_coord_array
Definition: constants.hpp:4532
opt_c_api_constant< mp_list< float_query >, enum_type_i > polygon_offset_factor
Definition: constants.hpp:5862
opt_c_api_constant< mp_list< integer_query >, enum_type_i > debug_group_stack_depth
Definition: constants.hpp:5782
opt_c_api_constant< mp_list< texture_parameter >, enum_type_i > texture_view_num_layers
Definition: constants.hpp:3118
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > relative_line_to_nv
Definition: constants.hpp:11503
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > unpack_skip_rows
Definition: constants.hpp:9861
opt_c_api_constant< mp_list< oglp::object_type, renderbuffer_target >, enum_type_i > renderbuffer
Definition: constants.hpp:707
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > arc_to_nv
Definition: constants.hpp:11811
opt_c_api_constant< mp_list< program_stage_bit >, bitfield_type_i > fragment_shader_bit
Definition: constants.hpp:1038
opt_c_api_constant< mp_list< sample_parameter >, enum_type_i > sample_position
Definition: constants.hpp:11072
opt_c_api_constant< mp_list< sync_parameter >, enum_type_i > sync_status
Definition: constants.hpp:905
opt_c_api_constant< mp_list< oglp::texture_target >, enum_type_i > texture_2d_multisample_array
Definition: constants.hpp:2519
opt_c_api_constant< mp_list< integer_query >, enum_type_i > subpixel_bits
Definition: constants.hpp:5528
Typed enumeration for GL path gen mode constants.
Definition: enum_types.hpp:835
opt_c_api_constant< mp_list< program_interface >, enum_type_i > buffer_storage_block
Definition: constants.hpp:3976
opt_c_api_constant< mp_list< internal_format_parameter >, enum_type_i > read_pixels_format
Definition: constants.hpp:10609
opt_c_api_constant< mp_list< pixel_store_parameter >, enum_type_i > pack_row_length
Definition: constants.hpp:9716
opt_c_api_constant< mp_list< oglp::path_join_style_nv >, enum_type_i > miter_truncate_nv
Definition: constants.hpp:12031
opt_c_api_constant< mp_list< error_code >, enum_type_i > stack_underflow
Definition: constants.hpp:179
opt_c_api_constant< mp_list< client_capability >, enum_type_i > uniform_buffer_unified_nv
Definition: constants.hpp:4565
opt_c_api_constant< mp_list< stencil_operation, logic_operation, oglp::path_fill_mode_nv >, enum_type_i > invert
Definition: constants.hpp:8018
opt_c_api_constant< mp_list< integer_query >, enum_type_i > max_debug_group_stack_depth
Definition: constants.hpp:5769
opt_c_api_constant< mp_list< blend_equation_advanced >, enum_type_i > hsl_saturation_khr
Definition: constants.hpp:8403
opt_c_api_constant< mp_list< integer_query >, enum_type_i > stencil_clear_value
Definition: constants.hpp:5484
opt_c_api_constant< mp_list< error_code >, enum_type_i > invalid_operation
Definition: constants.hpp:146
opt_c_api_constant< mp_list< path_command_nv >, ubyte_type_i > circular_cw_arc_to_nv
Definition: constants.hpp:11789
opt_c_api_constant< mp_list< pixel_data_type >, enum_type_i > unsigned_byte_2_3_3_rev
Definition: constants.hpp:8691
opt_c_api_constant< mp_list< texture_parameter, texture_swizzle_mode >, enum_type_i > texture_swizzle_rgba
Definition: constants.hpp:3073