mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-08-23 23:16:31 +00:00
Update GL headers to latest as of 2025-11-14
This commit is contained in:
+439
-61
@@ -1516,6 +1516,25 @@ enum RDCGLenum
|
||||
eGL_PARAMETER_BUFFER_BINDING_ARB = 0x80EF,
|
||||
eGL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE,
|
||||
eGL_SRGB_DECODE_ARB = 0x8299,
|
||||
eGL_VIEW_CLASS_EAC_R11 = 0x9383,
|
||||
eGL_VIEW_CLASS_EAC_RG11 = 0x9384,
|
||||
eGL_VIEW_CLASS_ETC2_RGB = 0x9385,
|
||||
eGL_VIEW_CLASS_ETC2_RGBA = 0x9386,
|
||||
eGL_VIEW_CLASS_ETC2_EAC_RGBA = 0x9387,
|
||||
eGL_VIEW_CLASS_ASTC_4x4_RGBA = 0x9388,
|
||||
eGL_VIEW_CLASS_ASTC_5x4_RGBA = 0x9389,
|
||||
eGL_VIEW_CLASS_ASTC_5x5_RGBA = 0x938A,
|
||||
eGL_VIEW_CLASS_ASTC_6x5_RGBA = 0x938B,
|
||||
eGL_VIEW_CLASS_ASTC_6x6_RGBA = 0x938C,
|
||||
eGL_VIEW_CLASS_ASTC_8x5_RGBA = 0x938D,
|
||||
eGL_VIEW_CLASS_ASTC_8x6_RGBA = 0x938E,
|
||||
eGL_VIEW_CLASS_ASTC_8x8_RGBA = 0x938F,
|
||||
eGL_VIEW_CLASS_ASTC_10x5_RGBA = 0x9390,
|
||||
eGL_VIEW_CLASS_ASTC_10x6_RGBA = 0x9391,
|
||||
eGL_VIEW_CLASS_ASTC_10x8_RGBA = 0x9392,
|
||||
eGL_VIEW_CLASS_ASTC_10x10_RGBA = 0x9393,
|
||||
eGL_VIEW_CLASS_ASTC_12x10_RGBA = 0x9394,
|
||||
eGL_VIEW_CLASS_ASTC_12x12_RGBA = 0x9395,
|
||||
eGL_MAX_SHADER_COMPILER_THREADS_ARB = 0x91B0,
|
||||
eGL_COMPLETION_STATUS_ARB = 0x91B1,
|
||||
eGL_VERTICES_SUBMITTED_ARB = 0x82EE,
|
||||
@@ -1610,6 +1629,18 @@ enum RDCGLenum
|
||||
eGL_MAX_SHADER_COMPILER_THREADS_KHR = 0x91B0,
|
||||
eGL_COMPLETION_STATUS_KHR = 0x91B1,
|
||||
eGL_CONTEXT_ROBUST_ACCESS = 0x90F3,
|
||||
eGL_SUBGROUP_SIZE_KHR = 0x9532,
|
||||
eGL_SUBGROUP_SUPPORTED_STAGES_KHR = 0x9533,
|
||||
eGL_SUBGROUP_SUPPORTED_FEATURES_KHR = 0x9534,
|
||||
eGL_SUBGROUP_QUAD_ALL_STAGES_KHR = 0x9535,
|
||||
eGL_SUBGROUP_FEATURE_BASIC_BIT_KHR = 0x00000001,
|
||||
eGL_SUBGROUP_FEATURE_VOTE_BIT_KHR = 0x00000002,
|
||||
eGL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR = 0x00000004,
|
||||
eGL_SUBGROUP_FEATURE_BALLOT_BIT_KHR = 0x00000008,
|
||||
eGL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR = 0x00000010,
|
||||
eGL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR = 0x00000020,
|
||||
eGL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR = 0x00000040,
|
||||
eGL_SUBGROUP_FEATURE_QUAD_BIT_KHR = 0x00000080,
|
||||
eGL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0,
|
||||
eGL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1,
|
||||
eGL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2,
|
||||
@@ -1638,6 +1669,12 @@ enum RDCGLenum
|
||||
eGL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB,
|
||||
eGL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC,
|
||||
eGL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD,
|
||||
eGL_RENDERBUFFER_STORAGE_SAMPLES_AMD = 0x91B2,
|
||||
eGL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD = 0x91B3,
|
||||
eGL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD = 0x91B4,
|
||||
eGL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD = 0x91B5,
|
||||
eGL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD = 0x91B6,
|
||||
eGL_SUPPORTED_MULTISAMPLE_MODES_AMD = 0x91B7,
|
||||
eGL_COUNTER_TYPE_AMD = 0x8BC0,
|
||||
eGL_COUNTER_RANGE_AMD = 0x8BC1,
|
||||
eGL_UNSIGNED_INT64_AMD = 0x8BC2,
|
||||
@@ -1658,6 +1695,99 @@ enum RDCGLenum
|
||||
eGL_PROGRAM_MATRIX_EXT = 0x8E2D,
|
||||
eGL_TRANSPOSE_PROGRAM_MATRIX_EXT = 0x8E2E,
|
||||
eGL_PROGRAM_MATRIX_STACK_DEPTH_EXT = 0x8E2F,
|
||||
eGL_SHADING_RATE_1X1_PIXELS_EXT = 0x96A6,
|
||||
eGL_SHADING_RATE_1X2_PIXELS_EXT = 0x96A7,
|
||||
eGL_SHADING_RATE_2X1_PIXELS_EXT = 0x96A8,
|
||||
eGL_SHADING_RATE_2X2_PIXELS_EXT = 0x96A9,
|
||||
eGL_SHADING_RATE_1X4_PIXELS_EXT = 0x96AA,
|
||||
eGL_SHADING_RATE_4X1_PIXELS_EXT = 0x96AB,
|
||||
eGL_SHADING_RATE_4X2_PIXELS_EXT = 0x96AC,
|
||||
eGL_SHADING_RATE_2X4_PIXELS_EXT = 0x96AD,
|
||||
eGL_SHADING_RATE_4X4_PIXELS_EXT = 0x96AE,
|
||||
eGL_SHADING_RATE_EXT = 0x96D0,
|
||||
eGL_SHADING_RATE_ATTACHMENT_EXT = 0x96D1,
|
||||
eGL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT = 0x96D2,
|
||||
eGL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT = 0x96D3,
|
||||
eGL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT = 0x96D4,
|
||||
eGL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT = 0x96D5,
|
||||
eGL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT = 0x96D6,
|
||||
eGL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT = 0x96D7,
|
||||
eGL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT = 0x96D8,
|
||||
eGL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT = 0x96D9,
|
||||
eGL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT = 0x96DA,
|
||||
eGL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT = 0x96DB,
|
||||
eGL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT = 0x96DC,
|
||||
eGL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT = 0x96DD,
|
||||
eGL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT = 0x96DE,
|
||||
eGL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT = 0x96DF,
|
||||
eGL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT = 0x8F6F,
|
||||
eGL_FRAGMENT_SHADING_RATE_PRIMITIVE_RATE_WITH_MULTI_VIEWPORT_SUPPORTED_EXT = 0x9780,
|
||||
eGL_MESH_SHADER_EXT = 0x9559,
|
||||
eGL_TASK_SHADER_EXT = 0x955A,
|
||||
eGL_MAX_MESH_UNIFORM_BLOCKS_EXT = 0x8E60,
|
||||
eGL_MAX_MESH_TEXTURE_IMAGE_UNITS_EXT = 0x8E61,
|
||||
eGL_MAX_MESH_IMAGE_UNIFORMS_EXT = 0x8E62,
|
||||
eGL_MAX_MESH_UNIFORM_COMPONENTS_EXT = 0x8E63,
|
||||
eGL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_EXT = 0x8E64,
|
||||
eGL_MAX_MESH_ATOMIC_COUNTERS_EXT = 0x8E65,
|
||||
eGL_MAX_MESH_SHADER_STORAGE_BLOCKS_EXT = 0x8E66,
|
||||
eGL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_EXT = 0x8E67,
|
||||
eGL_MAX_TASK_UNIFORM_BLOCKS_EXT = 0x8E68,
|
||||
eGL_MAX_TASK_TEXTURE_IMAGE_UNITS_EXT = 0x8E69,
|
||||
eGL_MAX_TASK_IMAGE_UNIFORMS_EXT = 0x8E6A,
|
||||
eGL_MAX_TASK_UNIFORM_COMPONENTS_EXT = 0x8E6B,
|
||||
eGL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_EXT = 0x8E6C,
|
||||
eGL_MAX_TASK_ATOMIC_COUNTERS_EXT = 0x8E6D,
|
||||
eGL_MAX_TASK_SHADER_STORAGE_BLOCKS_EXT = 0x8E6E,
|
||||
eGL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_EXT = 0x8E6F,
|
||||
eGL_MAX_TASK_WORK_GROUP_TOTAL_COUNT_EXT = 0x9740,
|
||||
eGL_MAX_MESH_WORK_GROUP_TOTAL_COUNT_EXT = 0x9741,
|
||||
eGL_MAX_MESH_WORK_GROUP_INVOCATIONS_EXT = 0x9757,
|
||||
eGL_MAX_TASK_WORK_GROUP_INVOCATIONS_EXT = 0x9759,
|
||||
eGL_MAX_TASK_PAYLOAD_SIZE_EXT = 0x9742,
|
||||
eGL_MAX_TASK_SHARED_MEMORY_SIZE_EXT = 0x9743,
|
||||
eGL_MAX_MESH_SHARED_MEMORY_SIZE_EXT = 0x9744,
|
||||
eGL_MAX_TASK_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT = 0x9745,
|
||||
eGL_MAX_MESH_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT = 0x9746,
|
||||
eGL_MAX_MESH_OUTPUT_MEMORY_SIZE_EXT = 0x9747,
|
||||
eGL_MAX_MESH_PAYLOAD_AND_OUTPUT_MEMORY_SIZE_EXT = 0x9748,
|
||||
eGL_MAX_MESH_OUTPUT_VERTICES_EXT = 0x9538,
|
||||
eGL_MAX_MESH_OUTPUT_PRIMITIVES_EXT = 0x9756,
|
||||
eGL_MAX_MESH_OUTPUT_COMPONENTS_EXT = 0x9749,
|
||||
eGL_MAX_MESH_OUTPUT_LAYERS_EXT = 0x974A,
|
||||
eGL_MAX_MESH_MULTIVIEW_VIEW_COUNT_EXT = 0x9557,
|
||||
eGL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_EXT = 0x92DF,
|
||||
eGL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_EXT = 0x9543,
|
||||
eGL_MAX_PREFERRED_TASK_WORK_GROUP_INVOCATIONS_EXT = 0x974B,
|
||||
eGL_MAX_PREFERRED_MESH_WORK_GROUP_INVOCATIONS_EXT = 0x974C,
|
||||
eGL_MESH_PREFERS_LOCAL_INVOCATION_VERTEX_OUTPUT_EXT = 0x974D,
|
||||
eGL_MESH_PREFERS_LOCAL_INVOCATION_PRIMITIVE_OUTPUT_EXT = 0x974E,
|
||||
eGL_MESH_PREFERS_COMPACT_VERTEX_OUTPUT_EXT = 0x974F,
|
||||
eGL_MESH_PREFERS_COMPACT_PRIMITIVE_OUTPUT_EXT = 0x9750,
|
||||
eGL_MAX_TASK_WORK_GROUP_COUNT_EXT = 0x9751,
|
||||
eGL_MAX_MESH_WORK_GROUP_COUNT_EXT = 0x9752,
|
||||
eGL_MAX_MESH_WORK_GROUP_SIZE_EXT = 0x9758,
|
||||
eGL_MAX_TASK_WORK_GROUP_SIZE_EXT = 0x975A,
|
||||
eGL_MESH_WORK_GROUP_SIZE_EXT = 0x953E,
|
||||
eGL_TASK_WORK_GROUP_SIZE_EXT = 0x953F,
|
||||
eGL_MESH_VERTICES_OUT_EXT = 0x9579,
|
||||
eGL_MESH_PRIMITIVES_OUT_EXT = 0x957A,
|
||||
eGL_MESH_OUTPUT_TYPE_EXT = 0x957B,
|
||||
eGL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_EXT = 0x959C,
|
||||
eGL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_EXT = 0x959D,
|
||||
eGL_REFERENCED_BY_MESH_SHADER_EXT = 0x95A0,
|
||||
eGL_REFERENCED_BY_TASK_SHADER_EXT = 0x95A1,
|
||||
eGL_TASK_SHADER_INVOCATIONS_EXT = 0x9753,
|
||||
eGL_MESH_SHADER_INVOCATIONS_EXT = 0x9754,
|
||||
eGL_MESH_PRIMITIVES_GENERATED_EXT = 0x9755,
|
||||
eGL_MESH_SHADER_BIT_EXT = 0x00000040,
|
||||
eGL_TASK_SHADER_BIT_EXT = 0x00000080,
|
||||
eGL_MESH_SUBROUTINE_EXT = 0x957C,
|
||||
eGL_TASK_SUBROUTINE_EXT = 0x957D,
|
||||
eGL_MESH_SUBROUTINE_UNIFORM_EXT = 0x957E,
|
||||
eGL_TASK_SUBROUTINE_UNIFORM_EXT = 0x957F,
|
||||
eGL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_EXT = 0x959E,
|
||||
eGL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_EXT = 0x959F,
|
||||
eGL_POLYGON_OFFSET_CLAMP_EXT = 0x8E1B,
|
||||
eGL_RASTER_MULTISAMPLE_EXT = 0x9327,
|
||||
eGL_RASTER_SAMPLES_EXT = 0x9328,
|
||||
@@ -1665,21 +1795,64 @@ enum RDCGLenum
|
||||
eGL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A,
|
||||
eGL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B,
|
||||
eGL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C,
|
||||
eGL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52,
|
||||
eGL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0,
|
||||
eGL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1,
|
||||
eGL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2,
|
||||
eGL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3,
|
||||
eGL_TEXTURE_REDUCTION_MODE_EXT = 0x9366,
|
||||
eGL_WEIGHTED_AVERAGE_EXT = 0x9367,
|
||||
eGL_SRGB_EXT = 0x8C40,
|
||||
eGL_SRGB8_EXT = 0x8C41,
|
||||
eGL_SRGB_ALPHA_EXT = 0x8C42,
|
||||
eGL_SRGB8_ALPHA8_EXT = 0x8C43,
|
||||
eGL_SLUMINANCE_ALPHA_EXT = 0x8C44,
|
||||
eGL_SLUMINANCE8_ALPHA8_EXT = 0x8C45,
|
||||
eGL_SLUMINANCE_EXT = 0x8C46,
|
||||
eGL_SLUMINANCE8_EXT = 0x8C47,
|
||||
eGL_COMPRESSED_SRGB_EXT = 0x8C48,
|
||||
eGL_COMPRESSED_SRGB_ALPHA_EXT = 0x8C49,
|
||||
eGL_COMPRESSED_SLUMINANCE_EXT = 0x8C4A,
|
||||
eGL_COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B,
|
||||
eGL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C,
|
||||
eGL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D,
|
||||
eGL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E,
|
||||
eGL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F,
|
||||
eGL_SR8_EXT = 0x8FBD,
|
||||
eGL_SRG8_EXT = 0x8FBE,
|
||||
eGL_TEXTURE_SRGB_DECODE_EXT = 0x8A48,
|
||||
eGL_DECODE_EXT = 0x8A49,
|
||||
eGL_SKIP_DECODE_EXT = 0x8A4A,
|
||||
eGL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F,
|
||||
eGL_ALPHA8_EXT = 0x803C,
|
||||
eGL_LUMINANCE8_EXT = 0x8040,
|
||||
eGL_LUMINANCE8_ALPHA8_EXT = 0x8045,
|
||||
eGL_RGBA32F_EXT = 0x8814,
|
||||
eGL_RGB32F_EXT = 0x8815,
|
||||
eGL_ALPHA32F_EXT = 0x8816,
|
||||
eGL_LUMINANCE32F_EXT = 0x8818,
|
||||
eGL_LUMINANCE_ALPHA32F_EXT = 0x8819,
|
||||
eGL_RGBA16F_EXT = 0x881A,
|
||||
eGL_RGB16F_EXT = 0x881B,
|
||||
eGL_ALPHA16F_EXT = 0x881C,
|
||||
eGL_LUMINANCE16F_EXT = 0x881E,
|
||||
eGL_LUMINANCE_ALPHA16F_EXT = 0x881F,
|
||||
eGL_RGB10_A2_EXT = 0x8059,
|
||||
eGL_RGB10_EXT = 0x8052,
|
||||
eGL_BGRA8_EXT = 0x93A1,
|
||||
eGL_R8_EXT = 0x8229,
|
||||
eGL_RG8_EXT = 0x822B,
|
||||
eGL_R32F_EXT = 0x822E,
|
||||
eGL_RG32F_EXT = 0x8230,
|
||||
eGL_R16F_EXT = 0x822D,
|
||||
eGL_RG16F_EXT = 0x822F,
|
||||
eGL_INCLUSIVE_EXT = 0x8F10,
|
||||
eGL_EXCLUSIVE_EXT = 0x8F11,
|
||||
eGL_WINDOW_RECTANGLE_EXT = 0x8F12,
|
||||
eGL_WINDOW_RECTANGLE_MODE_EXT = 0x8F13,
|
||||
eGL_MAX_WINDOW_RECTANGLES_EXT = 0x8F14,
|
||||
eGL_NUM_WINDOW_RECTANGLES_EXT = 0x8F15,
|
||||
eGL_BLACKHOLE_RENDER_INTEL = 0x83FC,
|
||||
eGL_CONSERVATIVE_RASTERIZATION_INTEL = 0x83FE,
|
||||
eGL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000,
|
||||
eGL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001,
|
||||
@@ -1701,6 +1874,9 @@ enum RDCGLenum
|
||||
eGL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE,
|
||||
eGL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF,
|
||||
eGL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500,
|
||||
eGL_FRAMEBUFFER_FLIP_X_MESA = 0x8BBC,
|
||||
eGL_FRAMEBUFFER_FLIP_Y_MESA = 0x8BBB,
|
||||
eGL_FRAMEBUFFER_SWAP_XY_MESA = 0x8BBD,
|
||||
eGL_BLEND_OVERLAP_NV = 0x9281,
|
||||
eGL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280,
|
||||
eGL_BLUE_NV = 0x1905,
|
||||
@@ -1790,6 +1966,10 @@ enum RDCGLenum
|
||||
eGL_CONSERVATIVE_RASTER_MODE_NV = 0x954D,
|
||||
eGL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV = 0x954E,
|
||||
eGL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV = 0x954F,
|
||||
eGL_DEPTH_COMPONENT32F_NV = 0x8DAB,
|
||||
eGL_DEPTH32F_STENCIL8_NV = 0x8DAC,
|
||||
eGL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD,
|
||||
eGL_DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF,
|
||||
eGL_FILL_RECTANGLE_NV = 0x933C,
|
||||
eGL_FRAGMENT_COVERAGE_TO_COLOR_NV = 0x92DD,
|
||||
eGL_FRAGMENT_COVERAGE_COLOR_NV = 0x92DE,
|
||||
@@ -1837,6 +2017,64 @@ enum RDCGLenum
|
||||
eGL_SUPERSAMPLE_SCALE_X_NV = 0x9372,
|
||||
eGL_SUPERSAMPLE_SCALE_Y_NV = 0x9373,
|
||||
eGL_CONFORMANT_NV = 0x9374,
|
||||
eGL_ATTACHED_MEMORY_OBJECT_NV = 0x95A4,
|
||||
eGL_ATTACHED_MEMORY_OFFSET_NV = 0x95A5,
|
||||
eGL_MEMORY_ATTACHABLE_ALIGNMENT_NV = 0x95A6,
|
||||
eGL_MEMORY_ATTACHABLE_SIZE_NV = 0x95A7,
|
||||
eGL_MEMORY_ATTACHABLE_NV = 0x95A8,
|
||||
eGL_DETACHED_MEMORY_INCARNATION_NV = 0x95A9,
|
||||
eGL_DETACHED_TEXTURES_NV = 0x95AA,
|
||||
eGL_DETACHED_BUFFERS_NV = 0x95AB,
|
||||
eGL_MAX_DETACHED_TEXTURES_NV = 0x95AC,
|
||||
eGL_MAX_DETACHED_BUFFERS_NV = 0x95AD,
|
||||
eGL_MESH_SHADER_NV = 0x9559,
|
||||
eGL_TASK_SHADER_NV = 0x955A,
|
||||
eGL_MAX_MESH_UNIFORM_BLOCKS_NV = 0x8E60,
|
||||
eGL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV = 0x8E61,
|
||||
eGL_MAX_MESH_IMAGE_UNIFORMS_NV = 0x8E62,
|
||||
eGL_MAX_MESH_UNIFORM_COMPONENTS_NV = 0x8E63,
|
||||
eGL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV = 0x8E64,
|
||||
eGL_MAX_MESH_ATOMIC_COUNTERS_NV = 0x8E65,
|
||||
eGL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV = 0x8E66,
|
||||
eGL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV = 0x8E67,
|
||||
eGL_MAX_TASK_UNIFORM_BLOCKS_NV = 0x8E68,
|
||||
eGL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV = 0x8E69,
|
||||
eGL_MAX_TASK_IMAGE_UNIFORMS_NV = 0x8E6A,
|
||||
eGL_MAX_TASK_UNIFORM_COMPONENTS_NV = 0x8E6B,
|
||||
eGL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV = 0x8E6C,
|
||||
eGL_MAX_TASK_ATOMIC_COUNTERS_NV = 0x8E6D,
|
||||
eGL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV = 0x8E6E,
|
||||
eGL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV = 0x8E6F,
|
||||
eGL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV = 0x95A2,
|
||||
eGL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV = 0x95A3,
|
||||
eGL_MAX_MESH_TOTAL_MEMORY_SIZE_NV = 0x9536,
|
||||
eGL_MAX_TASK_TOTAL_MEMORY_SIZE_NV = 0x9537,
|
||||
eGL_MAX_MESH_OUTPUT_VERTICES_NV = 0x9538,
|
||||
eGL_MAX_MESH_OUTPUT_PRIMITIVES_NV = 0x9539,
|
||||
eGL_MAX_TASK_OUTPUT_COUNT_NV = 0x953A,
|
||||
eGL_MAX_DRAW_MESH_TASKS_COUNT_NV = 0x953D,
|
||||
eGL_MAX_MESH_VIEWS_NV = 0x9557,
|
||||
eGL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV = 0x92DF,
|
||||
eGL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV = 0x9543,
|
||||
eGL_MAX_MESH_WORK_GROUP_SIZE_NV = 0x953B,
|
||||
eGL_MAX_TASK_WORK_GROUP_SIZE_NV = 0x953C,
|
||||
eGL_MESH_WORK_GROUP_SIZE_NV = 0x953E,
|
||||
eGL_TASK_WORK_GROUP_SIZE_NV = 0x953F,
|
||||
eGL_MESH_VERTICES_OUT_NV = 0x9579,
|
||||
eGL_MESH_PRIMITIVES_OUT_NV = 0x957A,
|
||||
eGL_MESH_OUTPUT_TYPE_NV = 0x957B,
|
||||
eGL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV = 0x959C,
|
||||
eGL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV = 0x959D,
|
||||
eGL_REFERENCED_BY_MESH_SHADER_NV = 0x95A0,
|
||||
eGL_REFERENCED_BY_TASK_SHADER_NV = 0x95A1,
|
||||
eGL_MESH_SHADER_BIT_NV = 0x00000040,
|
||||
eGL_TASK_SHADER_BIT_NV = 0x00000080,
|
||||
eGL_MESH_SUBROUTINE_NV = 0x957C,
|
||||
eGL_TASK_SUBROUTINE_NV = 0x957D,
|
||||
eGL_MESH_SUBROUTINE_UNIFORM_NV = 0x957E,
|
||||
eGL_TASK_SUBROUTINE_UNIFORM_NV = 0x957F,
|
||||
eGL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV = 0x959E,
|
||||
eGL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV = 0x959F,
|
||||
eGL_PATH_FORMAT_SVG_NV = 0x9070,
|
||||
eGL_PATH_FORMAT_PS_NV = 0x9071,
|
||||
eGL_STANDARD_FONT_NAME_NV = 0x9072,
|
||||
@@ -1934,6 +2172,9 @@ enum RDCGLenum
|
||||
eGL_PATH_MAX_PROJECTION_STACK_DEPTH_NV = 0x0D38,
|
||||
eGL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV = 0x84E4,
|
||||
eGL_FRAGMENT_INPUT_NV = 0x936D,
|
||||
eGL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV = 0x95B1,
|
||||
eGL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV = 0x95B2,
|
||||
eGL_REPRESENTATIVE_FRAGMENT_TEST_NV = 0x937F,
|
||||
eGL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV = 0x933D,
|
||||
eGL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV = 0x933E,
|
||||
eGL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV = 0x933F,
|
||||
@@ -1942,13 +2183,37 @@ enum RDCGLenum
|
||||
eGL_PROGRAMMABLE_SAMPLE_LOCATION_NV = 0x9341,
|
||||
eGL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV = 0x9342,
|
||||
eGL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV = 0x9343,
|
||||
eGL_SCISSOR_TEST_EXCLUSIVE_NV = 0x9555,
|
||||
eGL_SCISSOR_BOX_EXCLUSIVE_NV = 0x9556,
|
||||
eGL_BUFFER_GPU_ADDRESS_NV = 0x8F1D,
|
||||
eGL_GPU_ADDRESS_NV = 0x8F34,
|
||||
eGL_MAX_SHADER_BUFFER_ADDRESS_NV = 0x8F35,
|
||||
eGL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010,
|
||||
eGL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV = 0x00000100,
|
||||
eGL_WARP_SIZE_NV = 0x9339,
|
||||
eGL_WARPS_PER_SM_NV = 0x933A,
|
||||
eGL_SM_COUNT_NV = 0x933B,
|
||||
eGL_SHADING_RATE_IMAGE_NV = 0x9563,
|
||||
eGL_SHADING_RATE_NO_INVOCATIONS_NV = 0x9564,
|
||||
eGL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV = 0x9565,
|
||||
eGL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV = 0x9566,
|
||||
eGL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV = 0x9567,
|
||||
eGL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV = 0x9568,
|
||||
eGL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV = 0x9569,
|
||||
eGL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV = 0x956A,
|
||||
eGL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV = 0x956B,
|
||||
eGL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV = 0x956C,
|
||||
eGL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV = 0x956D,
|
||||
eGL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV = 0x956E,
|
||||
eGL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV = 0x956F,
|
||||
eGL_SHADING_RATE_IMAGE_BINDING_NV = 0x955B,
|
||||
eGL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV = 0x955C,
|
||||
eGL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV = 0x955D,
|
||||
eGL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV = 0x955E,
|
||||
eGL_MAX_COARSE_FRAGMENT_SAMPLES_NV = 0x955F,
|
||||
eGL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV = 0x95AE,
|
||||
eGL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV = 0x95AF,
|
||||
eGL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV = 0x95B0,
|
||||
eGL_UNIFORM_BUFFER_UNIFIED_NV = 0x936E,
|
||||
eGL_UNIFORM_BUFFER_ADDRESS_NV = 0x936F,
|
||||
eGL_UNIFORM_BUFFER_LENGTH_NV = 0x9370,
|
||||
@@ -2096,6 +2361,18 @@ enum RDCGLenum
|
||||
eGL_CLAMP_FRAGMENT_COLOR = 0x891B,
|
||||
eGL_ALPHA_INTEGER = 0x8D97,
|
||||
eGL_DISPLAY_LIST = 0x82E7,
|
||||
eGL_COLOR_TABLE = 0x80D0,
|
||||
eGL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1,
|
||||
eGL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2,
|
||||
eGL_PROXY_COLOR_TABLE = 0x80D3,
|
||||
eGL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4,
|
||||
eGL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5,
|
||||
eGL_CONVOLUTION_1D = 0x8010,
|
||||
eGL_CONVOLUTION_2D = 0x8011,
|
||||
eGL_SEPARABLE_2D = 0x8012,
|
||||
eGL_HISTOGRAM = 0x8024,
|
||||
eGL_PROXY_HISTOGRAM = 0x8025,
|
||||
eGL_MINMAX = 0x802E,
|
||||
eGL_RGBA_FLOAT_MODE_ARB = 0x8820,
|
||||
eGL_CLAMP_VERTEX_COLOR_ARB = 0x891A,
|
||||
eGL_CLAMP_FRAGMENT_COLOR_ARB = 0x891B,
|
||||
@@ -2205,9 +2482,6 @@ enum RDCGLenum
|
||||
eGL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49,
|
||||
eGL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B,
|
||||
eGL_HALF_FLOAT_ARB = 0x140B,
|
||||
eGL_CONVOLUTION_1D = 0x8010,
|
||||
eGL_CONVOLUTION_2D = 0x8011,
|
||||
eGL_SEPARABLE_2D = 0x8012,
|
||||
eGL_CONVOLUTION_BORDER_MODE = 0x8013,
|
||||
eGL_CONVOLUTION_FILTER_SCALE = 0x8014,
|
||||
eGL_CONVOLUTION_FILTER_BIAS = 0x8015,
|
||||
@@ -2225,8 +2499,6 @@ enum RDCGLenum
|
||||
eGL_POST_CONVOLUTION_GREEN_BIAS = 0x8021,
|
||||
eGL_POST_CONVOLUTION_BLUE_BIAS = 0x8022,
|
||||
eGL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023,
|
||||
eGL_HISTOGRAM = 0x8024,
|
||||
eGL_PROXY_HISTOGRAM = 0x8025,
|
||||
eGL_HISTOGRAM_WIDTH = 0x8026,
|
||||
eGL_HISTOGRAM_FORMAT = 0x8027,
|
||||
eGL_HISTOGRAM_RED_SIZE = 0x8028,
|
||||
@@ -2235,7 +2507,6 @@ enum RDCGLenum
|
||||
eGL_HISTOGRAM_ALPHA_SIZE = 0x802B,
|
||||
eGL_HISTOGRAM_LUMINANCE_SIZE = 0x802C,
|
||||
eGL_HISTOGRAM_SINK = 0x802D,
|
||||
eGL_MINMAX = 0x802E,
|
||||
eGL_MINMAX_FORMAT = 0x802F,
|
||||
eGL_MINMAX_SINK = 0x8030,
|
||||
eGL_TABLE_TOO_LARGE = 0x8031,
|
||||
@@ -2250,12 +2521,6 @@ enum RDCGLenum
|
||||
eGL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9,
|
||||
eGL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA,
|
||||
eGL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB,
|
||||
eGL_COLOR_TABLE = 0x80D0,
|
||||
eGL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1,
|
||||
eGL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2,
|
||||
eGL_PROXY_COLOR_TABLE = 0x80D3,
|
||||
eGL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4,
|
||||
eGL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5,
|
||||
eGL_COLOR_TABLE_SCALE = 0x80D6,
|
||||
eGL_COLOR_TABLE_BIAS = 0x80D7,
|
||||
eGL_COLOR_TABLE_FORMAT = 0x80D8,
|
||||
@@ -3040,7 +3305,6 @@ enum RDCGLenum
|
||||
eGL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7,
|
||||
eGL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4,
|
||||
eGL_PROGRAM_POINT_SIZE_EXT = 0x8642,
|
||||
eGL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT = 0x88FD,
|
||||
eGL_SAMPLER_1D_ARRAY_EXT = 0x8DC0,
|
||||
eGL_SAMPLER_2D_ARRAY_EXT = 0x8DC1,
|
||||
eGL_SAMPLER_BUFFER_EXT = 0x8DC2,
|
||||
@@ -3068,6 +3332,7 @@ enum RDCGLenum
|
||||
eGL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8,
|
||||
eGL_MIN_PROGRAM_TEXEL_OFFSET_EXT = 0x8904,
|
||||
eGL_MAX_PROGRAM_TEXEL_OFFSET_EXT = 0x8905,
|
||||
eGL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT = 0x88FD,
|
||||
eGL_HISTOGRAM_EXT = 0x8024,
|
||||
eGL_PROXY_HISTOGRAM_EXT = 0x8025,
|
||||
eGL_HISTOGRAM_WIDTH_EXT = 0x8026,
|
||||
@@ -3269,16 +3534,13 @@ enum RDCGLenum
|
||||
eGL_INCR_WRAP_EXT = 0x8507,
|
||||
eGL_DECR_WRAP_EXT = 0x8508,
|
||||
eGL_ALPHA4_EXT = 0x803B,
|
||||
eGL_ALPHA8_EXT = 0x803C,
|
||||
eGL_ALPHA12_EXT = 0x803D,
|
||||
eGL_ALPHA16_EXT = 0x803E,
|
||||
eGL_LUMINANCE4_EXT = 0x803F,
|
||||
eGL_LUMINANCE8_EXT = 0x8040,
|
||||
eGL_LUMINANCE12_EXT = 0x8041,
|
||||
eGL_LUMINANCE16_EXT = 0x8042,
|
||||
eGL_LUMINANCE4_ALPHA4_EXT = 0x8043,
|
||||
eGL_LUMINANCE6_ALPHA2_EXT = 0x8044,
|
||||
eGL_LUMINANCE8_ALPHA8_EXT = 0x8045,
|
||||
eGL_LUMINANCE12_ALPHA4_EXT = 0x8046,
|
||||
eGL_LUMINANCE12_ALPHA12_EXT = 0x8047,
|
||||
eGL_LUMINANCE16_ALPHA16_EXT = 0x8048,
|
||||
@@ -3291,14 +3553,12 @@ enum RDCGLenum
|
||||
eGL_RGB4_EXT = 0x804F,
|
||||
eGL_RGB5_EXT = 0x8050,
|
||||
eGL_RGB8_EXT = 0x8051,
|
||||
eGL_RGB10_EXT = 0x8052,
|
||||
eGL_RGB12_EXT = 0x8053,
|
||||
eGL_RGB16_EXT = 0x8054,
|
||||
eGL_RGBA2_EXT = 0x8055,
|
||||
eGL_RGBA4_EXT = 0x8056,
|
||||
eGL_RGB5_A1_EXT = 0x8057,
|
||||
eGL_RGBA8_EXT = 0x8058,
|
||||
eGL_RGB10_A2_EXT = 0x8059,
|
||||
eGL_RGBA12_EXT = 0x805A,
|
||||
eGL_RGBA16_EXT = 0x805B,
|
||||
eGL_TEXTURE_RED_SIZE_EXT = 0x805C,
|
||||
@@ -3438,22 +3698,6 @@ enum RDCGLenum
|
||||
eGL_TEXTURE_3D_BINDING_EXT = 0x806A,
|
||||
eGL_PERTURB_EXT = 0x85AE,
|
||||
eGL_TEXTURE_NORMAL_EXT = 0x85AF,
|
||||
eGL_SRGB_EXT = 0x8C40,
|
||||
eGL_SRGB8_EXT = 0x8C41,
|
||||
eGL_SRGB_ALPHA_EXT = 0x8C42,
|
||||
eGL_SRGB8_ALPHA8_EXT = 0x8C43,
|
||||
eGL_SLUMINANCE_ALPHA_EXT = 0x8C44,
|
||||
eGL_SLUMINANCE8_ALPHA8_EXT = 0x8C45,
|
||||
eGL_SLUMINANCE_EXT = 0x8C46,
|
||||
eGL_SLUMINANCE8_EXT = 0x8C47,
|
||||
eGL_COMPRESSED_SRGB_EXT = 0x8C48,
|
||||
eGL_COMPRESSED_SRGB_ALPHA_EXT = 0x8C49,
|
||||
eGL_COMPRESSED_SLUMINANCE_EXT = 0x8C4A,
|
||||
eGL_COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B,
|
||||
eGL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C,
|
||||
eGL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D,
|
||||
eGL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E,
|
||||
eGL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F,
|
||||
eGL_RGB9_E5_EXT = 0x8C3D,
|
||||
eGL_UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E,
|
||||
eGL_TEXTURE_SHARED_SIZE_EXT = 0x8C3F,
|
||||
@@ -3719,6 +3963,7 @@ enum RDCGLenum
|
||||
eGL_TEXTURE_2D_STACK_BINDING_MESAX = 0x875E,
|
||||
eGL_PACK_INVERT_MESA = 0x8758,
|
||||
eGL_PROGRAM_BINARY_FORMAT_MESA = 0x875F,
|
||||
eGL_CONST_BW_TILING_MESA = 0x8BBE,
|
||||
eGL_TILE_RASTER_ORDER_FIXED_MESA = 0x8BB8,
|
||||
eGL_TILE_RASTER_ORDER_INCREASING_X_MESA = 0x8BB9,
|
||||
eGL_TILE_RASTER_ORDER_INCREASING_Y_MESA = 0x8BBA,
|
||||
@@ -3730,6 +3975,7 @@ enum RDCGLenum
|
||||
eGL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX = 0x9049,
|
||||
eGL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX = 0x904A,
|
||||
eGL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX = 0x904B,
|
||||
eGL_UPLOAD_GPU_MASK_NVX = 0x954A,
|
||||
eGL_LGPU_SEPARATE_STORAGE_BIT_NVX = 0x0800,
|
||||
eGL_MAX_LGPU_GPUS_NVX = 0x92BA,
|
||||
eGL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV = 0x934D,
|
||||
@@ -3742,10 +3988,6 @@ enum RDCGLenum
|
||||
eGL_DEPTH_STENCIL_TO_BGRA_NV = 0x886F,
|
||||
eGL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV = 0x90D0,
|
||||
eGL_MAX_DEEP_3D_TEXTURE_DEPTH_NV = 0x90D1,
|
||||
eGL_DEPTH_COMPONENT32F_NV = 0x8DAB,
|
||||
eGL_DEPTH32F_STENCIL8_NV = 0x8DAC,
|
||||
eGL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD,
|
||||
eGL_DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF,
|
||||
eGL_DEPTH_CLAMP_NV = 0x864F,
|
||||
eGL_EVAL_2D_NV = 0x86C0,
|
||||
eGL_EVAL_TRIANGULAR_2D_NV = 0x86C1,
|
||||
@@ -4049,6 +4291,11 @@ enum RDCGLenum
|
||||
eGL_HILO8_NV = 0x885E,
|
||||
eGL_SIGNED_HILO8_NV = 0x885F,
|
||||
eGL_FORCE_BLUE_TO_ONE_NV = 0x8860,
|
||||
eGL_TIMELINE_SEMAPHORE_VALUE_NV = 0x9595,
|
||||
eGL_SEMAPHORE_TYPE_NV = 0x95B3,
|
||||
eGL_SEMAPHORE_TYPE_BINARY_NV = 0x95B4,
|
||||
eGL_SEMAPHORE_TYPE_TIMELINE_NV = 0x95B5,
|
||||
eGL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV = 0x95B6,
|
||||
eGL_BACK_PRIMARY_COLOR_NV = 0x8C77,
|
||||
eGL_BACK_SECONDARY_COLOR_NV = 0x8C78,
|
||||
eGL_TEXTURE_COORD_NV = 0x8C79,
|
||||
@@ -4607,6 +4854,10 @@ enum RDCGLenum
|
||||
eGLX_GPU_NUM_RB_AMD = 0x21A7,
|
||||
eGLX_GPU_NUM_SPI_AMD = 0x21A8,
|
||||
eGLX_BACK_BUFFER_AGE_EXT = 0x20F4,
|
||||
eGLX_CONTEXT_PRIORITY_LEVEL_EXT = 0x3100,
|
||||
eGLX_CONTEXT_PRIORITY_HIGH_EXT = 0x3101,
|
||||
eGLX_CONTEXT_PRIORITY_MEDIUM_EXT = 0x3102,
|
||||
eGLX_CONTEXT_PRIORITY_LOW_EXT = 0x3103,
|
||||
eGLX_CONTEXT_ES2_PROFILE_BIT_EXT = 0x00000004,
|
||||
eGLX_CONTEXT_ES_PROFILE_BIT_EXT = 0x00000004,
|
||||
eGLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT = 0x20B1,
|
||||
@@ -4681,8 +4932,12 @@ enum RDCGLenum
|
||||
eGLX_RENDERER_OPENGL_COMPATIBILITY_PROFILE_VERSION_MESA = 0x818B,
|
||||
eGLX_RENDERER_OPENGL_ES_PROFILE_VERSION_MESA = 0x818C,
|
||||
eGLX_RENDERER_OPENGL_ES2_PROFILE_VERSION_MESA = 0x818D,
|
||||
eGLX_RENDERER_ID_MESA = 0x818E,
|
||||
eGLX_FLOAT_COMPONENTS_NV = 0x20B0,
|
||||
eGLX_CONTEXT_MULTIGPU_ATTRIB_NV = 0x20AA,
|
||||
eGLX_CONTEXT_MULTIGPU_ATTRIB_SINGLE_NV = 0x20AB,
|
||||
eGLX_CONTEXT_MULTIGPU_ATTRIB_AFR_NV = 0x20AC,
|
||||
eGLX_CONTEXT_MULTIGPU_ATTRIB_MULTICAST_NV = 0x20AD,
|
||||
eGLX_CONTEXT_MULTIGPU_ATTRIB_MULTI_DISPLAY_MULTICAST_NV = 0x20AE,
|
||||
eGLX_COLOR_SAMPLES_NV = 0x20B3,
|
||||
eGLX_NUM_VIDEO_SLOTS_NV = 0x20F0,
|
||||
eGLX_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV = 0x20F7,
|
||||
@@ -4888,7 +5143,8 @@ enum RDCGLenum
|
||||
eWGL_GPU_NUM_RB_AMD = 0x21A7,
|
||||
eWGL_GPU_NUM_SPI_AMD = 0x21A8,
|
||||
eWGL_TYPE_RGBA_FLOAT_ATI = 0x21A0,
|
||||
eWGL_COLORSPACE_EXT = 0x3087,
|
||||
eWGL_TEXTURE_RECTANGLE_ATI = 0x21A5,
|
||||
eWGL_COLORSPACE_EXT = 0x309D,
|
||||
eWGL_COLORSPACE_SRGB_EXT = 0x3089,
|
||||
eWGL_COLORSPACE_LINEAR_EXT = 0x308A,
|
||||
eWGL_CONTEXT_ES2_PROFILE_BIT_EXT = 0x00000004,
|
||||
@@ -4984,6 +5240,11 @@ enum RDCGLenum
|
||||
eWGL_TEXTURE_FLOAT_RGBA_NV = 0x20B8,
|
||||
eERROR_INCOMPATIBLE_AFFINITY_MASKS_NV = 0x20D0,
|
||||
eERROR_MISSING_AFFINITY_MASK_NV = 0x20D1,
|
||||
eWGL_CONTEXT_MULTIGPU_ATTRIB_NV = 0x20AA,
|
||||
eWGL_CONTEXT_MULTIGPU_ATTRIB_SINGLE_NV = 0x20AB,
|
||||
eWGL_CONTEXT_MULTIGPU_ATTRIB_AFR_NV = 0x20AC,
|
||||
eWGL_CONTEXT_MULTIGPU_ATTRIB_MULTICAST_NV = 0x20AD,
|
||||
eWGL_CONTEXT_MULTIGPU_ATTRIB_MULTI_DISPLAY_MULTICAST_NV = 0x20AE,
|
||||
eWGL_COVERAGE_SAMPLES_NV = 0x2042,
|
||||
eWGL_COLOR_SAMPLES_NV = 0x20B9,
|
||||
eWGL_NUM_VIDEO_SLOTS_NV = 0x20F0,
|
||||
@@ -5295,7 +5556,6 @@ enum RDCGLenum
|
||||
eGL_CONDITION_SATISFIED_APPLE = 0x911C,
|
||||
eGL_WAIT_FAILED_APPLE = 0x911D,
|
||||
eGL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001,
|
||||
eGL_BGRA8_EXT = 0x93A1,
|
||||
eGL_TEXTURE_MAX_LEVEL_APPLE = 0x813D,
|
||||
eGL_UNSIGNED_INT_10F_11F_11F_REV_APPLE = 0x8C3B,
|
||||
eGL_UNSIGNED_INT_5_9_9_9_REV_APPLE = 0x8C3E,
|
||||
@@ -5303,12 +5563,23 @@ enum RDCGLenum
|
||||
eGL_RGB9_E5_APPLE = 0x8C3D,
|
||||
eGL_MALI_PROGRAM_BINARY_ARM = 0x8F61,
|
||||
eGL_MALI_SHADER_BINARY_ARM = 0x8F60,
|
||||
eGL_SHADER_CORE_COUNT_ARM = 0x96F0,
|
||||
eGL_SHADER_CORE_ACTIVE_COUNT_ARM = 0x96F1,
|
||||
eGL_SHADER_CORE_PRESENT_MASK_ARM = 0x96F2,
|
||||
eGL_SHADER_CORE_MAX_WARP_COUNT_ARM = 0x96F3,
|
||||
eGL_SHADER_CORE_PIXEL_RATE_ARM = 0x96F4,
|
||||
eGL_SHADER_CORE_TEXEL_RATE_ARM = 0x96F5,
|
||||
eGL_SHADER_CORE_FMA_RATE_ARM = 0x96F6,
|
||||
eGL_FETCH_PER_SAMPLE_ARM = 0x8F65,
|
||||
eGL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM = 0x8F66,
|
||||
eGL_TEXTURE_UNNORMALIZED_COORDINATES_ARM = 0x8F6A,
|
||||
eGL_SMAPHS30_PROGRAM_BINARY_DMP = 0x9251,
|
||||
eGL_SMAPHS_PROGRAM_BINARY_DMP = 0x9252,
|
||||
eGL_DMP_PROGRAM_BINARY_DMP = 0x9253,
|
||||
eGL_SHADER_BINARY_DMP = 0x9250,
|
||||
eGL_SURFACE_COMPRESSION_EXT = 0x96C0,
|
||||
eGL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT = 0x96C1,
|
||||
eGL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT = 0x96C2,
|
||||
eGL_SAMPLER_EXTERNAL_2D_Y2Y_EXT = 0x8BE7,
|
||||
eGL_SRC1_COLOR_EXT = 0x88F9,
|
||||
eGL_SRC1_ALPHA_EXT = 0x8589,
|
||||
@@ -5341,12 +5612,9 @@ enum RDCGLenum
|
||||
eGL_CLIP_DISTANCE5_EXT = 0x3005,
|
||||
eGL_CLIP_DISTANCE6_EXT = 0x3006,
|
||||
eGL_CLIP_DISTANCE7_EXT = 0x3007,
|
||||
eGL_RGBA16F_EXT = 0x881A,
|
||||
eGL_RGB16F_EXT = 0x881B,
|
||||
eGL_RG16F_EXT = 0x822F,
|
||||
eGL_R16F_EXT = 0x822D,
|
||||
eGL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = 0x8211,
|
||||
eGL_UNSIGNED_NORMALIZED_EXT = 0x8C17,
|
||||
eGL_DEPTH_CLAMP_EXT = 0x864F,
|
||||
eGL_COLOR_EXT = 0x1800,
|
||||
eGL_DEPTH_EXT = 0x1801,
|
||||
eGL_STENCIL_EXT = 0x1802,
|
||||
@@ -5435,7 +5703,6 @@ enum RDCGLenum
|
||||
eGL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF,
|
||||
eGL_PROGRAM_SEPARABLE_EXT = 0x8258,
|
||||
eGL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A,
|
||||
eGL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52,
|
||||
eGL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT = 0x8F63,
|
||||
eGL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT = 0x8F67,
|
||||
eGL_SHADER_PIXEL_LOCAL_STORAGE_EXT = 0x8F64,
|
||||
@@ -5516,26 +5783,25 @@ enum RDCGLenum
|
||||
eGL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 0x900D,
|
||||
eGL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900E,
|
||||
eGL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900F,
|
||||
eGL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT = 0x8FBF,
|
||||
eGL_R16_EXT = 0x822A,
|
||||
eGL_RG16_EXT = 0x822C,
|
||||
eGL_RGB16_SNORM_EXT = 0x8F9A,
|
||||
eGL_RED_EXT = 0x1903,
|
||||
eGL_RG_EXT = 0x8227,
|
||||
eGL_R8_EXT = 0x8229,
|
||||
eGL_RG8_EXT = 0x822B,
|
||||
eGL_SR8_EXT = 0x8FBD,
|
||||
eGL_SRG8_EXT = 0x8FBE,
|
||||
eGL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F,
|
||||
eGL_RGBA32F_EXT = 0x8814,
|
||||
eGL_RGB32F_EXT = 0x8815,
|
||||
eGL_ALPHA32F_EXT = 0x8816,
|
||||
eGL_LUMINANCE32F_EXT = 0x8818,
|
||||
eGL_LUMINANCE_ALPHA32F_EXT = 0x8819,
|
||||
eGL_ALPHA16F_EXT = 0x881C,
|
||||
eGL_LUMINANCE16F_EXT = 0x881E,
|
||||
eGL_LUMINANCE_ALPHA16F_EXT = 0x881F,
|
||||
eGL_R32F_EXT = 0x822E,
|
||||
eGL_RG32F_EXT = 0x8230,
|
||||
eGL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT = 0x8F6E,
|
||||
eGL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT = 0x96C4,
|
||||
eGL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT = 0x96C5,
|
||||
eGL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT = 0x96C6,
|
||||
eGL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT = 0x96C7,
|
||||
eGL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT = 0x96C8,
|
||||
eGL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT = 0x96C9,
|
||||
eGL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT = 0x96CA,
|
||||
eGL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT = 0x96CB,
|
||||
eGL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT = 0x96CC,
|
||||
eGL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT = 0x96CD,
|
||||
eGL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT = 0x96CE,
|
||||
eGL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT = 0x96CF,
|
||||
eGL_UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368,
|
||||
eGL_TEXTURE_VIEW_MIN_LEVEL_EXT = 0x82DB,
|
||||
eGL_TEXTURE_VIEW_NUM_LEVELS_EXT = 0x82DC,
|
||||
@@ -5545,6 +5811,8 @@ enum RDCGLenum
|
||||
eGL_UNPACK_SKIP_ROWS_EXT = 0x0CF3,
|
||||
eGL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4,
|
||||
eGL_GCCSO_SHADER_BINARY_FJ = 0x9260,
|
||||
eGL_HUAWEI_PROGRAM_BINARY = 0x9771,
|
||||
eGL_HUAWEI_SHADER_BINARY = 0x9770,
|
||||
eGL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG = 0x913C,
|
||||
eGL_NUM_DOWNSAMPLE_SCALES_IMG = 0x913D,
|
||||
eGL_DOWNSAMPLE_SCALES_IMG = 0x913E,
|
||||
@@ -5626,6 +5894,9 @@ enum RDCGLenum
|
||||
eGL_FLOAT_MAT3x4_NV = 0x8B68,
|
||||
eGL_FLOAT_MAT4x2_NV = 0x8B69,
|
||||
eGL_FLOAT_MAT4x3_NV = 0x8B6A,
|
||||
eGL_PACK_ROW_LENGTH_NV = 0x0D02,
|
||||
eGL_PACK_SKIP_ROWS_NV = 0x0D03,
|
||||
eGL_PACK_SKIP_PIXELS_NV = 0x0D04,
|
||||
eGL_PIXEL_PACK_BUFFER_NV = 0x88EB,
|
||||
eGL_PIXEL_UNPACK_BUFFER_NV = 0x88EC,
|
||||
eGL_PIXEL_PACK_BUFFER_BINDING_NV = 0x88ED,
|
||||
@@ -5675,13 +5946,27 @@ enum RDCGLenum
|
||||
eGL_STATE_RESTORE = 0x8BDC,
|
||||
eGL_FOVEATION_ENABLE_BIT_QCOM = 0x00000001,
|
||||
eGL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM = 0x00000002,
|
||||
eGL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM = 0x8C90,
|
||||
eGL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM = 0x8C91,
|
||||
eGL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0,
|
||||
eGL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 0x96A2,
|
||||
eGL_SHADING_RATE_QCOM = 0x96A4,
|
||||
eGL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM = 0x96A5,
|
||||
eGL_SHADING_RATE_1X1_PIXELS_QCOM = 0x96A6,
|
||||
eGL_SHADING_RATE_1X2_PIXELS_QCOM = 0x96A7,
|
||||
eGL_SHADING_RATE_2X1_PIXELS_QCOM = 0x96A8,
|
||||
eGL_SHADING_RATE_2X2_PIXELS_QCOM = 0x96A9,
|
||||
eGL_SHADING_RATE_4X2_PIXELS_QCOM = 0x96AC,
|
||||
eGL_SHADING_RATE_4X4_PIXELS_QCOM = 0x96AE,
|
||||
eGL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM = 0x8BFB,
|
||||
eGL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM = 0x8BFC,
|
||||
eGL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM = 0x8BFD,
|
||||
eGL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM = 0x8BFE,
|
||||
eGL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM = 0x8BFF,
|
||||
eGL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM = 0x96A0,
|
||||
eGL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM = 0x00000004,
|
||||
eGL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM = 0x8FA1,
|
||||
eGL_TEXTURE_LOD_BIAS_QCOM = 0x8C96,
|
||||
eGL_COLOR_BUFFER_BIT0_QCOM = 0x00000001,
|
||||
eGL_COLOR_BUFFER_BIT1_QCOM = 0x00000002,
|
||||
eGL_COLOR_BUFFER_BIT2_QCOM = 0x00000004,
|
||||
@@ -5715,6 +6000,8 @@ enum RDCGLenum
|
||||
eGL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000,
|
||||
eGL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000,
|
||||
eGL_WRITEONLY_RENDERING_QCOM = 0x8823,
|
||||
eGL_TEXTURE_Y_DEGAMMA_QCOM = 0x9710,
|
||||
eGL_TEXTURE_CBCR_DEGAMMA_QCOM = 0x9711,
|
||||
eGL_SHADER_BINARY_VIV = 0x8FC4,
|
||||
eEGL_ALPHA_SIZE = 0x3021,
|
||||
eEGL_BAD_ACCESS = 0x3002,
|
||||
@@ -5903,6 +6190,7 @@ enum RDCGLenum
|
||||
eEGL_DEBUG_MSG_WARN_KHR = 0x33BB,
|
||||
eEGL_DEBUG_MSG_INFO_KHR = 0x33BC,
|
||||
eEGL_DEBUG_CALLBACK_KHR = 0x33B8,
|
||||
eEGL_TRACK_REFERENCES_KHR = 0x3352,
|
||||
eEGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR = 0x30F0,
|
||||
eEGL_SYNC_CONDITION_KHR = 0x30F8,
|
||||
eEGL_SYNC_FENCE_KHR = 0x30F9,
|
||||
@@ -5984,22 +6272,42 @@ enum RDCGLenum
|
||||
eEGL_NATIVE_BUFFER_USAGE_TEXTURE_BIT_ANDROID = 0x00000004,
|
||||
eEGL_FRAMEBUFFER_TARGET_ANDROID = 0x3147,
|
||||
eEGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID = 0x314C,
|
||||
eEGL_TIMESTAMPS_ANDROID = 0x3430,
|
||||
eEGL_COMPOSITE_DEADLINE_ANDROID = 0x3431,
|
||||
eEGL_COMPOSITE_INTERVAL_ANDROID = 0x3432,
|
||||
eEGL_COMPOSITE_TO_PRESENT_LATENCY_ANDROID = 0x3433,
|
||||
eEGL_REQUESTED_PRESENT_TIME_ANDROID = 0x3434,
|
||||
eEGL_RENDERING_COMPLETE_TIME_ANDROID = 0x3435,
|
||||
eEGL_COMPOSITION_LATCH_TIME_ANDROID = 0x3436,
|
||||
eEGL_FIRST_COMPOSITION_START_TIME_ANDROID = 0x3437,
|
||||
eEGL_LAST_COMPOSITION_START_TIME_ANDROID = 0x3438,
|
||||
eEGL_FIRST_COMPOSITION_GPU_FINISHED_TIME_ANDROID = 0x3439,
|
||||
eEGL_DISPLAY_PRESENT_TIME_ANDROID = 0x343A,
|
||||
eEGL_DEQUEUE_READY_TIME_ANDROID = 0x343B,
|
||||
eEGL_READS_DONE_TIME_ANDROID = 0x343C,
|
||||
eEGL_NATIVE_BUFFER_ANDROID = 0x3140,
|
||||
eEGL_SYNC_NATIVE_FENCE_ANDROID = 0x3144,
|
||||
eEGL_SYNC_NATIVE_FENCE_FD_ANDROID = 0x3145,
|
||||
eEGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID = 0x3146,
|
||||
eEGL_RECORDABLE_ANDROID = 0x3142,
|
||||
eEGL_TELEMETRY_HINT_ANDROID = 0x3570,
|
||||
eEGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE = 0x3200,
|
||||
eEGL_D3D9_DEVICE_ANGLE = 0x33A0,
|
||||
eEGL_D3D11_DEVICE_ANGLE = 0x33A1,
|
||||
eEGL_FIXED_SIZE_ANGLE = 0x3201,
|
||||
eEGL_COLOR_COMPONENT_TYPE_UNSIGNED_INTEGER_ARM = 0x3287,
|
||||
eEGL_COLOR_COMPONENT_TYPE_INTEGER_ARM = 0x3288,
|
||||
eEGL_SYNC_PRIOR_COMMANDS_IMPLICIT_EXTERNAL_ARM = 0x328A,
|
||||
eEGL_DISCARD_SAMPLES_ARM = 0x3286,
|
||||
eEGL_FRONT_BUFFER_EXT = 0x3464,
|
||||
eEGL_BUFFER_AGE_EXT = 0x313D,
|
||||
eEGL_SYNC_CLIENT_EXT = 0x3364,
|
||||
eEGL_SYNC_CLIENT_SIGNAL_EXT = 0x3365,
|
||||
eEGL_PRIMARY_COMPOSITOR_CONTEXT_EXT = 0x3460,
|
||||
eEGL_EXTERNAL_REF_ID_EXT = 0x3461,
|
||||
eEGL_COMPOSITOR_DROP_NEWEST_FRAME_EXT = 0x3462,
|
||||
eEGL_COMPOSITOR_KEEP_NEWEST_FRAME_EXT = 0x3463,
|
||||
eEGL_CONFIG_SELECT_GROUP_EXT = 0x34C0,
|
||||
eEGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT = 0x30BF,
|
||||
eEGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT = 0x3138,
|
||||
eEGL_NO_RESET_NOTIFICATION_EXT = 0x31BE,
|
||||
@@ -6007,9 +6315,22 @@ enum RDCGLenum
|
||||
eEGL_BAD_DEVICE_EXT = 0x322B,
|
||||
eEGL_DEVICE_EXT = 0x322C,
|
||||
eEGL_DRM_DEVICE_FILE_EXT = 0x3233,
|
||||
eEGL_DRM_MASTER_FD_EXT = 0x333C,
|
||||
eEGL_DRM_RENDER_NODE_FILE_EXT = 0x3377,
|
||||
eEGL_OPENWF_DEVICE_ID_EXT = 0x3237,
|
||||
eEGL_OPENWF_DEVICE_EXT = 0x333D,
|
||||
eEGL_DEVICE_UUID_EXT = 0x335C,
|
||||
eEGL_DRIVER_UUID_EXT = 0x335D,
|
||||
eEGL_DRIVER_NAME_EXT = 0x335E,
|
||||
eEGL_RENDERER_EXT = 0x335F,
|
||||
eEGL_ALLOC_NEW_DISPLAY_EXT = 0x3379,
|
||||
eEGL_GL_COLORSPACE_BT2020_HLG_EXT = 0x3540,
|
||||
eEGL_GL_COLORSPACE_BT2020_LINEAR_EXT = 0x333F,
|
||||
eEGL_GL_COLORSPACE_BT2020_PQ_EXT = 0x3340,
|
||||
eEGL_GL_COLORSPACE_DISPLAY_P3_EXT = 0x3363,
|
||||
eEGL_GL_COLORSPACE_DISPLAY_P3_LINEAR_EXT = 0x3362,
|
||||
eEGL_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH_EXT = 0x3490,
|
||||
eEGL_GL_COLORSPACE_SCRGB_EXT = 0x3351,
|
||||
eEGL_GL_COLORSPACE_SCRGB_LINEAR_EXT = 0x3350,
|
||||
eEGL_LINUX_DMA_BUF_EXT = 0x3270,
|
||||
eEGL_LINUX_DRM_FOURCC_EXT = 0x3271,
|
||||
@@ -6044,6 +6365,10 @@ enum RDCGLenum
|
||||
eEGL_DMA_BUF_PLANE2_MODIFIER_HI_EXT = 0x3448,
|
||||
eEGL_DMA_BUF_PLANE3_MODIFIER_LO_EXT = 0x3449,
|
||||
eEGL_DMA_BUF_PLANE3_MODIFIER_HI_EXT = 0x344A,
|
||||
eEGL_GL_COLORSPACE_DEFAULT_EXT = 0x314D,
|
||||
eEGL_IMPORT_SYNC_TYPE_EXT = 0x3470,
|
||||
eEGL_IMPORT_IMPLICIT_SYNC_EXT = 0x3471,
|
||||
eEGL_IMPORT_EXPLICIT_SYNC_EXT = 0x3472,
|
||||
eEGL_MULTIVIEW_VIEW_COUNT_EXT = 0x3134,
|
||||
eEGL_BAD_OUTPUT_LAYER_EXT = 0x322D,
|
||||
eEGL_BAD_OUTPUT_PORT_EXT = 0x322E,
|
||||
@@ -6060,7 +6385,12 @@ enum RDCGLenum
|
||||
eEGL_PLATFORM_WAYLAND_EXT = 0x31D8,
|
||||
eEGL_PLATFORM_X11_EXT = 0x31D5,
|
||||
eEGL_PLATFORM_X11_SCREEN_EXT = 0x31D6,
|
||||
eEGL_PLATFORM_XCB_EXT = 0x31DC,
|
||||
eEGL_PLATFORM_XCB_SCREEN_EXT = 0x31DE,
|
||||
eEGL_PRESENT_OPAQUE_EXT = 0x31DF,
|
||||
eEGL_PROTECTED_CONTENT_EXT = 0x32C0,
|
||||
eEGL_CTA861_3_MAX_CONTENT_LIGHT_LEVEL_EXT = 0x3360,
|
||||
eEGL_CTA861_3_MAX_FRAME_AVERAGE_LEVEL_EXT = 0x3361,
|
||||
eEGL_SMPTE2086_DISPLAY_PRIMARY_RX_EXT = 0x3341,
|
||||
eEGL_SMPTE2086_DISPLAY_PRIMARY_RY_EXT = 0x3342,
|
||||
eEGL_SMPTE2086_DISPLAY_PRIMARY_GX_EXT = 0x3343,
|
||||
@@ -6071,6 +6401,23 @@ enum RDCGLenum
|
||||
eEGL_SMPTE2086_WHITE_POINT_Y_EXT = 0x3348,
|
||||
eEGL_SMPTE2086_MAX_LUMINANCE_EXT = 0x3349,
|
||||
eEGL_SMPTE2086_MIN_LUMINANCE_EXT = 0x334A,
|
||||
eEGL_SURFACE_COMPRESSION_EXT = 0x34B0,
|
||||
eEGL_SURFACE_COMPRESSION_PLANE1_EXT = 0x328E,
|
||||
eEGL_SURFACE_COMPRESSION_PLANE2_EXT = 0x328F,
|
||||
eEGL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT = 0x34B1,
|
||||
eEGL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT = 0x34B2,
|
||||
eEGL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT = 0x34B4,
|
||||
eEGL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT = 0x34B5,
|
||||
eEGL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT = 0x34B6,
|
||||
eEGL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT = 0x34B7,
|
||||
eEGL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT = 0x34B8,
|
||||
eEGL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT = 0x34B9,
|
||||
eEGL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT = 0x34BA,
|
||||
eEGL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT = 0x34BB,
|
||||
eEGL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT = 0x34BC,
|
||||
eEGL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT = 0x34BD,
|
||||
eEGL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT = 0x34BE,
|
||||
eEGL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT = 0x34BF,
|
||||
eEGL_YUV_ORDER_EXT = 0x3301,
|
||||
eEGL_YUV_NUMBER_OF_PLANES_EXT = 0x3311,
|
||||
eEGL_YUV_SUBSAMPLE_EXT = 0x3312,
|
||||
@@ -6114,10 +6461,12 @@ enum RDCGLenum
|
||||
eEGL_DRM_BUFFER_STRIDE_MESA = 0x31D4,
|
||||
eEGL_DRM_BUFFER_USE_SCANOUT_MESA = 0x00000001,
|
||||
eEGL_DRM_BUFFER_USE_SHARE_MESA = 0x00000002,
|
||||
eEGL_DRM_BUFFER_USE_CURSOR_MESA = 0x00000004,
|
||||
eEGL_PLATFORM_GBM_MESA = 0x31D7,
|
||||
eEGL_PLATFORM_SURFACELESS_MESA = 0x31DD,
|
||||
eEGL_Y_INVERTED_NOK = 0x307F,
|
||||
eEGL_AUTO_STEREO_NV = 0x3136,
|
||||
eEGL_CONTEXT_PRIORITY_REALTIME_NV = 0x3357,
|
||||
eEGL_COVERAGE_BUFFERS_NV = 0x30E0,
|
||||
eEGL_COVERAGE_SAMPLES_NV = 0x30E1,
|
||||
eEGL_COVERAGE_SAMPLE_RESOLVE_NV = 0x3131,
|
||||
@@ -6130,7 +6479,13 @@ enum RDCGLenum
|
||||
eEGL_DEPTH_ENCODING_NONLINEAR_NV = 0x30E3,
|
||||
eEGL_CUDA_DEVICE_NV = 0x323A,
|
||||
eEGL_POST_SUB_BUFFER_SUPPORTED_NV = 0x30BE,
|
||||
eEGL_QUADRUPLE_BUFFER_NV = 0x3231,
|
||||
eEGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV = 0x334C,
|
||||
eEGL_STREAM_CONSUMER_IMAGE_NV = 0x3373,
|
||||
eEGL_STREAM_IMAGE_ADD_NV = 0x3374,
|
||||
eEGL_STREAM_IMAGE_REMOVE_NV = 0x3375,
|
||||
eEGL_STREAM_IMAGE_AVAILABLE_NV = 0x3376,
|
||||
eEGL_STREAM_CONSUMER_IMAGE_USE_SCANOUT_NV = 0x3378,
|
||||
eEGL_YUV_PLANE0_TEXTURE_UNIT_NV = 0x332C,
|
||||
eEGL_YUV_PLANE1_TEXTURE_UNIT_NV = 0x332D,
|
||||
eEGL_YUV_PLANE2_TEXTURE_UNIT_NV = 0x332E,
|
||||
@@ -6139,6 +6494,8 @@ enum RDCGLenum
|
||||
eEGL_STREAM_CROSS_PARTITION_NV = 0x323F,
|
||||
eEGL_STREAM_CROSS_PROCESS_NV = 0x3245,
|
||||
eEGL_STREAM_CROSS_SYSTEM_NV = 0x334F,
|
||||
eEGL_STREAM_DMA_NV = 0x3371,
|
||||
eEGL_STREAM_DMA_SERVER_NV = 0x3372,
|
||||
eEGL_PENDING_FRAME_NV = 0x3329,
|
||||
eEGL_STREAM_TIME_PENDING_NV = 0x332A,
|
||||
eEGL_STREAM_FIFO_SYNCHRONOUS_NV = 0x3336,
|
||||
@@ -6158,6 +6515,17 @@ enum RDCGLenum
|
||||
eEGL_METADATA1_TYPE_NV = 0x325A,
|
||||
eEGL_METADATA2_TYPE_NV = 0x325B,
|
||||
eEGL_METADATA3_TYPE_NV = 0x325C,
|
||||
eEGL_STREAM_FRAME_ORIGIN_X_NV = 0x3366,
|
||||
eEGL_STREAM_FRAME_ORIGIN_Y_NV = 0x3367,
|
||||
eEGL_STREAM_FRAME_MAJOR_AXIS_NV = 0x3368,
|
||||
eEGL_CONSUMER_AUTO_ORIENTATION_NV = 0x3369,
|
||||
eEGL_PRODUCER_AUTO_ORIENTATION_NV = 0x336A,
|
||||
eEGL_LEFT_NV = 0x336B,
|
||||
eEGL_RIGHT_NV = 0x336C,
|
||||
eEGL_TOP_NV = 0x336D,
|
||||
eEGL_BOTTOM_NV = 0x336E,
|
||||
eEGL_X_AXIS_NV = 0x336F,
|
||||
eEGL_Y_AXIS_NV = 0x3370,
|
||||
eEGL_STREAM_STATE_INITIALIZING_NV = 0x3240,
|
||||
eEGL_STREAM_TYPE_NV = 0x3241,
|
||||
eEGL_STREAM_PROTOCOL_NV = 0x3242,
|
||||
@@ -6185,7 +6553,17 @@ enum RDCGLenum
|
||||
eEGL_SYNC_TYPE_NV = 0x30ED,
|
||||
eEGL_SYNC_CONDITION_NV = 0x30EE,
|
||||
eEGL_SYNC_FENCE_NV = 0x30EF,
|
||||
eEGL_TRIPLE_BUFFER_NV = 0x3230,
|
||||
eEGL_NATIVE_BUFFER_QNX = 0x3551,
|
||||
eEGL_PLATFORM_SCREEN_QNX = 0x3550,
|
||||
eEGL_NATIVE_BUFFER_TIZEN = 0x32A0,
|
||||
eEGL_NATIVE_SURFACE_TIZEN = 0x32A1,
|
||||
eEGL_WAYLAND_BUFFER_WL = 0x31D5,
|
||||
eEGL_WAYLAND_PLANE_WL = 0x31D6,
|
||||
eEGL_TEXTURE_Y_U_V_WL = 0x31D7,
|
||||
eEGL_TEXTURE_Y_UV_WL = 0x31D8,
|
||||
eEGL_TEXTURE_Y_XUXV_WL = 0x31D9,
|
||||
eEGL_TEXTURE_EXTERNAL_WL = 0x31DA,
|
||||
eEGL_WAYLAND_Y_INVERTED_WL = 0x31DB,
|
||||
eKHRONOS_MAX_ENUM = 0x7FFFFFFF,
|
||||
};
|
||||
|
||||
@@ -1533,6 +1533,25 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_UNSIGNED_INT64_VEC3_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_UNSIGNED_INT64_VEC4_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SRGB_DECODE_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_VIEW_CLASS_EAC_R11)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_VIEW_CLASS_EAC_RG11)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_VIEW_CLASS_ETC2_RGB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_VIEW_CLASS_ETC2_RGBA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_VIEW_CLASS_ETC2_EAC_RGBA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_VIEW_CLASS_ASTC_4x4_RGBA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_VIEW_CLASS_ASTC_5x4_RGBA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_VIEW_CLASS_ASTC_5x5_RGBA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_VIEW_CLASS_ASTC_6x5_RGBA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_VIEW_CLASS_ASTC_6x6_RGBA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_VIEW_CLASS_ASTC_8x5_RGBA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_VIEW_CLASS_ASTC_8x6_RGBA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_VIEW_CLASS_ASTC_8x8_RGBA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_VIEW_CLASS_ASTC_10x5_RGBA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_VIEW_CLASS_ASTC_10x6_RGBA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_VIEW_CLASS_ASTC_10x8_RGBA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_VIEW_CLASS_ASTC_10x10_RGBA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_VIEW_CLASS_ASTC_12x10_RGBA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_VIEW_CLASS_ASTC_12x12_RGBA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_SHADER_COMPILER_THREADS_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COMPLETION_STATUS_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB)
|
||||
@@ -1562,6 +1581,16 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_BLEND_ADVANCED_COHERENT_KHR)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_CONTEXT_ROBUST_ACCESS)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SUBGROUP_SIZE_KHR)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SUBGROUP_SUPPORTED_STAGES_KHR)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SUBGROUP_SUPPORTED_FEATURES_KHR)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SUBGROUP_QUAD_ALL_STAGES_KHR)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_RENDERBUFFER_STORAGE_SAMPLES_AMD)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SUPPORTED_MULTISAMPLE_MODES_AMD)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COUNTER_TYPE_AMD)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COUNTER_RANGE_AMD)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_UNSIGNED_INT64_AMD)
|
||||
@@ -1582,25 +1611,142 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PROGRAM_MATRIX_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TRANSPOSE_PROGRAM_MATRIX_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PROGRAM_MATRIX_STACK_DEPTH_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_1X1_PIXELS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_1X2_PIXELS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_2X1_PIXELS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_2X2_PIXELS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_1X4_PIXELS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_4X1_PIXELS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_4X2_PIXELS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_2X4_PIXELS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_4X4_PIXELS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_ATTACHMENT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(
|
||||
GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(
|
||||
GL_FRAGMENT_SHADING_RATE_PRIMITIVE_RATE_WITH_MULTI_VIEWPORT_SUPPORTED_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MESH_SHADER_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TASK_SHADER_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_UNIFORM_BLOCKS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_TEXTURE_IMAGE_UNITS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_IMAGE_UNIFORMS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_UNIFORM_COMPONENTS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_ATOMIC_COUNTERS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_SHADER_STORAGE_BLOCKS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_TASK_UNIFORM_BLOCKS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_TASK_TEXTURE_IMAGE_UNITS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_TASK_IMAGE_UNIFORMS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_TASK_UNIFORM_COMPONENTS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_TASK_ATOMIC_COUNTERS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_TASK_SHADER_STORAGE_BLOCKS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_TASK_WORK_GROUP_TOTAL_COUNT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_WORK_GROUP_TOTAL_COUNT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_WORK_GROUP_INVOCATIONS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_TASK_WORK_GROUP_INVOCATIONS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_TASK_PAYLOAD_SIZE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_TASK_SHARED_MEMORY_SIZE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_SHARED_MEMORY_SIZE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_TASK_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_OUTPUT_MEMORY_SIZE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_PAYLOAD_AND_OUTPUT_MEMORY_SIZE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_OUTPUT_VERTICES_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_OUTPUT_PRIMITIVES_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_OUTPUT_COMPONENTS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_OUTPUT_LAYERS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_MULTIVIEW_VIEW_COUNT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_PREFERRED_TASK_WORK_GROUP_INVOCATIONS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_PREFERRED_MESH_WORK_GROUP_INVOCATIONS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MESH_PREFERS_LOCAL_INVOCATION_VERTEX_OUTPUT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MESH_PREFERS_LOCAL_INVOCATION_PRIMITIVE_OUTPUT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MESH_PREFERS_COMPACT_VERTEX_OUTPUT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MESH_PREFERS_COMPACT_PRIMITIVE_OUTPUT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_TASK_WORK_GROUP_COUNT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_WORK_GROUP_COUNT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_WORK_GROUP_SIZE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_TASK_WORK_GROUP_SIZE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MESH_WORK_GROUP_SIZE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TASK_WORK_GROUP_SIZE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MESH_VERTICES_OUT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MESH_PRIMITIVES_OUT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MESH_OUTPUT_TYPE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_REFERENCED_BY_MESH_SHADER_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_REFERENCED_BY_TASK_SHADER_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TASK_SHADER_INVOCATIONS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MESH_SHADER_INVOCATIONS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MESH_PRIMITIVES_GENERATED_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MESH_SUBROUTINE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TASK_SUBROUTINE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MESH_SUBROUTINE_UNIFORM_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TASK_SUBROUTINE_UNIFORM_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_RASTER_MULTISAMPLE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_RASTER_SAMPLES_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_RASTER_SAMPLES_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_EFFECTIVE_RASTER_SAMPLES_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COMPRESSED_RGB_S3TC_DXT1_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COMPRESSED_RGBA_S3TC_DXT1_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COMPRESSED_RGBA_S3TC_DXT3_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COMPRESSED_RGBA_S3TC_DXT5_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SLUMINANCE_ALPHA_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SLUMINANCE8_ALPHA8_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SLUMINANCE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SLUMINANCE8_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COMPRESSED_SLUMINANCE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COMPRESSED_SLUMINANCE_ALPHA_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COMPRESSED_SRGB_S3TC_DXT1_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SR8_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SRG8_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TEXTURE_SRGB_DECODE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_DECODE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SKIP_DECODE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_ALPHA8_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_LUMINANCE8_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_LUMINANCE8_ALPHA8_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_ALPHA32F_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_LUMINANCE32F_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_LUMINANCE_ALPHA32F_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_ALPHA16F_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_LUMINANCE16F_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_LUMINANCE_ALPHA16F_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_BGRA8_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_INCLUSIVE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_EXCLUSIVE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_WINDOW_RECTANGLE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_WINDOW_RECTANGLE_MODE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_WINDOW_RECTANGLES_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_NUM_WINDOW_RECTANGLES_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_BLACKHOLE_RENDER_INTEL)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_CONSERVATIVE_RASTERIZATION_INTEL)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PERFQUERY_WAIT_INTEL)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PERFQUERY_FLUSH_INTEL)
|
||||
@@ -1620,6 +1766,9 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FRAMEBUFFER_FLIP_X_MESA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FRAMEBUFFER_FLIP_Y_MESA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FRAMEBUFFER_SWAP_XY_MESA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_BLEND_OVERLAP_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_BLEND_PREMULTIPLIED_SRC_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_CONJOINT_NV)
|
||||
@@ -1669,6 +1818,9 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_CONSERVATIVE_RASTER_MODE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_DEPTH_COMPONENT32F_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_DEPTH32F_STENCIL8_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_DEPTH_BUFFER_FLOAT_MODE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FILL_RECTANGLE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FRAGMENT_COVERAGE_TO_COLOR_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FRAGMENT_COVERAGE_COLOR_NV)
|
||||
@@ -1707,6 +1859,25 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SUPERSAMPLE_SCALE_X_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SUPERSAMPLE_SCALE_Y_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_CONFORMANT_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_ATTACHED_MEMORY_OBJECT_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_ATTACHED_MEMORY_OFFSET_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MEMORY_ATTACHABLE_ALIGNMENT_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MEMORY_ATTACHABLE_SIZE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MEMORY_ATTACHABLE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_DETACHED_MEMORY_INCARNATION_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_DETACHED_TEXTURES_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_DETACHED_BUFFERS_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_DETACHED_TEXTURES_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_DETACHED_BUFFERS_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_OUTPUT_PRIMITIVES_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_TASK_OUTPUT_COUNT_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_DRAW_MESH_TASKS_COUNT_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_MESH_WORK_GROUP_SIZE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_TASK_WORK_GROUP_SIZE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PATH_FORMAT_SVG_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PATH_FORMAT_PS_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_STANDARD_FONT_NAME_NV)
|
||||
@@ -1790,12 +1961,38 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FRAGMENT_INPUT_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_REPRESENTATIVE_FRAGMENT_TEST_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SCISSOR_TEST_EXCLUSIVE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SCISSOR_BOX_EXCLUSIVE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_BUFFER_GPU_ADDRESS_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_GPU_ADDRESS_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_SHADER_BUFFER_ADDRESS_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_WARP_SIZE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_WARPS_PER_SM_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SM_COUNT_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_IMAGE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_NO_INVOCATIONS_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_IMAGE_BINDING_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_COARSE_FRAGMENT_SAMPLES_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_UNIFORM_BUFFER_UNIFIED_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_UNIFORM_BUFFER_ADDRESS_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_UNIFORM_BUFFER_LENGTH_NV)
|
||||
@@ -1912,12 +2109,6 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COORD_REPLACE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_TEXTURE_COORDS)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_CURRENT_RASTER_SECONDARY_COLOR)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SLUMINANCE_ALPHA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SLUMINANCE8_ALPHA8)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SLUMINANCE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SLUMINANCE8)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COMPRESSED_SLUMINANCE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COMPRESSED_SLUMINANCE_ALPHA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_INDEX)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TEXTURE_LUMINANCE_TYPE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TEXTURE_INTENSITY_TYPE)
|
||||
@@ -1925,6 +2116,18 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_CLAMP_FRAGMENT_COLOR)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_ALPHA_INTEGER)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_DISPLAY_LIST)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COLOR_TABLE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_POST_CONVOLUTION_COLOR_TABLE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_POST_COLOR_MATRIX_COLOR_TABLE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PROXY_COLOR_TABLE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PROXY_POST_CONVOLUTION_COLOR_TABLE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_CONVOLUTION_1D)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_CONVOLUTION_2D)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SEPARABLE_2D)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_HISTOGRAM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PROXY_HISTOGRAM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MINMAX)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_RGBA_FLOAT_MODE_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FRAGMENT_PROGRAM_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PROGRAM_FORMAT_ASCII_ARB)
|
||||
@@ -2002,9 +2205,6 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MATRIX29_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MATRIX30_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MATRIX31_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_CONVOLUTION_1D)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_CONVOLUTION_2D)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SEPARABLE_2D)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_CONVOLUTION_BORDER_MODE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_CONVOLUTION_FILTER_SCALE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_CONVOLUTION_FILTER_BIAS)
|
||||
@@ -2022,8 +2222,6 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_POST_CONVOLUTION_GREEN_BIAS)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_POST_CONVOLUTION_BLUE_BIAS)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_POST_CONVOLUTION_ALPHA_BIAS)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_HISTOGRAM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PROXY_HISTOGRAM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_HISTOGRAM_WIDTH)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_HISTOGRAM_FORMAT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_HISTOGRAM_RED_SIZE)
|
||||
@@ -2032,7 +2230,6 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_HISTOGRAM_ALPHA_SIZE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_HISTOGRAM_LUMINANCE_SIZE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_HISTOGRAM_SINK)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MINMAX)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MINMAX_FORMAT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MINMAX_SINK)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TABLE_TOO_LARGE)
|
||||
@@ -2047,12 +2244,6 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_POST_COLOR_MATRIX_GREEN_BIAS)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_POST_COLOR_MATRIX_BLUE_BIAS)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_POST_COLOR_MATRIX_ALPHA_BIAS)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COLOR_TABLE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_POST_CONVOLUTION_COLOR_TABLE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_POST_COLOR_MATRIX_COLOR_TABLE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PROXY_COLOR_TABLE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PROXY_POST_CONVOLUTION_COLOR_TABLE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COLOR_TABLE_SCALE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COLOR_TABLE_BIAS)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COLOR_TABLE_FORMAT)
|
||||
@@ -2078,14 +2269,8 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MATRIX_INDEX_ARRAY_POINTER_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_OBJECT_TYPE_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TEXTURE_COMPARE_FAIL_VALUE_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_ALPHA32F_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_INTENSITY32F_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_LUMINANCE32F_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_LUMINANCE_ALPHA32F_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_ALPHA16F_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_INTENSITY16F_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_LUMINANCE16F_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_LUMINANCE_ALPHA16F_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_VERTEX_UNITS_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_ACTIVE_VERTEX_UNITS_ARB)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_WEIGHT_SUM_UNITY_ARB)
|
||||
@@ -2492,16 +2677,13 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_STENCIL_TEST_TWO_SIDE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_ACTIVE_STENCIL_FACE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_ALPHA4_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_ALPHA8_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_ALPHA12_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_ALPHA16_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_LUMINANCE4_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_LUMINANCE8_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_LUMINANCE12_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_LUMINANCE16_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_LUMINANCE4_ALPHA4_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_LUMINANCE6_ALPHA2_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_LUMINANCE8_ALPHA8_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_LUMINANCE12_ALPHA4_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_LUMINANCE12_ALPHA12_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_LUMINANCE16_ALPHA16_EXT)
|
||||
@@ -2552,10 +2734,6 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TEXTURE_RESIDENT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PERTURB_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TEXTURE_NORMAL_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COMPRESSED_SRGB_S3TC_DXT1_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_ALPHA_SNORM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_LUMINANCE_SNORM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_LUMINANCE_ALPHA_SNORM)
|
||||
@@ -2771,6 +2949,7 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TEXTURE_2D_STACK_BINDING_MESAX)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PACK_INVERT_MESA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PROGRAM_BINARY_FORMAT_MESA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_CONST_BW_TILING_MESA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TILE_RASTER_ORDER_FIXED_MESA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TILE_RASTER_ORDER_INCREASING_X_MESA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TILE_RASTER_ORDER_INCREASING_Y_MESA)
|
||||
@@ -2780,6 +2959,7 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_UPLOAD_GPU_MASK_NVX)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_LGPU_GPUS_NVX)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV)
|
||||
@@ -2791,9 +2971,6 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_DEPTH_STENCIL_TO_BGRA_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_DEPTH_COMPONENT32F_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_DEPTH32F_STENCIL8_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_DEPTH_BUFFER_FLOAT_MODE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_EVAL_2D_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_EVAL_TRIANGULAR_2D_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAP_TESSELLATION_NV)
|
||||
@@ -3059,6 +3236,10 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_HILO8_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SIGNED_HILO8_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FORCE_BLUE_TO_ONE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SEMAPHORE_TYPE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SEMAPHORE_TYPE_BINARY_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SEMAPHORE_TYPE_TIMELINE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_BACK_PRIMARY_COLOR_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_BACK_SECONDARY_COLOR_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TEXTURE_COORD_NV)
|
||||
@@ -3433,6 +3614,10 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GLX_GPU_NUM_RB_AMD)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GLX_GPU_NUM_SPI_AMD)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GLX_BACK_BUFFER_AGE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GLX_CONTEXT_PRIORITY_LEVEL_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GLX_CONTEXT_PRIORITY_HIGH_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GLX_CONTEXT_PRIORITY_MEDIUM_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GLX_CONTEXT_PRIORITY_LOW_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GLX_VENDOR_NAMES_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GLX_STEREO_TREE_EXT)
|
||||
@@ -3476,6 +3661,11 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GLX_RENDERER_PREFERRED_PROFILE_MESA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GLX_RENDERER_OPENGL_CORE_PROFILE_VERSION_MESA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GLX_FLOAT_COMPONENTS_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GLX_CONTEXT_MULTIGPU_ATTRIB_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GLX_CONTEXT_MULTIGPU_ATTRIB_SINGLE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GLX_CONTEXT_MULTIGPU_ATTRIB_AFR_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GLX_CONTEXT_MULTIGPU_ATTRIB_MULTICAST_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GLX_CONTEXT_MULTIGPU_ATTRIB_MULTI_DISPLAY_MULTICAST_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GLX_COLOR_SAMPLES_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GLX_NUM_VIDEO_SLOTS_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GLX_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV)
|
||||
@@ -3661,15 +3851,25 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FRAMEBUFFER_ATTACHMENT_ANGLE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SYNC_OBJECT_APPLE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_BGRA8_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MALI_PROGRAM_BINARY_ARM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MALI_SHADER_BINARY_ARM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADER_CORE_COUNT_ARM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADER_CORE_ACTIVE_COUNT_ARM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADER_CORE_PRESENT_MASK_ARM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADER_CORE_MAX_WARP_COUNT_ARM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADER_CORE_PIXEL_RATE_ARM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADER_CORE_TEXEL_RATE_ARM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADER_CORE_FMA_RATE_ARM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FETCH_PER_SAMPLE_ARM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SMAPHS30_PROGRAM_BINARY_DMP)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SMAPHS_PROGRAM_BINARY_DMP)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_DMP_PROGRAM_BINARY_DMP)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADER_BINARY_DMP)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SURFACE_COMPRESSION_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_GPU_DISJOINT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT)
|
||||
@@ -3683,7 +3883,6 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADER_PIXEL_LOCAL_STORAGE_EXT)
|
||||
@@ -3692,9 +3891,23 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(
|
||||
GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TEXTURE_ASTC_DECODE_PRECISION_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SR8_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SRG8_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_GCCSO_SHADER_BINARY_FJ)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_HUAWEI_PROGRAM_BINARY)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_HUAWEI_SHADER_BINARY)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_NUM_DOWNSAMPLE_SCALES_IMG)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_DOWNSAMPLE_SCALES_IMG)
|
||||
@@ -3742,14 +3955,22 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TEXTURE_TARGET_QCOM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TEXTURE_OBJECT_VALID_QCOM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_STATE_RESTORE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_PERFMON_GLOBAL_MODE_QCOM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_QCOM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TEXTURE_LOD_BIAS_QCOM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_WRITEONLY_RENDERING_QCOM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TEXTURE_Y_DEGAMMA_QCOM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_TEXTURE_CBCR_DEGAMMA_QCOM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(GL_SHADER_BINARY_VIV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_ALPHA_SIZE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_BAD_DISPLAY)
|
||||
@@ -3814,6 +4035,7 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_BUFFER_PRESERVED)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_BUFFER_DESTROYED)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_CLIENT_APIS)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_COLORSPACE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_COLOR_BUFFER_TYPE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_CONTEXT_CLIENT_TYPE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_HORIZONTAL_RESOLUTION)
|
||||
@@ -3856,7 +4078,6 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_TIMEOUT_EXPIRED)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_CONDITION_SATISFIED)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SYNC_FENCE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_GL_COLORSPACE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_GL_RENDERBUFFER)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_GL_TEXTURE_2D)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_GL_TEXTURE_LEVEL)
|
||||
@@ -3882,6 +4103,7 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_DEBUG_MSG_WARN_KHR)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_DEBUG_MSG_INFO_KHR)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_DEBUG_CALLBACK_KHR)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_TRACK_REFERENCES_KHR)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_NATIVE_PIXMAP_KHR)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_MATCH_FORMAT_KHR)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_FORMAT_RGB_565_EXACT_KHR)
|
||||
@@ -3920,29 +4142,62 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_NATIVE_BUFFER_USAGE_ANDROID)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_FRAMEBUFFER_TARGET_ANDROID)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_TIMESTAMPS_ANDROID)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_COMPOSITE_DEADLINE_ANDROID)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_COMPOSITE_INTERVAL_ANDROID)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_COMPOSITE_TO_PRESENT_LATENCY_ANDROID)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_REQUESTED_PRESENT_TIME_ANDROID)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_RENDERING_COMPLETE_TIME_ANDROID)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_COMPOSITION_LATCH_TIME_ANDROID)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_FIRST_COMPOSITION_START_TIME_ANDROID)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_LAST_COMPOSITION_START_TIME_ANDROID)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_FIRST_COMPOSITION_GPU_FINISHED_TIME_ANDROID)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_DISPLAY_PRESENT_TIME_ANDROID)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_DEQUEUE_READY_TIME_ANDROID)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_READS_DONE_TIME_ANDROID)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_NATIVE_BUFFER_ANDROID)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SYNC_NATIVE_FENCE_ANDROID)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SYNC_NATIVE_FENCE_FD_ANDROID)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_RECORDABLE_ANDROID)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_TELEMETRY_HINT_ANDROID)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_D3D9_DEVICE_ANGLE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_D3D11_DEVICE_ANGLE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_FIXED_SIZE_ANGLE)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_COLOR_COMPONENT_TYPE_UNSIGNED_INTEGER_ARM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_COLOR_COMPONENT_TYPE_INTEGER_ARM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SYNC_PRIOR_COMMANDS_IMPLICIT_EXTERNAL_ARM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_DISCARD_SAMPLES_ARM)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_FRONT_BUFFER_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SYNC_CLIENT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SYNC_CLIENT_SIGNAL_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_PRIMARY_COMPOSITOR_CONTEXT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_EXTERNAL_REF_ID_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_COMPOSITOR_DROP_NEWEST_FRAME_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_COMPOSITOR_KEEP_NEWEST_FRAME_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_CONFIG_SELECT_GROUP_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_BAD_DEVICE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_DEVICE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_DRM_DEVICE_FILE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_DRM_MASTER_FD_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_DRM_RENDER_NODE_FILE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_OPENWF_DEVICE_ID_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_OPENWF_DEVICE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_DEVICE_UUID_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_DRIVER_UUID_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_DRIVER_NAME_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_RENDERER_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_ALLOC_NEW_DISPLAY_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_GL_COLORSPACE_BT2020_HLG_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_GL_COLORSPACE_BT2020_LINEAR_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_GL_COLORSPACE_BT2020_PQ_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_GL_COLORSPACE_DISPLAY_P3_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_GL_COLORSPACE_DISPLAY_P3_LINEAR_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_GL_COLORSPACE_SCRGB_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_GL_COLORSPACE_SCRGB_LINEAR_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_LINUX_DMA_BUF_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_LINUX_DRM_FOURCC_EXT)
|
||||
@@ -3977,6 +4232,10 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_DMA_BUF_PLANE2_MODIFIER_HI_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_DMA_BUF_PLANE3_MODIFIER_LO_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_DMA_BUF_PLANE3_MODIFIER_HI_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_GL_COLORSPACE_DEFAULT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_IMPORT_SYNC_TYPE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_IMPORT_IMPLICIT_SYNC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_IMPORT_EXPLICIT_SYNC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_MULTIVIEW_VIEW_COUNT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_BAD_OUTPUT_LAYER_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_BAD_OUTPUT_PORT_EXT)
|
||||
@@ -3990,7 +4249,12 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_COLOR_COMPONENT_TYPE_FIXED_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_PLATFORM_DEVICE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_PLATFORM_XCB_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_PLATFORM_XCB_SCREEN_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_PRESENT_OPAQUE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_PROTECTED_CONTENT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_CTA861_3_MAX_CONTENT_LIGHT_LEVEL_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_CTA861_3_MAX_FRAME_AVERAGE_LEVEL_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SMPTE2086_DISPLAY_PRIMARY_RX_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SMPTE2086_DISPLAY_PRIMARY_RY_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SMPTE2086_DISPLAY_PRIMARY_GX_EXT)
|
||||
@@ -4001,6 +4265,23 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SMPTE2086_WHITE_POINT_Y_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SMPTE2086_MAX_LUMINANCE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SMPTE2086_MIN_LUMINANCE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SURFACE_COMPRESSION_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SURFACE_COMPRESSION_PLANE1_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SURFACE_COMPRESSION_PLANE2_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_YUV_ORDER_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_YUV_NUMBER_OF_PLANES_EXT)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_YUV_SUBSAMPLE_EXT)
|
||||
@@ -4031,10 +4312,6 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_COLOR_RGB_HI)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_COLOR_RGBA_HI)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_COLOR_ARGB_HI)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_CONTEXT_PRIORITY_LEVEL_IMG)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_CONTEXT_PRIORITY_HIGH_IMG)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_CONTEXT_PRIORITY_MEDIUM_IMG)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_CONTEXT_PRIORITY_LOW_IMG)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_NATIVE_BUFFER_MULTIPLANE_SEPARATE_IMG)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_NATIVE_BUFFER_PLANE_OFFSET_IMG)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_DRM_BUFFER_FORMAT_MESA)
|
||||
@@ -4045,6 +4322,7 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_PLATFORM_SURFACELESS_MESA)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_Y_INVERTED_NOK)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_AUTO_STEREO_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_CONTEXT_PRIORITY_REALTIME_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_COVERAGE_BUFFERS_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_COVERAGE_SAMPLES_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_COVERAGE_SAMPLE_RESOLVE_NV)
|
||||
@@ -4057,7 +4335,13 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_DEPTH_ENCODING_NONLINEAR_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_CUDA_DEVICE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_POST_SUB_BUFFER_SUPPORTED_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_QUADRUPLE_BUFFER_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_STREAM_CONSUMER_IMAGE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_STREAM_IMAGE_ADD_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_STREAM_IMAGE_REMOVE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_STREAM_IMAGE_AVAILABLE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_STREAM_CONSUMER_IMAGE_USE_SCANOUT_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_YUV_PLANE0_TEXTURE_UNIT_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_YUV_PLANE1_TEXTURE_UNIT_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_YUV_PLANE2_TEXTURE_UNIT_NV)
|
||||
@@ -4066,6 +4350,8 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_STREAM_CROSS_PARTITION_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_STREAM_CROSS_PROCESS_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_STREAM_CROSS_SYSTEM_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_STREAM_DMA_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_STREAM_DMA_SERVER_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_PENDING_FRAME_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_STREAM_TIME_PENDING_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_STREAM_FIFO_SYNCHRONOUS_NV)
|
||||
@@ -4085,6 +4371,17 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_METADATA1_TYPE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_METADATA2_TYPE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_METADATA3_TYPE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_STREAM_FRAME_ORIGIN_X_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_STREAM_FRAME_ORIGIN_Y_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_STREAM_FRAME_MAJOR_AXIS_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_CONSUMER_AUTO_ORIENTATION_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_PRODUCER_AUTO_ORIENTATION_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_LEFT_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_RIGHT_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_TOP_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_BOTTOM_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_X_AXIS_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_Y_AXIS_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_STREAM_STATE_INITIALIZING_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_STREAM_TYPE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_STREAM_PROTOCOL_NV)
|
||||
@@ -4111,8 +4408,14 @@ rdcstr DoStringise(const RDCGLenum &el)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SYNC_TYPE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SYNC_CONDITION_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_SYNC_FENCE_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_TRIPLE_BUFFER_NV)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_NATIVE_BUFFER_QNX)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_PLATFORM_SCREEN_QNX)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_NATIVE_BUFFER_TIZEN)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_NATIVE_SURFACE_TIZEN)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_TEXTURE_Y_XUXV_WL)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_TEXTURE_EXTERNAL_WL)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(EGL_WAYLAND_Y_INVERTED_WL)
|
||||
TOSTR_CASE_STRINGIZE_GLENUM(KHRONOS_MAX_ENUM)
|
||||
default: break;
|
||||
}
|
||||
|
||||
@@ -6,39 +6,24 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
** Copyright (c) 2013-2017 The Khronos Group Inc.
|
||||
** Copyright 2013-2020 The Khronos Group Inc.
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
**
|
||||
** Permission is hereby granted, free of charge, to any person obtaining a
|
||||
** copy of this software and/or associated documentation files (the
|
||||
** "Materials"), to deal in the Materials without restriction, including
|
||||
** without limitation the rights to use, copy, modify, merge, publish,
|
||||
** distribute, sublicense, and/or sell copies of the Materials, and to
|
||||
** permit persons to whom the Materials are furnished to do so, subject to
|
||||
** the following conditions:
|
||||
**
|
||||
** The above copyright notice and this permission notice shall be included
|
||||
** in all copies or substantial portions of the Materials.
|
||||
**
|
||||
** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
|
||||
*/
|
||||
/*
|
||||
** This header is generated from the Khronos OpenGL / OpenGL ES XML
|
||||
** API Registry. The current version of the Registry, generator scripts
|
||||
** This header is generated from the Khronos EGL XML API Registry.
|
||||
** The current version of the Registry, generator scripts
|
||||
** used to make the header, and the header can be found at
|
||||
** http://www.khronos.org/registry/egl
|
||||
**
|
||||
** Khronos $Revision$ on $Date$
|
||||
** Khronos $Git commit SHA1: bd4838f57c $ on $Git commit date: 2024-09-09 22:54:26 -0600 $
|
||||
*/
|
||||
|
||||
#include "eglplatform.h"
|
||||
|
||||
/* Generated on date 20170203 */
|
||||
#ifndef EGL_EGL_PROTOTYPES
|
||||
#define EGL_EGL_PROTOTYPES 1
|
||||
#endif
|
||||
|
||||
/* Generated on date 20240909 */
|
||||
|
||||
/* Generated C header for:
|
||||
* API: egl
|
||||
@@ -118,6 +103,31 @@ typedef void (*__eglMustCastToProperFunctionPointerType)(void);
|
||||
#define EGL_VERSION 0x3054
|
||||
#define EGL_WIDTH 0x3057
|
||||
#define EGL_WINDOW_BIT 0x0004
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLCHOOSECONFIGPROC) (EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOPYBUFFERSPROC) (EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target);
|
||||
typedef EGLContext (EGLAPIENTRYP PFNEGLCREATECONTEXTPROC) (EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list);
|
||||
typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPBUFFERSURFACEPROC) (EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list);
|
||||
typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPIXMAPSURFACEPROC) (EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list);
|
||||
typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEWINDOWSURFACEPROC) (EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYCONTEXTPROC) (EGLDisplay dpy, EGLContext ctx);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYSURFACEPROC) (EGLDisplay dpy, EGLSurface surface);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETCONFIGATTRIBPROC) (EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETCONFIGSPROC) (EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config);
|
||||
typedef EGLDisplay (EGLAPIENTRYP PFNEGLGETCURRENTDISPLAYPROC) (void);
|
||||
typedef EGLSurface (EGLAPIENTRYP PFNEGLGETCURRENTSURFACEPROC) (EGLint readdraw);
|
||||
typedef EGLDisplay (EGLAPIENTRYP PFNEGLGETDISPLAYPROC) (EGLNativeDisplayType display_id);
|
||||
typedef EGLint (EGLAPIENTRYP PFNEGLGETERRORPROC) (void);
|
||||
typedef __eglMustCastToProperFunctionPointerType (EGLAPIENTRYP PFNEGLGETPROCADDRESSPROC) (const char *procname);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLINITIALIZEPROC) (EGLDisplay dpy, EGLint *major, EGLint *minor);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLMAKECURRENTPROC) (EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYCONTEXTPROC) (EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value);
|
||||
typedef const char *(EGLAPIENTRYP PFNEGLQUERYSTRINGPROC) (EGLDisplay dpy, EGLint name);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSURFACEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSPROC) (EGLDisplay dpy, EGLSurface surface);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLTERMINATEPROC) (EGLDisplay dpy);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLWAITGLPROC) (void);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLWAITNATIVEPROC) (EGLint engine);
|
||||
#if EGL_EGL_PROTOTYPES
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglChooseConfig (EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config);
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglCopyBuffers (EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target);
|
||||
EGLAPI EGLContext EGLAPIENTRY eglCreateContext (EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list);
|
||||
@@ -142,6 +152,7 @@ EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffers (EGLDisplay dpy, EGLSurface surface
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglTerminate (EGLDisplay dpy);
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglWaitGL (void);
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglWaitNative (EGLint engine);
|
||||
#endif
|
||||
#endif /* EGL_VERSION_1_0 */
|
||||
|
||||
#ifndef EGL_VERSION_1_1
|
||||
@@ -160,10 +171,16 @@ EGLAPI EGLBoolean EGLAPIENTRY eglWaitNative (EGLint engine);
|
||||
#define EGL_TEXTURE_RGB 0x305D
|
||||
#define EGL_TEXTURE_RGBA 0x305E
|
||||
#define EGL_TEXTURE_TARGET 0x3081
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLBINDTEXIMAGEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint buffer);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLRELEASETEXIMAGEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint buffer);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLSURFACEATTRIBPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPINTERVALPROC) (EGLDisplay dpy, EGLint interval);
|
||||
#if EGL_EGL_PROTOTYPES
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglBindTexImage (EGLDisplay dpy, EGLSurface surface, EGLint buffer);
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglReleaseTexImage (EGLDisplay dpy, EGLSurface surface, EGLint buffer);
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglSurfaceAttrib (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value);
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglSwapInterval (EGLDisplay dpy, EGLint interval);
|
||||
#endif
|
||||
#endif /* EGL_VERSION_1_1 */
|
||||
|
||||
#ifndef EGL_VERSION_1_2
|
||||
@@ -199,11 +216,18 @@ typedef void *EGLClientBuffer;
|
||||
#define EGL_SWAP_BEHAVIOR 0x3093
|
||||
#define EGL_UNKNOWN EGL_CAST(EGLint,-1)
|
||||
#define EGL_VERTICAL_RESOLUTION 0x3091
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLBINDAPIPROC) (EGLenum api);
|
||||
typedef EGLenum (EGLAPIENTRYP PFNEGLQUERYAPIPROC) (void);
|
||||
typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC) (EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLRELEASETHREADPROC) (void);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLWAITCLIENTPROC) (void);
|
||||
#if EGL_EGL_PROTOTYPES
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglBindAPI (EGLenum api);
|
||||
EGLAPI EGLenum EGLAPIENTRY eglQueryAPI (void);
|
||||
EGLAPI EGLSurface EGLAPIENTRY eglCreatePbufferFromClientBuffer (EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list);
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglReleaseThread (void);
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglWaitClient (void);
|
||||
#endif
|
||||
#endif /* EGL_VERSION_1_2 */
|
||||
|
||||
#ifndef EGL_VERSION_1_3
|
||||
@@ -232,7 +256,10 @@ EGLAPI EGLBoolean EGLAPIENTRY eglWaitClient (void);
|
||||
#define EGL_OPENGL_API 0x30A2
|
||||
#define EGL_OPENGL_BIT 0x0008
|
||||
#define EGL_SWAP_BEHAVIOR_PRESERVED_BIT 0x0400
|
||||
typedef EGLContext (EGLAPIENTRYP PFNEGLGETCURRENTCONTEXTPROC) (void);
|
||||
#if EGL_EGL_PROTOTYPES
|
||||
EGLAPI EGLContext EGLAPIENTRY eglGetCurrentContext (void);
|
||||
#endif
|
||||
#endif /* EGL_VERSION_1_4 */
|
||||
|
||||
#ifndef EGL_VERSION_1_5
|
||||
@@ -284,6 +311,17 @@ typedef void *EGLImage;
|
||||
#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x30B8
|
||||
#define EGL_IMAGE_PRESERVED 0x30D2
|
||||
#define EGL_NO_IMAGE EGL_CAST(EGLImage,0)
|
||||
typedef EGLSync (EGLAPIENTRYP PFNEGLCREATESYNCPROC) (EGLDisplay dpy, EGLenum type, const EGLAttrib *attrib_list);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYSYNCPROC) (EGLDisplay dpy, EGLSync sync);
|
||||
typedef EGLint (EGLAPIENTRYP PFNEGLCLIENTWAITSYNCPROC) (EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETSYNCATTRIBPROC) (EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib *value);
|
||||
typedef EGLImage (EGLAPIENTRYP PFNEGLCREATEIMAGEPROC) (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLAttrib *attrib_list);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYIMAGEPROC) (EGLDisplay dpy, EGLImage image);
|
||||
typedef EGLDisplay (EGLAPIENTRYP PFNEGLGETPLATFORMDISPLAYPROC) (EGLenum platform, void *native_display, const EGLAttrib *attrib_list);
|
||||
typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPLATFORMWINDOWSURFACEPROC) (EGLDisplay dpy, EGLConfig config, void *native_window, const EGLAttrib *attrib_list);
|
||||
typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC) (EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLAttrib *attrib_list);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLWAITSYNCPROC) (EGLDisplay dpy, EGLSync sync, EGLint flags);
|
||||
#if EGL_EGL_PROTOTYPES
|
||||
EGLAPI EGLSync EGLAPIENTRY eglCreateSync (EGLDisplay dpy, EGLenum type, const EGLAttrib *attrib_list);
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglDestroySync (EGLDisplay dpy, EGLSync sync);
|
||||
EGLAPI EGLint EGLAPIENTRY eglClientWaitSync (EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout);
|
||||
@@ -294,6 +332,7 @@ EGLAPI EGLDisplay EGLAPIENTRY eglGetPlatformDisplay (EGLenum platform, void *nat
|
||||
EGLAPI EGLSurface EGLAPIENTRY eglCreatePlatformWindowSurface (EGLDisplay dpy, EGLConfig config, void *native_window, const EGLAttrib *attrib_list);
|
||||
EGLAPI EGLSurface EGLAPIENTRY eglCreatePlatformPixmapSurface (EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLAttrib *attrib_list);
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglWaitSync (EGLDisplay dpy, EGLSync sync, EGLint flags);
|
||||
#endif
|
||||
#endif /* EGL_VERSION_1_5 */
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
@@ -6,39 +6,20 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
** Copyright (c) 2013-2017 The Khronos Group Inc.
|
||||
** Copyright 2013-2020 The Khronos Group Inc.
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
**
|
||||
** Permission is hereby granted, free of charge, to any person obtaining a
|
||||
** copy of this software and/or associated documentation files (the
|
||||
** "Materials"), to deal in the Materials without restriction, including
|
||||
** without limitation the rights to use, copy, modify, merge, publish,
|
||||
** distribute, sublicense, and/or sell copies of the Materials, and to
|
||||
** permit persons to whom the Materials are furnished to do so, subject to
|
||||
** the following conditions:
|
||||
**
|
||||
** The above copyright notice and this permission notice shall be included
|
||||
** in all copies or substantial portions of the Materials.
|
||||
**
|
||||
** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
|
||||
*/
|
||||
/*
|
||||
** This header is generated from the Khronos OpenGL / OpenGL ES XML
|
||||
** API Registry. The current version of the Registry, generator scripts
|
||||
** This header is generated from the Khronos EGL XML API Registry.
|
||||
** The current version of the Registry, generator scripts
|
||||
** used to make the header, and the header can be found at
|
||||
** http://www.khronos.org/registry/egl
|
||||
**
|
||||
** Khronos $Revision$ on $Date$
|
||||
** Khronos $Git commit SHA1: bd4838f57c $ on $Git commit date: 2024-09-09 22:54:26 -0600 $
|
||||
*/
|
||||
|
||||
#include "eglplatform.h"
|
||||
|
||||
#define EGL_EGLEXT_VERSION 20170203
|
||||
#define EGL_EGLEXT_VERSION 20240909
|
||||
|
||||
/* Generated C header for:
|
||||
* API: egl
|
||||
@@ -133,6 +114,15 @@ EGLAPI EGLint EGLAPIENTRY eglLabelObjectKHR (EGLDisplay display, EGLenum objectT
|
||||
#endif
|
||||
#endif /* EGL_KHR_debug */
|
||||
|
||||
#ifndef EGL_KHR_display_reference
|
||||
#define EGL_KHR_display_reference 1
|
||||
#define EGL_TRACK_REFERENCES_KHR 0x3352
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDISPLAYATTRIBKHRPROC) (EGLDisplay dpy, EGLint name, EGLAttrib *value);
|
||||
#ifdef EGL_EGLEXT_PROTOTYPES
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglQueryDisplayAttribKHR (EGLDisplay dpy, EGLint name, EGLAttrib *value);
|
||||
#endif
|
||||
#endif /* EGL_KHR_display_reference */
|
||||
|
||||
#ifndef EGL_KHR_fence_sync
|
||||
#define EGL_KHR_fence_sync 1
|
||||
typedef khronos_utime_nanoseconds_t EGLTimeKHR;
|
||||
@@ -434,9 +424,9 @@ EGLAPI EGLSurface EGLAPIENTRY eglCreateStreamProducerSurfaceKHR (EGLDisplay dpy,
|
||||
|
||||
#ifndef EGL_KHR_swap_buffers_with_damage
|
||||
#define EGL_KHR_swap_buffers_with_damage 1
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC) (EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC) (EGLDisplay dpy, EGLSurface surface, const EGLint *rects, EGLint n_rects);
|
||||
#ifdef EGL_EGLEXT_PROTOTYPES
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffersWithDamageKHR (EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects);
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffersWithDamageKHR (EGLDisplay dpy, EGLSurface surface, const EGLint *rects, EGLint n_rects);
|
||||
#endif
|
||||
#endif /* EGL_KHR_swap_buffers_with_damage */
|
||||
|
||||
@@ -453,6 +443,10 @@ EGLAPI EGLint EGLAPIENTRY eglWaitSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLin
|
||||
#endif
|
||||
#endif /* EGL_KHR_wait_sync */
|
||||
|
||||
#ifndef EGL_ANDROID_GLES_layers
|
||||
#define EGL_ANDROID_GLES_layers 1
|
||||
#endif /* EGL_ANDROID_GLES_layers */
|
||||
|
||||
#ifndef EGL_ANDROID_blob_cache
|
||||
#define EGL_ANDROID_blob_cache 1
|
||||
typedef khronos_ssize_t EGLsizeiANDROID;
|
||||
@@ -486,6 +480,47 @@ EGLAPI EGLClientBuffer EGLAPIENTRY eglCreateNativeClientBufferANDROID (const EGL
|
||||
#define EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID 0x314C
|
||||
#endif /* EGL_ANDROID_front_buffer_auto_refresh */
|
||||
|
||||
#ifndef EGL_ANDROID_get_frame_timestamps
|
||||
#define EGL_ANDROID_get_frame_timestamps 1
|
||||
typedef khronos_stime_nanoseconds_t EGLnsecsANDROID;
|
||||
#define EGL_TIMESTAMP_PENDING_ANDROID EGL_CAST(EGLnsecsANDROID,-2)
|
||||
#define EGL_TIMESTAMP_INVALID_ANDROID EGL_CAST(EGLnsecsANDROID,-1)
|
||||
#define EGL_TIMESTAMPS_ANDROID 0x3430
|
||||
#define EGL_COMPOSITE_DEADLINE_ANDROID 0x3431
|
||||
#define EGL_COMPOSITE_INTERVAL_ANDROID 0x3432
|
||||
#define EGL_COMPOSITE_TO_PRESENT_LATENCY_ANDROID 0x3433
|
||||
#define EGL_REQUESTED_PRESENT_TIME_ANDROID 0x3434
|
||||
#define EGL_RENDERING_COMPLETE_TIME_ANDROID 0x3435
|
||||
#define EGL_COMPOSITION_LATCH_TIME_ANDROID 0x3436
|
||||
#define EGL_FIRST_COMPOSITION_START_TIME_ANDROID 0x3437
|
||||
#define EGL_LAST_COMPOSITION_START_TIME_ANDROID 0x3438
|
||||
#define EGL_FIRST_COMPOSITION_GPU_FINISHED_TIME_ANDROID 0x3439
|
||||
#define EGL_DISPLAY_PRESENT_TIME_ANDROID 0x343A
|
||||
#define EGL_DEQUEUE_READY_TIME_ANDROID 0x343B
|
||||
#define EGL_READS_DONE_TIME_ANDROID 0x343C
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLint name);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETCOMPOSITORTIMINGANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLint numTimestamps, const EGLint *names, EGLnsecsANDROID *values);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETNEXTFRAMEIDANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLuint64KHR *frameId);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLint timestamp);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETFRAMETIMESTAMPSANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLuint64KHR frameId, EGLint numTimestamps, const EGLint *timestamps, EGLnsecsANDROID *values);
|
||||
#ifdef EGL_EGLEXT_PROTOTYPES
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglGetCompositorTimingSupportedANDROID (EGLDisplay dpy, EGLSurface surface, EGLint name);
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglGetCompositorTimingANDROID (EGLDisplay dpy, EGLSurface surface, EGLint numTimestamps, const EGLint *names, EGLnsecsANDROID *values);
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglGetNextFrameIdANDROID (EGLDisplay dpy, EGLSurface surface, EGLuint64KHR *frameId);
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglGetFrameTimestampSupportedANDROID (EGLDisplay dpy, EGLSurface surface, EGLint timestamp);
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglGetFrameTimestampsANDROID (EGLDisplay dpy, EGLSurface surface, EGLuint64KHR frameId, EGLint numTimestamps, const EGLint *timestamps, EGLnsecsANDROID *values);
|
||||
#endif
|
||||
#endif /* EGL_ANDROID_get_frame_timestamps */
|
||||
|
||||
#ifndef EGL_ANDROID_get_native_client_buffer
|
||||
#define EGL_ANDROID_get_native_client_buffer 1
|
||||
struct AHardwareBuffer;
|
||||
typedef EGLClientBuffer (EGLAPIENTRYP PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC) (const struct AHardwareBuffer *buffer);
|
||||
#ifdef EGL_EGLEXT_PROTOTYPES
|
||||
EGLAPI EGLClientBuffer EGLAPIENTRY eglGetNativeClientBufferANDROID (const struct AHardwareBuffer *buffer);
|
||||
#endif
|
||||
#endif /* EGL_ANDROID_get_native_client_buffer */
|
||||
|
||||
#ifndef EGL_ANDROID_image_native_buffer
|
||||
#define EGL_ANDROID_image_native_buffer 1
|
||||
#define EGL_NATIVE_BUFFER_ANDROID 0x3140
|
||||
@@ -505,7 +540,6 @@ EGLAPI EGLint EGLAPIENTRY eglDupNativeFenceFDANDROID (EGLDisplay dpy, EGLSyncKHR
|
||||
|
||||
#ifndef EGL_ANDROID_presentation_time
|
||||
#define EGL_ANDROID_presentation_time 1
|
||||
typedef khronos_stime_nanoseconds_t EGLnsecsANDROID;
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLPRESENTATIONTIMEANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLnsecsANDROID time);
|
||||
#ifdef EGL_EGLEXT_PROTOTYPES
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglPresentationTimeANDROID (EGLDisplay dpy, EGLSurface surface, EGLnsecsANDROID time);
|
||||
@@ -517,6 +551,11 @@ EGLAPI EGLBoolean EGLAPIENTRY eglPresentationTimeANDROID (EGLDisplay dpy, EGLSur
|
||||
#define EGL_RECORDABLE_ANDROID 0x3142
|
||||
#endif /* EGL_ANDROID_recordable */
|
||||
|
||||
#ifndef EGL_ANDROID_telemetry_hint
|
||||
#define EGL_ANDROID_telemetry_hint 1
|
||||
#define EGL_TELEMETRY_HINT_ANDROID 0x3570
|
||||
#endif /* EGL_ANDROID_telemetry_hint */
|
||||
|
||||
#ifndef EGL_ANGLE_d3d_share_handle_client_buffer
|
||||
#define EGL_ANGLE_d3d_share_handle_client_buffer 1
|
||||
#define EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE 0x3200
|
||||
@@ -540,11 +579,25 @@ EGLAPI EGLBoolean EGLAPIENTRY eglQuerySurfacePointerANGLE (EGLDisplay dpy, EGLSu
|
||||
#define EGL_ANGLE_surface_d3d_texture_2d_share_handle 1
|
||||
#endif /* EGL_ANGLE_surface_d3d_texture_2d_share_handle */
|
||||
|
||||
#ifndef EGL_ANGLE_sync_control_rate
|
||||
#define EGL_ANGLE_sync_control_rate 1
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETMSCRATEANGLEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint *numerator, EGLint *denominator);
|
||||
#ifdef EGL_EGLEXT_PROTOTYPES
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglGetMscRateANGLE (EGLDisplay dpy, EGLSurface surface, EGLint *numerator, EGLint *denominator);
|
||||
#endif
|
||||
#endif /* EGL_ANGLE_sync_control_rate */
|
||||
|
||||
#ifndef EGL_ANGLE_window_fixed_size
|
||||
#define EGL_ANGLE_window_fixed_size 1
|
||||
#define EGL_FIXED_SIZE_ANGLE 0x3201
|
||||
#endif /* EGL_ANGLE_window_fixed_size */
|
||||
|
||||
#ifndef EGL_ARM_image_format
|
||||
#define EGL_ARM_image_format 1
|
||||
#define EGL_COLOR_COMPONENT_TYPE_UNSIGNED_INTEGER_ARM 0x3287
|
||||
#define EGL_COLOR_COMPONENT_TYPE_INTEGER_ARM 0x3288
|
||||
#endif /* EGL_ARM_image_format */
|
||||
|
||||
#ifndef EGL_ARM_implicit_external_sync
|
||||
#define EGL_ARM_implicit_external_sync 1
|
||||
#define EGL_SYNC_PRIOR_COMMANDS_IMPLICIT_EXTERNAL_ARM 0x328A
|
||||
@@ -555,6 +608,11 @@ EGLAPI EGLBoolean EGLAPIENTRY eglQuerySurfacePointerANGLE (EGLDisplay dpy, EGLSu
|
||||
#define EGL_DISCARD_SAMPLES_ARM 0x3286
|
||||
#endif /* EGL_ARM_pixmap_multisample_discard */
|
||||
|
||||
#ifndef EGL_EXT_bind_to_front
|
||||
#define EGL_EXT_bind_to_front 1
|
||||
#define EGL_FRONT_BUFFER_EXT 0x3464
|
||||
#endif /* EGL_EXT_bind_to_front */
|
||||
|
||||
#ifndef EGL_EXT_buffer_age
|
||||
#define EGL_EXT_buffer_age 1
|
||||
#define EGL_BUFFER_AGE_EXT 0x313D
|
||||
@@ -564,6 +622,16 @@ EGLAPI EGLBoolean EGLAPIENTRY eglQuerySurfacePointerANGLE (EGLDisplay dpy, EGLSu
|
||||
#define EGL_EXT_client_extensions 1
|
||||
#endif /* EGL_EXT_client_extensions */
|
||||
|
||||
#ifndef EGL_EXT_client_sync
|
||||
#define EGL_EXT_client_sync 1
|
||||
#define EGL_SYNC_CLIENT_EXT 0x3364
|
||||
#define EGL_SYNC_CLIENT_SIGNAL_EXT 0x3365
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLCLIENTSIGNALSYNCEXTPROC) (EGLDisplay dpy, EGLSync sync, const EGLAttrib *attrib_list);
|
||||
#ifdef EGL_EGLEXT_PROTOTYPES
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglClientSignalSyncEXT (EGLDisplay dpy, EGLSync sync, const EGLAttrib *attrib_list);
|
||||
#endif
|
||||
#endif /* EGL_EXT_client_sync */
|
||||
|
||||
#ifndef EGL_EXT_compositor
|
||||
#define EGL_EXT_compositor 1
|
||||
#define EGL_PRIMARY_COMPOSITOR_CONTEXT_EXT 0x3460
|
||||
@@ -588,6 +656,11 @@ EGLAPI EGLBoolean EGLAPIENTRY eglCompositorSwapPolicyEXT (EGLint external_win_id
|
||||
#endif
|
||||
#endif /* EGL_EXT_compositor */
|
||||
|
||||
#ifndef EGL_EXT_config_select_group
|
||||
#define EGL_EXT_config_select_group 1
|
||||
#define EGL_CONFIG_SELECT_GROUP_EXT 0x34C0
|
||||
#endif /* EGL_EXT_config_select_group */
|
||||
|
||||
#ifndef EGL_EXT_create_context_robustness
|
||||
#define EGL_EXT_create_context_robustness 1
|
||||
#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT 0x30BF
|
||||
@@ -617,8 +690,14 @@ EGLAPI EGLBoolean EGLAPIENTRY eglQueryDisplayAttribEXT (EGLDisplay dpy, EGLint a
|
||||
#ifndef EGL_EXT_device_drm
|
||||
#define EGL_EXT_device_drm 1
|
||||
#define EGL_DRM_DEVICE_FILE_EXT 0x3233
|
||||
#define EGL_DRM_MASTER_FD_EXT 0x333C
|
||||
#endif /* EGL_EXT_device_drm */
|
||||
|
||||
#ifndef EGL_EXT_device_drm_render_node
|
||||
#define EGL_EXT_device_drm_render_node 1
|
||||
#define EGL_DRM_RENDER_NODE_FILE_EXT 0x3377
|
||||
#endif /* EGL_EXT_device_drm_render_node */
|
||||
|
||||
#ifndef EGL_EXT_device_enumeration
|
||||
#define EGL_EXT_device_enumeration 1
|
||||
#endif /* EGL_EXT_device_enumeration */
|
||||
@@ -626,12 +705,47 @@ EGLAPI EGLBoolean EGLAPIENTRY eglQueryDisplayAttribEXT (EGLDisplay dpy, EGLint a
|
||||
#ifndef EGL_EXT_device_openwf
|
||||
#define EGL_EXT_device_openwf 1
|
||||
#define EGL_OPENWF_DEVICE_ID_EXT 0x3237
|
||||
#define EGL_OPENWF_DEVICE_EXT 0x333D
|
||||
#endif /* EGL_EXT_device_openwf */
|
||||
|
||||
#ifndef EGL_EXT_device_persistent_id
|
||||
#define EGL_EXT_device_persistent_id 1
|
||||
#define EGL_DEVICE_UUID_EXT 0x335C
|
||||
#define EGL_DRIVER_UUID_EXT 0x335D
|
||||
#define EGL_DRIVER_NAME_EXT 0x335E
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDEVICEBINARYEXTPROC) (EGLDeviceEXT device, EGLint name, EGLint max_size, void *value, EGLint *size);
|
||||
#ifdef EGL_EGLEXT_PROTOTYPES
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglQueryDeviceBinaryEXT (EGLDeviceEXT device, EGLint name, EGLint max_size, void *value, EGLint *size);
|
||||
#endif
|
||||
#endif /* EGL_EXT_device_persistent_id */
|
||||
|
||||
#ifndef EGL_EXT_device_query
|
||||
#define EGL_EXT_device_query 1
|
||||
#endif /* EGL_EXT_device_query */
|
||||
|
||||
#ifndef EGL_EXT_device_query_name
|
||||
#define EGL_EXT_device_query_name 1
|
||||
#define EGL_RENDERER_EXT 0x335F
|
||||
#endif /* EGL_EXT_device_query_name */
|
||||
|
||||
#ifndef EGL_EXT_display_alloc
|
||||
#define EGL_EXT_display_alloc 1
|
||||
#define EGL_ALLOC_NEW_DISPLAY_EXT 0x3379
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYDISPLAYEXTPROC) (EGLDisplay dpy);
|
||||
#ifdef EGL_EGLEXT_PROTOTYPES
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglDestroyDisplayEXT (EGLDisplay dpy);
|
||||
#endif
|
||||
#endif /* EGL_EXT_display_alloc */
|
||||
|
||||
#ifndef EGL_EXT_explicit_device
|
||||
#define EGL_EXT_explicit_device 1
|
||||
#endif /* EGL_EXT_explicit_device */
|
||||
|
||||
#ifndef EGL_EXT_gl_colorspace_bt2020_hlg
|
||||
#define EGL_EXT_gl_colorspace_bt2020_hlg 1
|
||||
#define EGL_GL_COLORSPACE_BT2020_HLG_EXT 0x3540
|
||||
#endif /* EGL_EXT_gl_colorspace_bt2020_hlg */
|
||||
|
||||
#ifndef EGL_EXT_gl_colorspace_bt2020_linear
|
||||
#define EGL_EXT_gl_colorspace_bt2020_linear 1
|
||||
#define EGL_GL_COLORSPACE_BT2020_LINEAR_EXT 0x333F
|
||||
@@ -642,6 +756,26 @@ EGLAPI EGLBoolean EGLAPIENTRY eglQueryDisplayAttribEXT (EGLDisplay dpy, EGLint a
|
||||
#define EGL_GL_COLORSPACE_BT2020_PQ_EXT 0x3340
|
||||
#endif /* EGL_EXT_gl_colorspace_bt2020_pq */
|
||||
|
||||
#ifndef EGL_EXT_gl_colorspace_display_p3
|
||||
#define EGL_EXT_gl_colorspace_display_p3 1
|
||||
#define EGL_GL_COLORSPACE_DISPLAY_P3_EXT 0x3363
|
||||
#endif /* EGL_EXT_gl_colorspace_display_p3 */
|
||||
|
||||
#ifndef EGL_EXT_gl_colorspace_display_p3_linear
|
||||
#define EGL_EXT_gl_colorspace_display_p3_linear 1
|
||||
#define EGL_GL_COLORSPACE_DISPLAY_P3_LINEAR_EXT 0x3362
|
||||
#endif /* EGL_EXT_gl_colorspace_display_p3_linear */
|
||||
|
||||
#ifndef EGL_EXT_gl_colorspace_display_p3_passthrough
|
||||
#define EGL_EXT_gl_colorspace_display_p3_passthrough 1
|
||||
#define EGL_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH_EXT 0x3490
|
||||
#endif /* EGL_EXT_gl_colorspace_display_p3_passthrough */
|
||||
|
||||
#ifndef EGL_EXT_gl_colorspace_scrgb
|
||||
#define EGL_EXT_gl_colorspace_scrgb 1
|
||||
#define EGL_GL_COLORSPACE_SCRGB_EXT 0x3351
|
||||
#endif /* EGL_EXT_gl_colorspace_scrgb */
|
||||
|
||||
#ifndef EGL_EXT_gl_colorspace_scrgb_linear
|
||||
#define EGL_EXT_gl_colorspace_scrgb_linear 1
|
||||
#define EGL_GL_COLORSPACE_SCRGB_LINEAR_EXT 0x3350
|
||||
@@ -694,6 +828,18 @@ EGLAPI EGLBoolean EGLAPIENTRY eglQueryDmaBufModifiersEXT (EGLDisplay dpy, EGLint
|
||||
#endif
|
||||
#endif /* EGL_EXT_image_dma_buf_import_modifiers */
|
||||
|
||||
#ifndef EGL_EXT_image_gl_colorspace
|
||||
#define EGL_EXT_image_gl_colorspace 1
|
||||
#define EGL_GL_COLORSPACE_DEFAULT_EXT 0x314D
|
||||
#endif /* EGL_EXT_image_gl_colorspace */
|
||||
|
||||
#ifndef EGL_EXT_image_implicit_sync_control
|
||||
#define EGL_EXT_image_implicit_sync_control 1
|
||||
#define EGL_IMPORT_SYNC_TYPE_EXT 0x3470
|
||||
#define EGL_IMPORT_IMPLICIT_SYNC_EXT 0x3471
|
||||
#define EGL_IMPORT_EXPLICIT_SYNC_EXT 0x3472
|
||||
#endif /* EGL_EXT_image_implicit_sync_control */
|
||||
|
||||
#ifndef EGL_EXT_multiview_window
|
||||
#define EGL_EXT_multiview_window 1
|
||||
#define EGL_MULTIVIEW_VIEW_COUNT_EXT 0x3134
|
||||
@@ -776,6 +922,17 @@ EGLAPI EGLSurface EGLAPIENTRY eglCreatePlatformPixmapSurfaceEXT (EGLDisplay dpy,
|
||||
#define EGL_PLATFORM_X11_SCREEN_EXT 0x31D6
|
||||
#endif /* EGL_EXT_platform_x11 */
|
||||
|
||||
#ifndef EGL_EXT_platform_xcb
|
||||
#define EGL_EXT_platform_xcb 1
|
||||
#define EGL_PLATFORM_XCB_EXT 0x31DC
|
||||
#define EGL_PLATFORM_XCB_SCREEN_EXT 0x31DE
|
||||
#endif /* EGL_EXT_platform_xcb */
|
||||
|
||||
#ifndef EGL_EXT_present_opaque
|
||||
#define EGL_EXT_present_opaque 1
|
||||
#define EGL_PRESENT_OPAQUE_EXT 0x31DF
|
||||
#endif /* EGL_EXT_present_opaque */
|
||||
|
||||
#ifndef EGL_EXT_protected_content
|
||||
#define EGL_EXT_protected_content 1
|
||||
#define EGL_PROTECTED_CONTENT_EXT 0x32C0
|
||||
@@ -785,6 +942,10 @@ EGLAPI EGLSurface EGLAPIENTRY eglCreatePlatformPixmapSurfaceEXT (EGLDisplay dpy,
|
||||
#define EGL_EXT_protected_surface 1
|
||||
#endif /* EGL_EXT_protected_surface */
|
||||
|
||||
#ifndef EGL_EXT_query_reset_notification_strategy
|
||||
#define EGL_EXT_query_reset_notification_strategy 1
|
||||
#endif /* EGL_EXT_query_reset_notification_strategy */
|
||||
|
||||
#ifndef EGL_EXT_stream_consumer_egloutput
|
||||
#define EGL_EXT_stream_consumer_egloutput 1
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMEROUTPUTEXTPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLOutputLayerEXT layer);
|
||||
@@ -793,6 +954,12 @@ EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerOutputEXT (EGLDisplay dpy, EGLStr
|
||||
#endif
|
||||
#endif /* EGL_EXT_stream_consumer_egloutput */
|
||||
|
||||
#ifndef EGL_EXT_surface_CTA861_3_metadata
|
||||
#define EGL_EXT_surface_CTA861_3_metadata 1
|
||||
#define EGL_CTA861_3_MAX_CONTENT_LIGHT_LEVEL_EXT 0x3360
|
||||
#define EGL_CTA861_3_MAX_FRAME_AVERAGE_LEVEL_EXT 0x3361
|
||||
#endif /* EGL_EXT_surface_CTA861_3_metadata */
|
||||
|
||||
#ifndef EGL_EXT_surface_SMPTE2086_metadata
|
||||
#define EGL_EXT_surface_SMPTE2086_metadata 1
|
||||
#define EGL_SMPTE2086_DISPLAY_PRIMARY_RX_EXT 0x3341
|
||||
@@ -805,16 +972,50 @@ EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerOutputEXT (EGLDisplay dpy, EGLStr
|
||||
#define EGL_SMPTE2086_WHITE_POINT_Y_EXT 0x3348
|
||||
#define EGL_SMPTE2086_MAX_LUMINANCE_EXT 0x3349
|
||||
#define EGL_SMPTE2086_MIN_LUMINANCE_EXT 0x334A
|
||||
#define EGL_METADATA_SCALING_EXT 50000
|
||||
#endif /* EGL_EXT_surface_SMPTE2086_metadata */
|
||||
|
||||
#ifndef EGL_EXT_surface_compression
|
||||
#define EGL_EXT_surface_compression 1
|
||||
#define EGL_SURFACE_COMPRESSION_EXT 0x34B0
|
||||
#define EGL_SURFACE_COMPRESSION_PLANE1_EXT 0x328E
|
||||
#define EGL_SURFACE_COMPRESSION_PLANE2_EXT 0x328F
|
||||
#define EGL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT 0x34B1
|
||||
#define EGL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT 0x34B2
|
||||
#define EGL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT 0x34B4
|
||||
#define EGL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT 0x34B5
|
||||
#define EGL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT 0x34B6
|
||||
#define EGL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT 0x34B7
|
||||
#define EGL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT 0x34B8
|
||||
#define EGL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT 0x34B9
|
||||
#define EGL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT 0x34BA
|
||||
#define EGL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT 0x34BB
|
||||
#define EGL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT 0x34BC
|
||||
#define EGL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT 0x34BD
|
||||
#define EGL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT 0x34BE
|
||||
#define EGL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT 0x34BF
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSUPPORTEDCOMPRESSIONRATESEXTPROC) (EGLDisplay dpy, EGLConfig config, const EGLAttrib *attrib_list, EGLint *rates, EGLint rate_size, EGLint *num_rates);
|
||||
#ifdef EGL_EGLEXT_PROTOTYPES
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglQuerySupportedCompressionRatesEXT (EGLDisplay dpy, EGLConfig config, const EGLAttrib *attrib_list, EGLint *rates, EGLint rate_size, EGLint *num_rates);
|
||||
#endif
|
||||
#endif /* EGL_EXT_surface_compression */
|
||||
|
||||
#ifndef EGL_EXT_swap_buffers_with_damage
|
||||
#define EGL_EXT_swap_buffers_with_damage 1
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC) (EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC) (EGLDisplay dpy, EGLSurface surface, const EGLint *rects, EGLint n_rects);
|
||||
#ifdef EGL_EGLEXT_PROTOTYPES
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffersWithDamageEXT (EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects);
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffersWithDamageEXT (EGLDisplay dpy, EGLSurface surface, const EGLint *rects, EGLint n_rects);
|
||||
#endif
|
||||
#endif /* EGL_EXT_swap_buffers_with_damage */
|
||||
|
||||
#ifndef EGL_EXT_sync_reuse
|
||||
#define EGL_EXT_sync_reuse 1
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLUNSIGNALSYNCEXTPROC) (EGLDisplay dpy, EGLSync sync, const EGLAttrib *attrib_list);
|
||||
#ifdef EGL_EGLEXT_PROTOTYPES
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglUnsignalSyncEXT (EGLDisplay dpy, EGLSync sync, const EGLAttrib *attrib_list);
|
||||
#endif
|
||||
#endif /* EGL_EXT_sync_reuse */
|
||||
|
||||
#ifndef EGL_EXT_yuv_surface
|
||||
#define EGL_EXT_yuv_surface 1
|
||||
#define EGL_YUV_ORDER_EXT 0x3301
|
||||
@@ -890,6 +1091,7 @@ EGLAPI EGLSurface EGLAPIENTRY eglCreatePixmapSurfaceHI (EGLDisplay dpy, EGLConfi
|
||||
#define EGL_DRM_BUFFER_STRIDE_MESA 0x31D4
|
||||
#define EGL_DRM_BUFFER_USE_SCANOUT_MESA 0x00000001
|
||||
#define EGL_DRM_BUFFER_USE_SHARE_MESA 0x00000002
|
||||
#define EGL_DRM_BUFFER_USE_CURSOR_MESA 0x00000004
|
||||
typedef EGLImageKHR (EGLAPIENTRYP PFNEGLCREATEDRMIMAGEMESAPROC) (EGLDisplay dpy, const EGLint *attrib_list);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLEXPORTDRMIMAGEMESAPROC) (EGLDisplay dpy, EGLImageKHR image, EGLint *name, EGLint *handle, EGLint *stride);
|
||||
#ifdef EGL_EGLEXT_PROTOTYPES
|
||||
@@ -918,6 +1120,16 @@ EGLAPI EGLBoolean EGLAPIENTRY eglExportDMABUFImageMESA (EGLDisplay dpy, EGLImage
|
||||
#define EGL_PLATFORM_SURFACELESS_MESA 0x31DD
|
||||
#endif /* EGL_MESA_platform_surfaceless */
|
||||
|
||||
#ifndef EGL_MESA_query_driver
|
||||
#define EGL_MESA_query_driver 1
|
||||
typedef char *(EGLAPIENTRYP PFNEGLGETDISPLAYDRIVERCONFIGPROC) (EGLDisplay dpy);
|
||||
typedef const char *(EGLAPIENTRYP PFNEGLGETDISPLAYDRIVERNAMEPROC) (EGLDisplay dpy);
|
||||
#ifdef EGL_EGLEXT_PROTOTYPES
|
||||
EGLAPI char *EGLAPIENTRY eglGetDisplayDriverConfig (EGLDisplay dpy);
|
||||
EGLAPI const char *EGLAPIENTRY eglGetDisplayDriverName (EGLDisplay dpy);
|
||||
#endif
|
||||
#endif /* EGL_MESA_query_driver */
|
||||
|
||||
#ifndef EGL_NOK_swap_region
|
||||
#define EGL_NOK_swap_region 1
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSREGIONNOKPROC) (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint *rects);
|
||||
@@ -944,6 +1156,11 @@ EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffersRegion2NOK (EGLDisplay dpy, EGLSurfa
|
||||
#define EGL_AUTO_STEREO_NV 0x3136
|
||||
#endif /* EGL_NV_3dvision_surface */
|
||||
|
||||
#ifndef EGL_NV_context_priority_realtime
|
||||
#define EGL_NV_context_priority_realtime 1
|
||||
#define EGL_CONTEXT_PRIORITY_REALTIME_NV 0x3357
|
||||
#endif /* EGL_NV_context_priority_realtime */
|
||||
|
||||
#ifndef EGL_NV_coverage_sample
|
||||
#define EGL_NV_coverage_sample 1
|
||||
#define EGL_COVERAGE_BUFFERS_NV 0x30E0
|
||||
@@ -1001,19 +1218,47 @@ EGLAPI EGLBoolean EGLAPIENTRY eglPostSubBufferNV (EGLDisplay dpy, EGLSurface sur
|
||||
#endif
|
||||
#endif /* EGL_NV_post_sub_buffer */
|
||||
|
||||
#ifndef EGL_NV_quadruple_buffer
|
||||
#define EGL_NV_quadruple_buffer 1
|
||||
#define EGL_QUADRUPLE_BUFFER_NV 0x3231
|
||||
#endif /* EGL_NV_quadruple_buffer */
|
||||
|
||||
#ifndef EGL_NV_robustness_video_memory_purge
|
||||
#define EGL_NV_robustness_video_memory_purge 1
|
||||
#define EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV 0x334C
|
||||
#endif /* EGL_NV_robustness_video_memory_purge */
|
||||
|
||||
#ifndef EGL_NV_stream_consumer_eglimage
|
||||
#define EGL_NV_stream_consumer_eglimage 1
|
||||
#define EGL_STREAM_CONSUMER_IMAGE_NV 0x3373
|
||||
#define EGL_STREAM_IMAGE_ADD_NV 0x3374
|
||||
#define EGL_STREAM_IMAGE_REMOVE_NV 0x3375
|
||||
#define EGL_STREAM_IMAGE_AVAILABLE_NV 0x3376
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMIMAGECONSUMERCONNECTNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLint num_modifiers, const EGLuint64KHR *modifiers, const EGLAttrib *attrib_list);
|
||||
typedef EGLint (EGLAPIENTRYP PFNEGLQUERYSTREAMCONSUMEREVENTNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLTime timeout, EGLenum *event, EGLAttrib *aux);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMACQUIREIMAGENVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLImage *pImage, EGLSync sync);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMRELEASEIMAGENVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLImage image, EGLSync sync);
|
||||
#ifdef EGL_EGLEXT_PROTOTYPES
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglStreamImageConsumerConnectNV (EGLDisplay dpy, EGLStreamKHR stream, EGLint num_modifiers, const EGLuint64KHR *modifiers, const EGLAttrib *attrib_list);
|
||||
EGLAPI EGLint EGLAPIENTRY eglQueryStreamConsumerEventNV (EGLDisplay dpy, EGLStreamKHR stream, EGLTime timeout, EGLenum *event, EGLAttrib *aux);
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglStreamAcquireImageNV (EGLDisplay dpy, EGLStreamKHR stream, EGLImage *pImage, EGLSync sync);
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglStreamReleaseImageNV (EGLDisplay dpy, EGLStreamKHR stream, EGLImage image, EGLSync sync);
|
||||
#endif
|
||||
#endif /* EGL_NV_stream_consumer_eglimage */
|
||||
|
||||
#ifndef EGL_NV_stream_consumer_eglimage_use_scanout_attrib
|
||||
#define EGL_NV_stream_consumer_eglimage_use_scanout_attrib 1
|
||||
#define EGL_STREAM_CONSUMER_IMAGE_USE_SCANOUT_NV 0x3378
|
||||
#endif /* EGL_NV_stream_consumer_eglimage_use_scanout_attrib */
|
||||
|
||||
#ifndef EGL_NV_stream_consumer_gltexture_yuv
|
||||
#define EGL_NV_stream_consumer_gltexture_yuv 1
|
||||
#define EGL_YUV_PLANE0_TEXTURE_UNIT_NV 0x332C
|
||||
#define EGL_YUV_PLANE1_TEXTURE_UNIT_NV 0x332D
|
||||
#define EGL_YUV_PLANE2_TEXTURE_UNIT_NV 0x332E
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLAttrib *attrib_list);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list);
|
||||
#ifdef EGL_EGLEXT_PROTOTYPES
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerGLTextureExternalAttribsNV (EGLDisplay dpy, EGLStreamKHR stream, EGLAttrib *attrib_list);
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerGLTextureExternalAttribsNV (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list);
|
||||
#endif
|
||||
#endif /* EGL_NV_stream_consumer_gltexture_yuv */
|
||||
|
||||
@@ -1042,6 +1287,12 @@ EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerGLTextureExternalAttribsNV (EGLDi
|
||||
#define EGL_STREAM_CROSS_SYSTEM_NV 0x334F
|
||||
#endif /* EGL_NV_stream_cross_system */
|
||||
|
||||
#ifndef EGL_NV_stream_dma
|
||||
#define EGL_NV_stream_dma 1
|
||||
#define EGL_STREAM_DMA_NV 0x3371
|
||||
#define EGL_STREAM_DMA_SERVER_NV 0x3372
|
||||
#endif /* EGL_NV_stream_dma */
|
||||
|
||||
#ifndef EGL_NV_stream_fifo_next
|
||||
#define EGL_NV_stream_fifo_next 1
|
||||
#define EGL_PENDING_FRAME_NV 0x3329
|
||||
@@ -1053,6 +1304,14 @@ EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerGLTextureExternalAttribsNV (EGLDi
|
||||
#define EGL_STREAM_FIFO_SYNCHRONOUS_NV 0x3336
|
||||
#endif /* EGL_NV_stream_fifo_synchronous */
|
||||
|
||||
#ifndef EGL_NV_stream_flush
|
||||
#define EGL_NV_stream_flush 1
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMFLUSHNVPROC) (EGLDisplay dpy, EGLStreamKHR stream);
|
||||
#ifdef EGL_EGLEXT_PROTOTYPES
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglStreamFlushNV (EGLDisplay dpy, EGLStreamKHR stream);
|
||||
#endif
|
||||
#endif /* EGL_NV_stream_flush */
|
||||
|
||||
#ifndef EGL_NV_stream_frame_limits
|
||||
#define EGL_NV_stream_frame_limits 1
|
||||
#define EGL_PRODUCER_MAX_FRAME_HINT_NV 0x3337
|
||||
@@ -1085,6 +1344,21 @@ EGLAPI EGLBoolean EGLAPIENTRY eglQueryStreamMetadataNV (EGLDisplay dpy, EGLStrea
|
||||
#endif
|
||||
#endif /* EGL_NV_stream_metadata */
|
||||
|
||||
#ifndef EGL_NV_stream_origin
|
||||
#define EGL_NV_stream_origin 1
|
||||
#define EGL_STREAM_FRAME_ORIGIN_X_NV 0x3366
|
||||
#define EGL_STREAM_FRAME_ORIGIN_Y_NV 0x3367
|
||||
#define EGL_STREAM_FRAME_MAJOR_AXIS_NV 0x3368
|
||||
#define EGL_CONSUMER_AUTO_ORIENTATION_NV 0x3369
|
||||
#define EGL_PRODUCER_AUTO_ORIENTATION_NV 0x336A
|
||||
#define EGL_LEFT_NV 0x336B
|
||||
#define EGL_RIGHT_NV 0x336C
|
||||
#define EGL_TOP_NV 0x336D
|
||||
#define EGL_BOTTOM_NV 0x336E
|
||||
#define EGL_X_AXIS_NV 0x336F
|
||||
#define EGL_Y_AXIS_NV 0x3370
|
||||
#endif /* EGL_NV_stream_origin */
|
||||
|
||||
#ifndef EGL_NV_stream_remote
|
||||
#define EGL_NV_stream_remote 1
|
||||
#define EGL_STREAM_STATE_INITIALIZING_NV 0x3240
|
||||
@@ -1181,6 +1455,21 @@ EGLAPI EGLuint64NV EGLAPIENTRY eglGetSystemTimeNV (void);
|
||||
#endif /* KHRONOS_SUPPORT_INT64 */
|
||||
#endif /* EGL_NV_system_time */
|
||||
|
||||
#ifndef EGL_NV_triple_buffer
|
||||
#define EGL_NV_triple_buffer 1
|
||||
#define EGL_TRIPLE_BUFFER_NV 0x3230
|
||||
#endif /* EGL_NV_triple_buffer */
|
||||
|
||||
#ifndef EGL_QNX_image_native_buffer
|
||||
#define EGL_QNX_image_native_buffer 1
|
||||
#define EGL_NATIVE_BUFFER_QNX 0x3551
|
||||
#endif /* EGL_QNX_image_native_buffer */
|
||||
|
||||
#ifndef EGL_QNX_platform_screen
|
||||
#define EGL_QNX_platform_screen 1
|
||||
#define EGL_PLATFORM_SCREEN_QNX 0x3550
|
||||
#endif /* EGL_QNX_platform_screen */
|
||||
|
||||
#ifndef EGL_TIZEN_image_native_buffer
|
||||
#define EGL_TIZEN_image_native_buffer 1
|
||||
#define EGL_NATIVE_BUFFER_TIZEN 0x32A0
|
||||
@@ -1191,6 +1480,40 @@ EGLAPI EGLuint64NV EGLAPIENTRY eglGetSystemTimeNV (void);
|
||||
#define EGL_NATIVE_SURFACE_TIZEN 0x32A1
|
||||
#endif /* EGL_TIZEN_image_native_surface */
|
||||
|
||||
#ifndef EGL_WL_bind_wayland_display
|
||||
#define EGL_WL_bind_wayland_display 1
|
||||
#define PFNEGLBINDWAYLANDDISPLAYWL PFNEGLBINDWAYLANDDISPLAYWLPROC
|
||||
#define PFNEGLUNBINDWAYLANDDISPLAYWL PFNEGLUNBINDWAYLANDDISPLAYWLPROC
|
||||
#define PFNEGLQUERYWAYLANDBUFFERWL PFNEGLQUERYWAYLANDBUFFERWLPROC
|
||||
struct wl_display;
|
||||
struct wl_resource;
|
||||
#define EGL_WAYLAND_BUFFER_WL 0x31D5
|
||||
#define EGL_WAYLAND_PLANE_WL 0x31D6
|
||||
#define EGL_TEXTURE_Y_U_V_WL 0x31D7
|
||||
#define EGL_TEXTURE_Y_UV_WL 0x31D8
|
||||
#define EGL_TEXTURE_Y_XUXV_WL 0x31D9
|
||||
#define EGL_TEXTURE_EXTERNAL_WL 0x31DA
|
||||
#define EGL_WAYLAND_Y_INVERTED_WL 0x31DB
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLBINDWAYLANDDISPLAYWLPROC) (EGLDisplay dpy, struct wl_display *display);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLUNBINDWAYLANDDISPLAYWLPROC) (EGLDisplay dpy, struct wl_display *display);
|
||||
typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYWAYLANDBUFFERWLPROC) (EGLDisplay dpy, struct wl_resource *buffer, EGLint attribute, EGLint *value);
|
||||
#ifdef EGL_EGLEXT_PROTOTYPES
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglBindWaylandDisplayWL (EGLDisplay dpy, struct wl_display *display);
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglUnbindWaylandDisplayWL (EGLDisplay dpy, struct wl_display *display);
|
||||
EGLAPI EGLBoolean EGLAPIENTRY eglQueryWaylandBufferWL (EGLDisplay dpy, struct wl_resource *buffer, EGLint attribute, EGLint *value);
|
||||
#endif
|
||||
#endif /* EGL_WL_bind_wayland_display */
|
||||
|
||||
#ifndef EGL_WL_create_wayland_buffer_from_image
|
||||
#define EGL_WL_create_wayland_buffer_from_image 1
|
||||
#define PFNEGLCREATEWAYLANDBUFFERFROMIMAGEWL PFNEGLCREATEWAYLANDBUFFERFROMIMAGEWLPROC
|
||||
struct wl_buffer;
|
||||
typedef struct wl_buffer *(EGLAPIENTRYP PFNEGLCREATEWAYLANDBUFFERFROMIMAGEWLPROC) (EGLDisplay dpy, EGLImageKHR image);
|
||||
#ifdef EGL_EGLEXT_PROTOTYPES
|
||||
EGLAPI struct wl_buffer *EGLAPIENTRY eglCreateWaylandBufferFromImageWL (EGLDisplay dpy, EGLImageKHR image);
|
||||
#endif
|
||||
#endif /* EGL_WL_create_wayland_buffer_from_image */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -2,36 +2,17 @@
|
||||
#define __eglplatform_h_
|
||||
|
||||
/*
|
||||
** Copyright (c) 2007-2016 The Khronos Group Inc.
|
||||
**
|
||||
** Permission is hereby granted, free of charge, to any person obtaining a
|
||||
** copy of this software and/or associated documentation files (the
|
||||
** "Materials"), to deal in the Materials without restriction, including
|
||||
** without limitation the rights to use, copy, modify, merge, publish,
|
||||
** distribute, sublicense, and/or sell copies of the Materials, and to
|
||||
** permit persons to whom the Materials are furnished to do so, subject to
|
||||
** the following conditions:
|
||||
**
|
||||
** The above copyright notice and this permission notice shall be included
|
||||
** in all copies or substantial portions of the Materials.
|
||||
**
|
||||
** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
|
||||
** Copyright 2007-2020 The Khronos Group Inc.
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
/* Platform-specific types and definitions for egl.h
|
||||
* $Revision: 30994 $ on $Date: 2015-04-30 13:36:48 -0700 (Thu, 30 Apr 2015) $
|
||||
*
|
||||
* Adopters may modify khrplatform.h and this file to suit their platform.
|
||||
* You are encouraged to submit all modifications to the Khronos group so that
|
||||
* they can be included in future versions of this file. Please submit changes
|
||||
* by sending them to the public Khronos Bugzilla (http://khronos.org/bugzilla)
|
||||
* by filing a bug against product "EGL" component "Registry".
|
||||
* by filing an issue or pull request on the public Khronos EGL Registry, at
|
||||
* https://www.github.com/KhronosGroup/EGL-Registry/
|
||||
*/
|
||||
|
||||
#include "khrplatform.h"
|
||||
@@ -67,7 +48,13 @@
|
||||
* implementations.
|
||||
*/
|
||||
|
||||
#if defined(_WIN32) || defined(__VC32__) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) /* Win32 and WinCE */
|
||||
#if defined(EGL_NO_PLATFORM_SPECIFIC_TYPES)
|
||||
|
||||
typedef void *EGLNativeDisplayType;
|
||||
typedef void *EGLNativePixmapType;
|
||||
typedef void *EGLNativeWindowType;
|
||||
|
||||
#elif defined(_WIN32) || defined(__VC32__) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) /* Win32 and WinCE */
|
||||
#ifndef WIN32_LEAN_AND_MEAN
|
||||
#define WIN32_LEAN_AND_MEAN 1
|
||||
#endif
|
||||
@@ -77,23 +64,52 @@ typedef HDC EGLNativeDisplayType;
|
||||
typedef HBITMAP EGLNativePixmapType;
|
||||
typedef HWND EGLNativeWindowType;
|
||||
|
||||
#elif defined(__APPLE__) || defined(__WINSCW__) || defined(__SYMBIAN32__) /* Symbian */
|
||||
#elif defined(__QNX__)
|
||||
|
||||
typedef khronos_uintptr_t EGLNativeDisplayType;
|
||||
typedef struct _screen_pixmap* EGLNativePixmapType; /* screen_pixmap_t */
|
||||
typedef struct _screen_window* EGLNativeWindowType; /* screen_window_t */
|
||||
|
||||
#elif defined(__EMSCRIPTEN__)
|
||||
|
||||
typedef int EGLNativeDisplayType;
|
||||
typedef int EGLNativePixmapType;
|
||||
typedef int EGLNativeWindowType;
|
||||
|
||||
#elif defined(__WINSCW__) || defined(__SYMBIAN32__) /* Symbian */
|
||||
|
||||
typedef int EGLNativeDisplayType;
|
||||
typedef void *EGLNativeWindowType;
|
||||
typedef void *EGLNativePixmapType;
|
||||
typedef void *EGLNativeWindowType;
|
||||
|
||||
#elif defined(WL_EGL_PLATFORM)
|
||||
|
||||
typedef struct wl_display *EGLNativeDisplayType;
|
||||
typedef struct wl_egl_pixmap *EGLNativePixmapType;
|
||||
typedef struct wl_egl_window *EGLNativeWindowType;
|
||||
|
||||
#elif defined(__GBM__)
|
||||
|
||||
typedef struct gbm_device *EGLNativeDisplayType;
|
||||
typedef struct gbm_bo *EGLNativePixmapType;
|
||||
typedef void *EGLNativeWindowType;
|
||||
|
||||
#elif defined(__ANDROID__) || defined(ANDROID)
|
||||
|
||||
#include <android/native_window.h>
|
||||
|
||||
struct ANativeWindow;
|
||||
struct egl_native_pixmap_t;
|
||||
|
||||
typedef struct ANativeWindow* EGLNativeWindowType;
|
||||
typedef struct egl_native_pixmap_t* EGLNativePixmapType;
|
||||
typedef void* EGLNativeDisplayType;
|
||||
typedef struct egl_native_pixmap_t* EGLNativePixmapType;
|
||||
typedef struct ANativeWindow* EGLNativeWindowType;
|
||||
|
||||
#elif defined(__unix__)
|
||||
#elif defined(USE_OZONE)
|
||||
|
||||
typedef intptr_t EGLNativeDisplayType;
|
||||
typedef intptr_t EGLNativePixmapType;
|
||||
typedef intptr_t EGLNativeWindowType;
|
||||
|
||||
#elif defined(USE_X11)
|
||||
|
||||
/* X11 (tentative) */
|
||||
#include <X11/Xlib.h>
|
||||
@@ -103,6 +119,32 @@ typedef Display *EGLNativeDisplayType;
|
||||
typedef Pixmap EGLNativePixmapType;
|
||||
typedef Window EGLNativeWindowType;
|
||||
|
||||
#elif defined(__unix__)
|
||||
|
||||
typedef void *EGLNativeDisplayType;
|
||||
typedef khronos_uintptr_t EGLNativePixmapType;
|
||||
typedef khronos_uintptr_t EGLNativeWindowType;
|
||||
|
||||
#elif defined(__APPLE__)
|
||||
|
||||
typedef int EGLNativeDisplayType;
|
||||
typedef void *EGLNativePixmapType;
|
||||
typedef void *EGLNativeWindowType;
|
||||
|
||||
#elif defined(__HAIKU__)
|
||||
|
||||
#include <kernel/image.h>
|
||||
|
||||
typedef void *EGLNativeDisplayType;
|
||||
typedef khronos_uintptr_t EGLNativePixmapType;
|
||||
typedef khronos_uintptr_t EGLNativeWindowType;
|
||||
|
||||
#elif defined(__Fuchsia__)
|
||||
|
||||
typedef void *EGLNativeDisplayType;
|
||||
typedef khronos_uintptr_t EGLNativePixmapType;
|
||||
typedef khronos_uintptr_t EGLNativeWindowType;
|
||||
|
||||
#else
|
||||
#error "Platform not recognized"
|
||||
#endif
|
||||
|
||||
@@ -1,39 +1,18 @@
|
||||
#ifndef __gl32_h_
|
||||
#define __gl32_h_ 1
|
||||
#ifndef __gles2_gl32_h_
|
||||
#define __gles2_gl32_h_ 1
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
** Copyright (c) 2013-2016 The Khronos Group Inc.
|
||||
** Copyright 2013-2020 The Khronos Group Inc.
|
||||
** SPDX-License-Identifier: MIT
|
||||
**
|
||||
** Permission is hereby granted, free of charge, to any person obtaining a
|
||||
** copy of this software and/or associated documentation files (the
|
||||
** "Materials"), to deal in the Materials without restriction, including
|
||||
** without limitation the rights to use, copy, modify, merge, publish,
|
||||
** distribute, sublicense, and/or sell copies of the Materials, and to
|
||||
** permit persons to whom the Materials are furnished to do so, subject to
|
||||
** the following conditions:
|
||||
**
|
||||
** The above copyright notice and this permission notice shall be included
|
||||
** in all copies or substantial portions of the Materials.
|
||||
**
|
||||
** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
|
||||
*/
|
||||
/*
|
||||
** This header is generated from the Khronos OpenGL / OpenGL ES XML
|
||||
** API Registry. The current version of the Registry, generator scripts
|
||||
** used to make the header, and the header can be found at
|
||||
** http://www.opengl.org/registry/
|
||||
**
|
||||
** Khronos $Revision$ on $Date$
|
||||
** https://github.com/KhronosGroup/OpenGL-Registry
|
||||
*/
|
||||
|
||||
//#include <GLES3/gl3platform.h>
|
||||
@@ -47,7 +26,7 @@ extern "C" {
|
||||
#define GL_GLES_PROTOTYPES 1
|
||||
#endif
|
||||
|
||||
/* Generated on date 20161024 */
|
||||
/* Generated on date 20191013 */
|
||||
|
||||
/* Generated C header for:
|
||||
* API: gles2
|
||||
@@ -65,8 +44,8 @@ extern "C" {
|
||||
typedef khronos_int8_t GLbyte;
|
||||
typedef khronos_float_t GLclampf;
|
||||
typedef khronos_int32_t GLfixed;
|
||||
typedef short GLshort;
|
||||
typedef unsigned short GLushort;
|
||||
typedef khronos_int16_t GLshort;
|
||||
typedef khronos_uint16_t GLushort;
|
||||
typedef void GLvoid;
|
||||
typedef struct __GLsync *GLsync;
|
||||
typedef khronos_int64_t GLint64;
|
||||
@@ -78,9 +57,8 @@ typedef unsigned int GLenum;
|
||||
typedef unsigned int GLuint;
|
||||
typedef char GLchar;
|
||||
typedef khronos_float_t GLfloat;
|
||||
// conflicts with glcorearb.h
|
||||
//typedef khronos_ssize_t GLsizeiptr;
|
||||
//typedef khronos_intptr_t GLintptr;
|
||||
typedef khronos_ssize_t GLsizeiptr;
|
||||
typedef khronos_intptr_t GLintptr;
|
||||
typedef unsigned int GLbitfield;
|
||||
typedef int GLint;
|
||||
typedef unsigned char GLboolean;
|
||||
@@ -677,7 +655,7 @@ GL_APICALL void GL_APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei
|
||||
|
||||
#ifndef GL_ES_VERSION_3_0
|
||||
#define GL_ES_VERSION_3_0 1
|
||||
typedef unsigned short GLhalf;
|
||||
typedef khronos_uint16_t GLhalf;
|
||||
#define GL_READ_BUFFER 0x0C02
|
||||
#define GL_UNPACK_ROW_LENGTH 0x0CF2
|
||||
#define GL_UNPACK_SKIP_ROWS 0x0CF3
|
||||
|
||||
@@ -2,19 +2,8 @@
|
||||
#define __gl3platform_h_
|
||||
|
||||
/*
|
||||
** Copyright (c) 2017 The Khronos Group Inc.
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
** You may obtain a copy of the License at
|
||||
**
|
||||
** http://www.apache.org/licenses/LICENSE-2.0
|
||||
**
|
||||
** Unless required by applicable law or agreed to in writing, software
|
||||
** distributed under the License is distributed on an "AS IS" BASIS,
|
||||
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
** See the License for the specific language governing permissions and
|
||||
** limitations under the License.
|
||||
** Copyright 2017-2020 The Khronos Group Inc.
|
||||
** SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
/* Platform-specific types and definitions for OpenGL ES 3.X gl3.h
|
||||
|
||||
@@ -6,28 +6,9 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
** Copyright (c) 2013-2018 The Khronos Group Inc.
|
||||
** Copyright 2013-2025 The Khronos Group Inc.
|
||||
** SPDX-License-Identifier: MIT
|
||||
**
|
||||
** Permission is hereby granted, free of charge, to any person obtaining a
|
||||
** copy of this software and/or associated documentation files (the
|
||||
** "Materials"), to deal in the Materials without restriction, including
|
||||
** without limitation the rights to use, copy, modify, merge, publish,
|
||||
** distribute, sublicense, and/or sell copies of the Materials, and to
|
||||
** permit persons to whom the Materials are furnished to do so, subject to
|
||||
** the following conditions:
|
||||
**
|
||||
** The above copyright notice and this permission notice shall be included
|
||||
** in all copies or substantial portions of the Materials.
|
||||
**
|
||||
** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
|
||||
*/
|
||||
/*
|
||||
** This header is generated from the Khronos OpenGL / OpenGL ES XML
|
||||
** API Registry. The current version of the Registry, generator scripts
|
||||
** used to make the header, and the header can be found at
|
||||
@@ -83,15 +64,15 @@ typedef void GLvoid;
|
||||
#ifndef GLenum
|
||||
typedef unsigned int GLenum;
|
||||
#endif
|
||||
|
||||
typedef float GLfloat;
|
||||
#include "khrplatform.h"
|
||||
typedef khronos_float_t GLfloat;
|
||||
typedef int GLint;
|
||||
typedef int GLsizei;
|
||||
typedef unsigned int GLbitfield;
|
||||
typedef double GLdouble;
|
||||
typedef unsigned int GLuint;
|
||||
typedef unsigned char GLboolean;
|
||||
typedef unsigned char GLubyte;
|
||||
typedef khronos_uint8_t GLubyte;
|
||||
#define GL_DEPTH_BUFFER_BIT 0x00000100
|
||||
#define GL_STENCIL_BUFFER_BIT 0x00000400
|
||||
#define GL_COLOR_BUFFER_BIT 0x00004000
|
||||
@@ -311,7 +292,7 @@ typedef void (APIENTRYP PFNGLGETTEXPARAMETERIVPROC) (GLenum target, GLenum pname
|
||||
typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERFVPROC) (GLenum target, GLint level, GLenum pname, GLfloat *params);
|
||||
typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERIVPROC) (GLenum target, GLint level, GLenum pname, GLint *params);
|
||||
typedef GLboolean (APIENTRYP PFNGLISENABLEDPROC) (GLenum cap);
|
||||
typedef void (APIENTRYP PFNGLDEPTHRANGEPROC) (GLdouble near, GLdouble far);
|
||||
typedef void (APIENTRYP PFNGLDEPTHRANGEPROC) (GLdouble n, GLdouble f);
|
||||
typedef void (APIENTRYP PFNGLVIEWPORTPROC) (GLint x, GLint y, GLsizei width, GLsizei height);
|
||||
#ifdef GL_GLEXT_PROTOTYPES
|
||||
GLAPI void APIENTRY glCullFace (GLenum mode);
|
||||
@@ -360,14 +341,14 @@ GLAPI void APIENTRY glGetTexParameteriv (GLenum target, GLenum pname, GLint *par
|
||||
GLAPI void APIENTRY glGetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params);
|
||||
GLAPI void APIENTRY glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params);
|
||||
GLAPI GLboolean APIENTRY glIsEnabled (GLenum cap);
|
||||
GLAPI void APIENTRY glDepthRange (GLdouble near, GLdouble far);
|
||||
GLAPI void APIENTRY glDepthRange (GLdouble n, GLdouble f);
|
||||
GLAPI void APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height);
|
||||
#endif
|
||||
#endif /* GL_VERSION_1_0 */
|
||||
|
||||
#ifndef GL_VERSION_1_1
|
||||
#define GL_VERSION_1_1 1
|
||||
typedef float GLclampf;
|
||||
typedef khronos_float_t GLclampf;
|
||||
typedef double GLclampd;
|
||||
#define GL_COLOR_LOGIC_OP 0x0BF2
|
||||
#define GL_POLYGON_OFFSET_UNITS 0x2A00
|
||||
@@ -694,9 +675,9 @@ GLAPI void APIENTRY glGetBufferPointerv (GLenum target, GLenum pname, void **par
|
||||
#ifndef GL_VERSION_2_0
|
||||
#define GL_VERSION_2_0 1
|
||||
typedef char GLchar;
|
||||
typedef short GLshort;
|
||||
typedef signed char GLbyte;
|
||||
typedef unsigned short GLushort;
|
||||
typedef khronos_int16_t GLshort;
|
||||
typedef khronos_int8_t GLbyte;
|
||||
typedef khronos_uint16_t GLushort;
|
||||
#define GL_BLEND_EQUATION_RGB 0x8009
|
||||
#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
|
||||
#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
|
||||
@@ -1003,7 +984,7 @@ GLAPI void APIENTRY glUniformMatrix4x3fv (GLint location, GLsizei count, GLboole
|
||||
|
||||
#ifndef GL_VERSION_3_0
|
||||
#define GL_VERSION_3_0 1
|
||||
typedef unsigned short GLhalf;
|
||||
typedef khronos_uint16_t GLhalf;
|
||||
#define GL_COMPARE_REF_TO_TEXTURE 0x884E
|
||||
#define GL_CLIP_DISTANCE0 0x3000
|
||||
#define GL_CLIP_DISTANCE1 0x3001
|
||||
@@ -1501,45 +1482,8 @@ GLAPI void APIENTRY glUniformBlockBinding (GLuint program, GLuint uniformBlockIn
|
||||
#ifndef GL_VERSION_3_2
|
||||
#define GL_VERSION_3_2 1
|
||||
typedef struct __GLsync *GLsync;
|
||||
#ifndef GLEXT_64_TYPES_DEFINED
|
||||
/* This code block is duplicated in glxext.h, so must be protected */
|
||||
#define GLEXT_64_TYPES_DEFINED
|
||||
/* Define int32_t, int64_t, and uint64_t types for UST/MSC */
|
||||
/* (as used in the GL_EXT_timer_query extension). */
|
||||
#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
|
||||
#include <inttypes.h>
|
||||
#elif defined(__sun__) || defined(__digital__)
|
||||
#include <inttypes.h>
|
||||
#if defined(__STDC__)
|
||||
#if defined(__arch64__) || defined(_LP64)
|
||||
typedef long int int64_t;
|
||||
typedef unsigned long int uint64_t;
|
||||
#else
|
||||
typedef long long int int64_t;
|
||||
typedef unsigned long long int uint64_t;
|
||||
#endif /* __arch64__ */
|
||||
#endif /* __STDC__ */
|
||||
#elif defined( __VMS ) || defined(__sgi)
|
||||
#include <inttypes.h>
|
||||
#elif defined(__SCO__) || defined(__USLC__)
|
||||
#include <stdint.h>
|
||||
#elif defined(__UNIXOS2__) || defined(__SOL64__)
|
||||
typedef long int int32_t;
|
||||
typedef long long int int64_t;
|
||||
typedef unsigned long long int uint64_t;
|
||||
#elif defined(_WIN32) && defined(__GNUC__)
|
||||
#include <stdint.h>
|
||||
#elif defined(_WIN32)
|
||||
typedef __int32 int32_t;
|
||||
typedef __int64 int64_t;
|
||||
typedef unsigned __int64 uint64_t;
|
||||
#else
|
||||
/* Fallback if nothing above works */
|
||||
#include <inttypes.h>
|
||||
#endif
|
||||
#endif
|
||||
typedef uint64_t GLuint64;
|
||||
typedef int64_t GLint64;
|
||||
typedef khronos_uint64_t GLuint64;
|
||||
typedef khronos_int64_t GLint64;
|
||||
#define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001
|
||||
#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002
|
||||
#define GL_LINES_ADJACENCY 0x000A
|
||||
@@ -1615,7 +1559,7 @@ typedef void (APIENTRYP PFNGLDELETESYNCPROC) (GLsync sync);
|
||||
typedef GLenum (APIENTRYP PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout);
|
||||
typedef void (APIENTRYP PFNGLWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout);
|
||||
typedef void (APIENTRYP PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *data);
|
||||
typedef void (APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
|
||||
typedef void (APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values);
|
||||
typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data);
|
||||
typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum pname, GLint64 *params);
|
||||
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
|
||||
@@ -1635,7 +1579,7 @@ GLAPI void APIENTRY glDeleteSync (GLsync sync);
|
||||
GLAPI GLenum APIENTRY glClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout);
|
||||
GLAPI void APIENTRY glWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout);
|
||||
GLAPI void APIENTRY glGetInteger64v (GLenum pname, GLint64 *data);
|
||||
GLAPI void APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
|
||||
GLAPI void APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values);
|
||||
GLAPI void APIENTRY glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data);
|
||||
GLAPI void APIENTRY glGetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params);
|
||||
GLAPI void APIENTRY glFramebufferTexture (GLenum target, GLenum attachment, GLuint texture, GLint level);
|
||||
@@ -1831,8 +1775,8 @@ typedef void (APIENTRYP PFNGLGETUNIFORMDVPROC) (GLuint program, GLint location,
|
||||
typedef GLint (APIENTRYP PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) (GLuint program, GLenum shadertype, const GLchar *name);
|
||||
typedef GLuint (APIENTRYP PFNGLGETSUBROUTINEINDEXPROC) (GLuint program, GLenum shadertype, const GLchar *name);
|
||||
typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC) (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
|
||||
typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
|
||||
typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINENAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
|
||||
typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
|
||||
typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINENAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
|
||||
typedef void (APIENTRYP PFNGLUNIFORMSUBROUTINESUIVPROC) (GLenum shadertype, GLsizei count, const GLuint *indices);
|
||||
typedef void (APIENTRYP PFNGLGETUNIFORMSUBROUTINEUIVPROC) (GLenum shadertype, GLint location, GLuint *params);
|
||||
typedef void (APIENTRYP PFNGLGETPROGRAMSTAGEIVPROC) (GLuint program, GLenum shadertype, GLenum pname, GLint *values);
|
||||
@@ -1878,8 +1822,8 @@ GLAPI void APIENTRY glGetUniformdv (GLuint program, GLint location, GLdouble *pa
|
||||
GLAPI GLint APIENTRY glGetSubroutineUniformLocation (GLuint program, GLenum shadertype, const GLchar *name);
|
||||
GLAPI GLuint APIENTRY glGetSubroutineIndex (GLuint program, GLenum shadertype, const GLchar *name);
|
||||
GLAPI void APIENTRY glGetActiveSubroutineUniformiv (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
|
||||
GLAPI void APIENTRY glGetActiveSubroutineUniformName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
|
||||
GLAPI void APIENTRY glGetActiveSubroutineName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
|
||||
GLAPI void APIENTRY glGetActiveSubroutineUniformName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
|
||||
GLAPI void APIENTRY glGetActiveSubroutineName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
|
||||
GLAPI void APIENTRY glUniformSubroutinesuiv (GLenum shadertype, GLsizei count, const GLuint *indices);
|
||||
GLAPI void APIENTRY glGetUniformSubroutineuiv (GLenum shadertype, GLint location, GLuint *params);
|
||||
GLAPI void APIENTRY glGetProgramStageiv (GLuint program, GLenum shadertype, GLenum pname, GLint *values);
|
||||
@@ -1937,7 +1881,7 @@ GLAPI void APIENTRY glGetQueryIndexediv (GLenum target, GLuint index, GLenum pna
|
||||
#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F
|
||||
#define GL_UNDEFINED_VERTEX 0x8260
|
||||
typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void);
|
||||
typedef void (APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length);
|
||||
typedef void (APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length);
|
||||
typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
|
||||
typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC) (GLfloat n, GLfloat f);
|
||||
typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC) (GLfloat d);
|
||||
@@ -2026,7 +1970,7 @@ typedef void (APIENTRYP PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfl
|
||||
typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble *data);
|
||||
#ifdef GL_GLEXT_PROTOTYPES
|
||||
GLAPI void APIENTRY glReleaseShaderCompiler (void);
|
||||
GLAPI void APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length);
|
||||
GLAPI void APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length);
|
||||
GLAPI void APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
|
||||
GLAPI void APIENTRY glDepthRangef (GLfloat n, GLfloat f);
|
||||
GLAPI void APIENTRY glClearDepthf (GLfloat d);
|
||||
@@ -2233,7 +2177,7 @@ GLAPI void APIENTRY glGetDoublei_v (GLenum target, GLuint index, GLdouble *data)
|
||||
typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
|
||||
typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);
|
||||
typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
|
||||
typedef void (APIENTRYP PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
|
||||
typedef void (APIENTRYP PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params);
|
||||
typedef void (APIENTRYP PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
|
||||
typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
|
||||
typedef void (APIENTRYP PFNGLMEMORYBARRIERPROC) (GLbitfield barriers);
|
||||
@@ -2246,7 +2190,7 @@ typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC) (GLenum m
|
||||
GLAPI void APIENTRY glDrawArraysInstancedBaseInstance (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
|
||||
GLAPI void APIENTRY glDrawElementsInstancedBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);
|
||||
GLAPI void APIENTRY glDrawElementsInstancedBaseVertexBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
|
||||
GLAPI void APIENTRY glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
|
||||
GLAPI void APIENTRY glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params);
|
||||
GLAPI void APIENTRY glGetActiveAtomicCounterBufferiv (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
|
||||
GLAPI void APIENTRY glBindImageTexture (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
|
||||
GLAPI void APIENTRY glMemoryBarrier (GLbitfield barriers);
|
||||
@@ -2526,7 +2470,7 @@ typedef void (APIENTRYP PFNGLDISPATCHCOMPUTEINDIRECTPROC) (GLintptr indirect);
|
||||
typedef void (APIENTRYP PFNGLCOPYIMAGESUBDATAPROC) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
|
||||
typedef void (APIENTRYP PFNGLFRAMEBUFFERPARAMETERIPROC) (GLenum target, GLenum pname, GLint param);
|
||||
typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
|
||||
typedef void (APIENTRYP PFNGLGETINTERNALFORMATI64VPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params);
|
||||
typedef void (APIENTRYP PFNGLGETINTERNALFORMATI64VPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 *params);
|
||||
typedef void (APIENTRYP PFNGLINVALIDATETEXSUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);
|
||||
typedef void (APIENTRYP PFNGLINVALIDATETEXIMAGEPROC) (GLuint texture, GLint level);
|
||||
typedef void (APIENTRYP PFNGLINVALIDATEBUFFERSUBDATAPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length);
|
||||
@@ -2538,7 +2482,7 @@ typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum
|
||||
typedef void (APIENTRYP PFNGLGETPROGRAMINTERFACEIVPROC) (GLuint program, GLenum programInterface, GLenum pname, GLint *params);
|
||||
typedef GLuint (APIENTRYP PFNGLGETPROGRAMRESOURCEINDEXPROC) (GLuint program, GLenum programInterface, const GLchar *name);
|
||||
typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCENAMEPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
|
||||
typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCEIVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params);
|
||||
typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCEIVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLint *params);
|
||||
typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONPROC) (GLuint program, GLenum programInterface, const GLchar *name);
|
||||
typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC) (GLuint program, GLenum programInterface, const GLchar *name);
|
||||
typedef void (APIENTRYP PFNGLSHADERSTORAGEBLOCKBINDINGPROC) (GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
|
||||
@@ -2570,7 +2514,7 @@ GLAPI void APIENTRY glDispatchComputeIndirect (GLintptr indirect);
|
||||
GLAPI void APIENTRY glCopyImageSubData (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
|
||||
GLAPI void APIENTRY glFramebufferParameteri (GLenum target, GLenum pname, GLint param);
|
||||
GLAPI void APIENTRY glGetFramebufferParameteriv (GLenum target, GLenum pname, GLint *params);
|
||||
GLAPI void APIENTRY glGetInternalformati64v (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params);
|
||||
GLAPI void APIENTRY glGetInternalformati64v (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 *params);
|
||||
GLAPI void APIENTRY glInvalidateTexSubImage (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);
|
||||
GLAPI void APIENTRY glInvalidateTexImage (GLuint texture, GLint level);
|
||||
GLAPI void APIENTRY glInvalidateBufferSubData (GLuint buffer, GLintptr offset, GLsizeiptr length);
|
||||
@@ -2582,7 +2526,7 @@ GLAPI void APIENTRY glMultiDrawElementsIndirect (GLenum mode, GLenum type, const
|
||||
GLAPI void APIENTRY glGetProgramInterfaceiv (GLuint program, GLenum programInterface, GLenum pname, GLint *params);
|
||||
GLAPI GLuint APIENTRY glGetProgramResourceIndex (GLuint program, GLenum programInterface, const GLchar *name);
|
||||
GLAPI void APIENTRY glGetProgramResourceName (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
|
||||
GLAPI void APIENTRY glGetProgramResourceiv (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params);
|
||||
GLAPI void APIENTRY glGetProgramResourceiv (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLint *params);
|
||||
GLAPI GLint APIENTRY glGetProgramResourceLocation (GLuint program, GLenum programInterface, const GLchar *name);
|
||||
GLAPI GLint APIENTRY glGetProgramResourceLocationIndex (GLuint program, GLenum programInterface, const GLchar *name);
|
||||
GLAPI void APIENTRY glShaderStorageBlockBinding (GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
|
||||
@@ -2969,7 +2913,7 @@ GLAPI void APIENTRY glPrimitiveBoundingBoxARB (GLfloat minX, GLfloat minY, GLflo
|
||||
|
||||
#ifndef GL_ARB_bindless_texture
|
||||
#define GL_ARB_bindless_texture 1
|
||||
typedef uint64_t GLuint64EXT;
|
||||
typedef khronos_uint64_t GLuint64EXT;
|
||||
#define GL_UNSIGNED_INT64_ARB 0x140F
|
||||
typedef GLuint64 (APIENTRYP PFNGLGETTEXTUREHANDLEARBPROC) (GLuint texture);
|
||||
typedef GLuint64 (APIENTRYP PFNGLGETTEXTURESAMPLERHANDLEARBPROC) (GLuint texture, GLuint sampler);
|
||||
@@ -3379,6 +3323,25 @@ GLAPI void APIENTRY glVertexAttribDivisorARB (GLuint index, GLuint divisor);
|
||||
#ifndef GL_ARB_internalformat_query2
|
||||
#define GL_ARB_internalformat_query2 1
|
||||
#define GL_SRGB_DECODE_ARB 0x8299
|
||||
#define GL_VIEW_CLASS_EAC_R11 0x9383
|
||||
#define GL_VIEW_CLASS_EAC_RG11 0x9384
|
||||
#define GL_VIEW_CLASS_ETC2_RGB 0x9385
|
||||
#define GL_VIEW_CLASS_ETC2_RGBA 0x9386
|
||||
#define GL_VIEW_CLASS_ETC2_EAC_RGBA 0x9387
|
||||
#define GL_VIEW_CLASS_ASTC_4x4_RGBA 0x9388
|
||||
#define GL_VIEW_CLASS_ASTC_5x4_RGBA 0x9389
|
||||
#define GL_VIEW_CLASS_ASTC_5x5_RGBA 0x938A
|
||||
#define GL_VIEW_CLASS_ASTC_6x5_RGBA 0x938B
|
||||
#define GL_VIEW_CLASS_ASTC_6x6_RGBA 0x938C
|
||||
#define GL_VIEW_CLASS_ASTC_8x5_RGBA 0x938D
|
||||
#define GL_VIEW_CLASS_ASTC_8x6_RGBA 0x938E
|
||||
#define GL_VIEW_CLASS_ASTC_8x8_RGBA 0x938F
|
||||
#define GL_VIEW_CLASS_ASTC_10x5_RGBA 0x9390
|
||||
#define GL_VIEW_CLASS_ASTC_10x6_RGBA 0x9391
|
||||
#define GL_VIEW_CLASS_ASTC_10x8_RGBA 0x9392
|
||||
#define GL_VIEW_CLASS_ASTC_10x10_RGBA 0x9393
|
||||
#define GL_VIEW_CLASS_ASTC_12x10_RGBA 0x9394
|
||||
#define GL_VIEW_CLASS_ASTC_12x12_RGBA 0x9395
|
||||
#endif /* GL_ARB_internalformat_query2 */
|
||||
|
||||
#ifndef GL_ARB_invalidate_subdata
|
||||
@@ -3861,6 +3824,12 @@ GLAPI void APIENTRY glTexBufferARB (GLenum target, GLenum internalformat, GLuint
|
||||
|
||||
#ifndef GL_ARB_viewport_array
|
||||
#define GL_ARB_viewport_array 1
|
||||
typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYDVNVPROC) (GLuint first, GLsizei count, const GLdouble *v);
|
||||
typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDDNVPROC) (GLuint index, GLdouble n, GLdouble f);
|
||||
#ifdef GL_GLEXT_PROTOTYPES
|
||||
GLAPI void APIENTRY glDepthRangeArraydvNV (GLuint first, GLsizei count, const GLdouble *v);
|
||||
GLAPI void APIENTRY glDepthRangeIndexeddNV (GLuint index, GLdouble n, GLdouble f);
|
||||
#endif
|
||||
#endif /* GL_ARB_viewport_array */
|
||||
|
||||
#ifndef GL_KHR_blend_equation_advanced
|
||||
@@ -3923,6 +3892,22 @@ GLAPI void APIENTRY glMaxShaderCompilerThreadsKHR (GLuint count);
|
||||
#define GL_CONTEXT_ROBUST_ACCESS 0x90F3
|
||||
#endif /* GL_KHR_robustness */
|
||||
|
||||
#ifndef GL_KHR_shader_subgroup
|
||||
#define GL_KHR_shader_subgroup 1
|
||||
#define GL_SUBGROUP_SIZE_KHR 0x9532
|
||||
#define GL_SUBGROUP_SUPPORTED_STAGES_KHR 0x9533
|
||||
#define GL_SUBGROUP_SUPPORTED_FEATURES_KHR 0x9534
|
||||
#define GL_SUBGROUP_QUAD_ALL_STAGES_KHR 0x9535
|
||||
#define GL_SUBGROUP_FEATURE_BASIC_BIT_KHR 0x00000001
|
||||
#define GL_SUBGROUP_FEATURE_VOTE_BIT_KHR 0x00000002
|
||||
#define GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR 0x00000004
|
||||
#define GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR 0x00000008
|
||||
#define GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR 0x00000010
|
||||
#define GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR 0x00000020
|
||||
#define GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR 0x00000040
|
||||
#define GL_SUBGROUP_FEATURE_QUAD_BIT_KHR 0x00000080
|
||||
#endif /* GL_KHR_shader_subgroup */
|
||||
|
||||
#ifndef GL_KHR_texture_compression_astc_hdr
|
||||
#define GL_KHR_texture_compression_astc_hdr 1
|
||||
#define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93B0
|
||||
@@ -3963,6 +3948,22 @@ GLAPI void APIENTRY glMaxShaderCompilerThreadsKHR (GLuint count);
|
||||
#define GL_KHR_texture_compression_astc_sliced_3d 1
|
||||
#endif /* GL_KHR_texture_compression_astc_sliced_3d */
|
||||
|
||||
#ifndef GL_AMD_framebuffer_multisample_advanced
|
||||
#define GL_AMD_framebuffer_multisample_advanced 1
|
||||
#define GL_RENDERBUFFER_STORAGE_SAMPLES_AMD 0x91B2
|
||||
#define GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD 0x91B3
|
||||
#define GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD 0x91B4
|
||||
#define GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD 0x91B5
|
||||
#define GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD 0x91B6
|
||||
#define GL_SUPPORTED_MULTISAMPLE_MODES_AMD 0x91B7
|
||||
typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC) (GLenum target, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height);
|
||||
typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC) (GLuint renderbuffer, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height);
|
||||
#ifdef GL_GLEXT_PROTOTYPES
|
||||
GLAPI void APIENTRY glRenderbufferStorageMultisampleAdvancedAMD (GLenum target, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height);
|
||||
GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleAdvancedAMD (GLuint renderbuffer, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height);
|
||||
#endif
|
||||
#endif /* GL_AMD_framebuffer_multisample_advanced */
|
||||
|
||||
#ifndef GL_AMD_performance_monitor
|
||||
#define GL_AMD_performance_monitor 1
|
||||
#define GL_COUNTER_TYPE_AMD 0x8BC0
|
||||
@@ -4017,6 +4018,10 @@ GLAPI void APIENTRY glEGLImageTargetTextureStorageEXT (GLuint texture, GLeglImag
|
||||
#endif
|
||||
#endif /* GL_EXT_EGL_image_storage */
|
||||
|
||||
#ifndef GL_EXT_EGL_sync
|
||||
#define GL_EXT_EGL_sync 1
|
||||
#endif /* GL_EXT_EGL_sync */
|
||||
|
||||
#ifndef GL_EXT_debug_label
|
||||
#define GL_EXT_debug_label 1
|
||||
#define GL_PROGRAM_PIPELINE_OBJECT_EXT 0x8A4F
|
||||
@@ -4574,6 +4579,139 @@ GLAPI void APIENTRY glDrawElementsInstancedEXT (GLenum mode, GLsizei count, GLen
|
||||
#endif
|
||||
#endif /* GL_EXT_draw_instanced */
|
||||
|
||||
#ifndef GL_EXT_fragment_shading_rate
|
||||
#define GL_EXT_fragment_shading_rate 1
|
||||
#define GL_SHADING_RATE_1X1_PIXELS_EXT 0x96A6
|
||||
#define GL_SHADING_RATE_1X2_PIXELS_EXT 0x96A7
|
||||
#define GL_SHADING_RATE_2X1_PIXELS_EXT 0x96A8
|
||||
#define GL_SHADING_RATE_2X2_PIXELS_EXT 0x96A9
|
||||
#define GL_SHADING_RATE_1X4_PIXELS_EXT 0x96AA
|
||||
#define GL_SHADING_RATE_4X1_PIXELS_EXT 0x96AB
|
||||
#define GL_SHADING_RATE_4X2_PIXELS_EXT 0x96AC
|
||||
#define GL_SHADING_RATE_2X4_PIXELS_EXT 0x96AD
|
||||
#define GL_SHADING_RATE_4X4_PIXELS_EXT 0x96AE
|
||||
#define GL_SHADING_RATE_EXT 0x96D0
|
||||
#define GL_SHADING_RATE_ATTACHMENT_EXT 0x96D1
|
||||
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT 0x96D2
|
||||
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT 0x96D3
|
||||
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT 0x96D4
|
||||
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT 0x96D5
|
||||
#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT 0x96D6
|
||||
#define GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT 0x96D7
|
||||
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT 0x96D8
|
||||
#define GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT 0x96D9
|
||||
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT 0x96DA
|
||||
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT 0x96DB
|
||||
#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT 0x96DC
|
||||
#define GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT 0x96DD
|
||||
#define GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT 0x96DE
|
||||
#define GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT 0x96DF
|
||||
#define GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT 0x8F6F
|
||||
#define GL_FRAGMENT_SHADING_RATE_PRIMITIVE_RATE_WITH_MULTI_VIEWPORT_SUPPORTED_EXT 0x9780
|
||||
typedef void (APIENTRYP PFNGLGETFRAGMENTSHADINGRATESEXTPROC) (GLsizei samples, GLsizei maxCount, GLsizei *count, GLenum *shadingRates);
|
||||
typedef void (APIENTRYP PFNGLSHADINGRATEEXTPROC) (GLenum rate);
|
||||
typedef void (APIENTRYP PFNGLSHADINGRATECOMBINEROPSEXTPROC) (GLenum combinerOp0, GLenum combinerOp1);
|
||||
typedef void (APIENTRYP PFNGLFRAMEBUFFERSHADINGRATEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint baseLayer, GLsizei numLayers, GLsizei texelWidth, GLsizei texelHeight);
|
||||
#ifdef GL_GLEXT_PROTOTYPES
|
||||
GLAPI void APIENTRY glGetFragmentShadingRatesEXT (GLsizei samples, GLsizei maxCount, GLsizei *count, GLenum *shadingRates);
|
||||
GLAPI void APIENTRY glShadingRateEXT (GLenum rate);
|
||||
GLAPI void APIENTRY glShadingRateCombinerOpsEXT (GLenum combinerOp0, GLenum combinerOp1);
|
||||
GLAPI void APIENTRY glFramebufferShadingRateEXT (GLenum target, GLenum attachment, GLuint texture, GLint baseLayer, GLsizei numLayers, GLsizei texelWidth, GLsizei texelHeight);
|
||||
#endif
|
||||
#endif /* GL_EXT_fragment_shading_rate */
|
||||
|
||||
#ifndef GL_EXT_mesh_shader
|
||||
#define GL_EXT_mesh_shader 1
|
||||
#define GL_MESH_SHADER_EXT 0x9559
|
||||
#define GL_TASK_SHADER_EXT 0x955A
|
||||
#define GL_MAX_MESH_UNIFORM_BLOCKS_EXT 0x8E60
|
||||
#define GL_MAX_MESH_TEXTURE_IMAGE_UNITS_EXT 0x8E61
|
||||
#define GL_MAX_MESH_IMAGE_UNIFORMS_EXT 0x8E62
|
||||
#define GL_MAX_MESH_UNIFORM_COMPONENTS_EXT 0x8E63
|
||||
#define GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_EXT 0x8E64
|
||||
#define GL_MAX_MESH_ATOMIC_COUNTERS_EXT 0x8E65
|
||||
#define GL_MAX_MESH_SHADER_STORAGE_BLOCKS_EXT 0x8E66
|
||||
#define GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_EXT 0x8E67
|
||||
#define GL_MAX_TASK_UNIFORM_BLOCKS_EXT 0x8E68
|
||||
#define GL_MAX_TASK_TEXTURE_IMAGE_UNITS_EXT 0x8E69
|
||||
#define GL_MAX_TASK_IMAGE_UNIFORMS_EXT 0x8E6A
|
||||
#define GL_MAX_TASK_UNIFORM_COMPONENTS_EXT 0x8E6B
|
||||
#define GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_EXT 0x8E6C
|
||||
#define GL_MAX_TASK_ATOMIC_COUNTERS_EXT 0x8E6D
|
||||
#define GL_MAX_TASK_SHADER_STORAGE_BLOCKS_EXT 0x8E6E
|
||||
#define GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_EXT 0x8E6F
|
||||
#define GL_MAX_TASK_WORK_GROUP_TOTAL_COUNT_EXT 0x9740
|
||||
#define GL_MAX_MESH_WORK_GROUP_TOTAL_COUNT_EXT 0x9741
|
||||
#define GL_MAX_MESH_WORK_GROUP_INVOCATIONS_EXT 0x9757
|
||||
#define GL_MAX_TASK_WORK_GROUP_INVOCATIONS_EXT 0x9759
|
||||
#define GL_MAX_TASK_PAYLOAD_SIZE_EXT 0x9742
|
||||
#define GL_MAX_TASK_SHARED_MEMORY_SIZE_EXT 0x9743
|
||||
#define GL_MAX_MESH_SHARED_MEMORY_SIZE_EXT 0x9744
|
||||
#define GL_MAX_TASK_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT 0x9745
|
||||
#define GL_MAX_MESH_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT 0x9746
|
||||
#define GL_MAX_MESH_OUTPUT_MEMORY_SIZE_EXT 0x9747
|
||||
#define GL_MAX_MESH_PAYLOAD_AND_OUTPUT_MEMORY_SIZE_EXT 0x9748
|
||||
#define GL_MAX_MESH_OUTPUT_VERTICES_EXT 0x9538
|
||||
#define GL_MAX_MESH_OUTPUT_PRIMITIVES_EXT 0x9756
|
||||
#define GL_MAX_MESH_OUTPUT_COMPONENTS_EXT 0x9749
|
||||
#define GL_MAX_MESH_OUTPUT_LAYERS_EXT 0x974A
|
||||
#define GL_MAX_MESH_MULTIVIEW_VIEW_COUNT_EXT 0x9557
|
||||
#define GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_EXT 0x92DF
|
||||
#define GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_EXT 0x9543
|
||||
#define GL_MAX_PREFERRED_TASK_WORK_GROUP_INVOCATIONS_EXT 0x974B
|
||||
#define GL_MAX_PREFERRED_MESH_WORK_GROUP_INVOCATIONS_EXT 0x974C
|
||||
#define GL_MESH_PREFERS_LOCAL_INVOCATION_VERTEX_OUTPUT_EXT 0x974D
|
||||
#define GL_MESH_PREFERS_LOCAL_INVOCATION_PRIMITIVE_OUTPUT_EXT 0x974E
|
||||
#define GL_MESH_PREFERS_COMPACT_VERTEX_OUTPUT_EXT 0x974F
|
||||
#define GL_MESH_PREFERS_COMPACT_PRIMITIVE_OUTPUT_EXT 0x9750
|
||||
#define GL_MAX_TASK_WORK_GROUP_COUNT_EXT 0x9751
|
||||
#define GL_MAX_MESH_WORK_GROUP_COUNT_EXT 0x9752
|
||||
#define GL_MAX_MESH_WORK_GROUP_SIZE_EXT 0x9758
|
||||
#define GL_MAX_TASK_WORK_GROUP_SIZE_EXT 0x975A
|
||||
#define GL_MESH_WORK_GROUP_SIZE_EXT 0x953E
|
||||
#define GL_TASK_WORK_GROUP_SIZE_EXT 0x953F
|
||||
#define GL_MESH_VERTICES_OUT_EXT 0x9579
|
||||
#define GL_MESH_PRIMITIVES_OUT_EXT 0x957A
|
||||
#define GL_MESH_OUTPUT_TYPE_EXT 0x957B
|
||||
#define GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_EXT 0x959C
|
||||
#define GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_EXT 0x959D
|
||||
#define GL_REFERENCED_BY_MESH_SHADER_EXT 0x95A0
|
||||
#define GL_REFERENCED_BY_TASK_SHADER_EXT 0x95A1
|
||||
#define GL_TASK_SHADER_INVOCATIONS_EXT 0x9753
|
||||
#define GL_MESH_SHADER_INVOCATIONS_EXT 0x9754
|
||||
#define GL_MESH_PRIMITIVES_GENERATED_EXT 0x9755
|
||||
#define GL_MESH_SHADER_BIT_EXT 0x00000040
|
||||
#define GL_TASK_SHADER_BIT_EXT 0x00000080
|
||||
#define GL_MESH_SUBROUTINE_EXT 0x957C
|
||||
#define GL_TASK_SUBROUTINE_EXT 0x957D
|
||||
#define GL_MESH_SUBROUTINE_UNIFORM_EXT 0x957E
|
||||
#define GL_TASK_SUBROUTINE_UNIFORM_EXT 0x957F
|
||||
#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_EXT 0x959E
|
||||
#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_EXT 0x959F
|
||||
typedef void (APIENTRYP PFNGLDRAWMESHTASKSEXTPROC) (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
|
||||
typedef void (APIENTRYP PFNGLDRAWMESHTASKSINDIRECTEXTPROC) (GLintptr indirect);
|
||||
typedef void (APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTEXTPROC) (GLintptr indirect, GLsizei drawcount, GLsizei stride);
|
||||
typedef void (APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTEXTPROC) (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
||||
#ifdef GL_GLEXT_PROTOTYPES
|
||||
GLAPI void APIENTRY glDrawMeshTasksEXT (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
|
||||
GLAPI void APIENTRY glDrawMeshTasksIndirectEXT (GLintptr indirect);
|
||||
GLAPI void APIENTRY glMultiDrawMeshTasksIndirectEXT (GLintptr indirect, GLsizei drawcount, GLsizei stride);
|
||||
GLAPI void APIENTRY glMultiDrawMeshTasksIndirectCountEXT (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
||||
#endif
|
||||
#endif /* GL_EXT_mesh_shader */
|
||||
|
||||
#ifndef GL_EXT_multiview_tessellation_geometry_shader
|
||||
#define GL_EXT_multiview_tessellation_geometry_shader 1
|
||||
#endif /* GL_EXT_multiview_tessellation_geometry_shader */
|
||||
|
||||
#ifndef GL_EXT_multiview_texture_multisample
|
||||
#define GL_EXT_multiview_texture_multisample 1
|
||||
#endif /* GL_EXT_multiview_texture_multisample */
|
||||
|
||||
#ifndef GL_EXT_multiview_timer_query
|
||||
#define GL_EXT_multiview_timer_query 1
|
||||
#endif /* GL_EXT_multiview_timer_query */
|
||||
|
||||
#ifndef GL_EXT_polygon_offset_clamp
|
||||
#define GL_EXT_polygon_offset_clamp 1
|
||||
#define GL_POLYGON_OFFSET_CLAMP_EXT 0x8E1B
|
||||
@@ -4646,6 +4784,36 @@ GLAPI void APIENTRY glFramebufferFetchBarrierEXT (void);
|
||||
#define GL_WEIGHTED_AVERAGE_EXT 0x9367
|
||||
#endif /* GL_EXT_texture_filter_minmax */
|
||||
|
||||
#ifndef GL_EXT_texture_sRGB
|
||||
#define GL_EXT_texture_sRGB 1
|
||||
#define GL_SRGB_EXT 0x8C40
|
||||
#define GL_SRGB8_EXT 0x8C41
|
||||
#define GL_SRGB_ALPHA_EXT 0x8C42
|
||||
#define GL_SRGB8_ALPHA8_EXT 0x8C43
|
||||
#define GL_SLUMINANCE_ALPHA_EXT 0x8C44
|
||||
#define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45
|
||||
#define GL_SLUMINANCE_EXT 0x8C46
|
||||
#define GL_SLUMINANCE8_EXT 0x8C47
|
||||
#define GL_COMPRESSED_SRGB_EXT 0x8C48
|
||||
#define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49
|
||||
#define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A
|
||||
#define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B
|
||||
#define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C
|
||||
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D
|
||||
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E
|
||||
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F
|
||||
#endif /* GL_EXT_texture_sRGB */
|
||||
|
||||
#ifndef GL_EXT_texture_sRGB_R8
|
||||
#define GL_EXT_texture_sRGB_R8 1
|
||||
#define GL_SR8_EXT 0x8FBD
|
||||
#endif /* GL_EXT_texture_sRGB_R8 */
|
||||
|
||||
#ifndef GL_EXT_texture_sRGB_RG8
|
||||
#define GL_EXT_texture_sRGB_RG8 1
|
||||
#define GL_SRG8_EXT 0x8FBE
|
||||
#endif /* GL_EXT_texture_sRGB_RG8 */
|
||||
|
||||
#ifndef GL_EXT_texture_sRGB_decode
|
||||
#define GL_EXT_texture_sRGB_decode 1
|
||||
#define GL_TEXTURE_SRGB_DECODE_EXT 0x8A48
|
||||
@@ -4653,6 +4821,45 @@ GLAPI void APIENTRY glFramebufferFetchBarrierEXT (void);
|
||||
#define GL_SKIP_DECODE_EXT 0x8A4A
|
||||
#endif /* GL_EXT_texture_sRGB_decode */
|
||||
|
||||
#ifndef GL_EXT_texture_shadow_lod
|
||||
#define GL_EXT_texture_shadow_lod 1
|
||||
#endif /* GL_EXT_texture_shadow_lod */
|
||||
|
||||
#ifndef GL_EXT_texture_storage
|
||||
#define GL_EXT_texture_storage 1
|
||||
#define GL_TEXTURE_IMMUTABLE_FORMAT_EXT 0x912F
|
||||
#define GL_ALPHA8_EXT 0x803C
|
||||
#define GL_LUMINANCE8_EXT 0x8040
|
||||
#define GL_LUMINANCE8_ALPHA8_EXT 0x8045
|
||||
#define GL_RGBA32F_EXT 0x8814
|
||||
#define GL_RGB32F_EXT 0x8815
|
||||
#define GL_ALPHA32F_EXT 0x8816
|
||||
#define GL_LUMINANCE32F_EXT 0x8818
|
||||
#define GL_LUMINANCE_ALPHA32F_EXT 0x8819
|
||||
#define GL_RGBA16F_EXT 0x881A
|
||||
#define GL_RGB16F_EXT 0x881B
|
||||
#define GL_ALPHA16F_EXT 0x881C
|
||||
#define GL_LUMINANCE16F_EXT 0x881E
|
||||
#define GL_LUMINANCE_ALPHA16F_EXT 0x881F
|
||||
#define GL_RGB10_A2_EXT 0x8059
|
||||
#define GL_RGB10_EXT 0x8052
|
||||
#define GL_BGRA8_EXT 0x93A1
|
||||
#define GL_R8_EXT 0x8229
|
||||
#define GL_RG8_EXT 0x822B
|
||||
#define GL_R32F_EXT 0x822E
|
||||
#define GL_RG32F_EXT 0x8230
|
||||
#define GL_R16F_EXT 0x822D
|
||||
#define GL_RG16F_EXT 0x822F
|
||||
typedef void (APIENTRYP PFNGLTEXSTORAGE1DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
|
||||
typedef void (APIENTRYP PFNGLTEXSTORAGE2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
|
||||
typedef void (APIENTRYP PFNGLTEXSTORAGE3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
|
||||
#ifdef GL_GLEXT_PROTOTYPES
|
||||
GLAPI void APIENTRY glTexStorage1DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
|
||||
GLAPI void APIENTRY glTexStorage2DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
|
||||
GLAPI void APIENTRY glTexStorage3DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
|
||||
#endif
|
||||
#endif /* GL_EXT_texture_storage */
|
||||
|
||||
#ifndef GL_EXT_window_rectangles
|
||||
#define GL_EXT_window_rectangles 1
|
||||
#define GL_INCLUSIVE_EXT 0x8F10
|
||||
@@ -4731,6 +4938,27 @@ GLAPI void APIENTRY glGetPerfQueryInfoINTEL (GLuint queryId, GLuint queryNameLen
|
||||
#endif
|
||||
#endif /* GL_INTEL_performance_query */
|
||||
|
||||
#ifndef GL_MESA_framebuffer_flip_x
|
||||
#define GL_MESA_framebuffer_flip_x 1
|
||||
#define GL_FRAMEBUFFER_FLIP_X_MESA 0x8BBC
|
||||
#endif /* GL_MESA_framebuffer_flip_x */
|
||||
|
||||
#ifndef GL_MESA_framebuffer_flip_y
|
||||
#define GL_MESA_framebuffer_flip_y 1
|
||||
#define GL_FRAMEBUFFER_FLIP_Y_MESA 0x8BBB
|
||||
typedef void (APIENTRYP PFNGLFRAMEBUFFERPARAMETERIMESAPROC) (GLenum target, GLenum pname, GLint param);
|
||||
typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVMESAPROC) (GLenum target, GLenum pname, GLint *params);
|
||||
#ifdef GL_GLEXT_PROTOTYPES
|
||||
GLAPI void APIENTRY glFramebufferParameteriMESA (GLenum target, GLenum pname, GLint param);
|
||||
GLAPI void APIENTRY glGetFramebufferParameterivMESA (GLenum target, GLenum pname, GLint *params);
|
||||
#endif
|
||||
#endif /* GL_MESA_framebuffer_flip_y */
|
||||
|
||||
#ifndef GL_MESA_framebuffer_swap_xy
|
||||
#define GL_MESA_framebuffer_swap_xy 1
|
||||
#define GL_FRAMEBUFFER_SWAP_XY_MESA 0x8BBD
|
||||
#endif /* GL_MESA_framebuffer_swap_xy */
|
||||
|
||||
#ifndef GL_NV_bindless_multi_draw_indirect
|
||||
#define GL_NV_bindless_multi_draw_indirect 1
|
||||
typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC) (GLenum mode, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount);
|
||||
@@ -4923,6 +5151,10 @@ GLAPI void APIENTRY glCallCommandListNV (GLuint list);
|
||||
#endif
|
||||
#endif /* GL_NV_command_list */
|
||||
|
||||
#ifndef GL_NV_compute_shader_derivatives
|
||||
#define GL_NV_compute_shader_derivatives 1
|
||||
#endif /* GL_NV_compute_shader_derivatives */
|
||||
|
||||
#ifndef GL_NV_conditional_render
|
||||
#define GL_NV_conditional_render 1
|
||||
#define GL_QUERY_WAIT_NV 0x8E13
|
||||
@@ -4980,6 +5212,22 @@ GLAPI void APIENTRY glConservativeRasterParameteriNV (GLenum pname, GLint param)
|
||||
#define GL_NV_conservative_raster_underestimation 1
|
||||
#endif /* GL_NV_conservative_raster_underestimation */
|
||||
|
||||
#ifndef GL_NV_depth_buffer_float
|
||||
#define GL_NV_depth_buffer_float 1
|
||||
#define GL_DEPTH_COMPONENT32F_NV 0x8DAB
|
||||
#define GL_DEPTH32F_STENCIL8_NV 0x8DAC
|
||||
#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD
|
||||
#define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF
|
||||
typedef void (APIENTRYP PFNGLDEPTHRANGEDNVPROC) (GLdouble zNear, GLdouble zFar);
|
||||
typedef void (APIENTRYP PFNGLCLEARDEPTHDNVPROC) (GLdouble depth);
|
||||
typedef void (APIENTRYP PFNGLDEPTHBOUNDSDNVPROC) (GLdouble zmin, GLdouble zmax);
|
||||
#ifdef GL_GLEXT_PROTOTYPES
|
||||
GLAPI void APIENTRY glDepthRangedNV (GLdouble zNear, GLdouble zFar);
|
||||
GLAPI void APIENTRY glClearDepthdNV (GLdouble depth);
|
||||
GLAPI void APIENTRY glDepthBoundsdNV (GLdouble zmin, GLdouble zmax);
|
||||
#endif
|
||||
#endif /* GL_NV_depth_buffer_float */
|
||||
|
||||
#ifndef GL_NV_draw_vulkan_image
|
||||
#define GL_NV_draw_vulkan_image 1
|
||||
typedef void (APIENTRY *GLVULKANPROCNV)(void);
|
||||
@@ -5012,6 +5260,10 @@ GLAPI void APIENTRY glFragmentCoverageColorNV (GLuint color);
|
||||
#endif
|
||||
#endif /* GL_NV_fragment_coverage_to_color */
|
||||
|
||||
#ifndef GL_NV_fragment_shader_barycentric
|
||||
#define GL_NV_fragment_shader_barycentric 1
|
||||
#endif /* GL_NV_fragment_shader_barycentric */
|
||||
|
||||
#ifndef GL_NV_fragment_shader_interlock
|
||||
#define GL_NV_fragment_shader_interlock 1
|
||||
#endif /* GL_NV_fragment_shader_interlock */
|
||||
@@ -5027,11 +5279,11 @@ GLAPI void APIENTRY glFragmentCoverageColorNV (GLuint color);
|
||||
#define GL_COVERAGE_MODULATION_NV 0x9332
|
||||
#define GL_COVERAGE_MODULATION_TABLE_SIZE_NV 0x9333
|
||||
typedef void (APIENTRYP PFNGLCOVERAGEMODULATIONTABLENVPROC) (GLsizei n, const GLfloat *v);
|
||||
typedef void (APIENTRYP PFNGLGETCOVERAGEMODULATIONTABLENVPROC) (GLsizei bufsize, GLfloat *v);
|
||||
typedef void (APIENTRYP PFNGLGETCOVERAGEMODULATIONTABLENVPROC) (GLsizei bufSize, GLfloat *v);
|
||||
typedef void (APIENTRYP PFNGLCOVERAGEMODULATIONNVPROC) (GLenum components);
|
||||
#ifdef GL_GLEXT_PROTOTYPES
|
||||
GLAPI void APIENTRY glCoverageModulationTableNV (GLsizei n, const GLfloat *v);
|
||||
GLAPI void APIENTRY glGetCoverageModulationTableNV (GLsizei bufsize, GLfloat *v);
|
||||
GLAPI void APIENTRY glGetCoverageModulationTableNV (GLsizei bufSize, GLfloat *v);
|
||||
GLAPI void APIENTRY glCoverageModulationNV (GLenum components);
|
||||
#endif
|
||||
#endif /* GL_NV_framebuffer_mixed_samples */
|
||||
@@ -5054,7 +5306,7 @@ GLAPI void APIENTRY glRenderbufferStorageMultisampleCoverageNV (GLenum target, G
|
||||
|
||||
#ifndef GL_NV_gpu_shader5
|
||||
#define GL_NV_gpu_shader5 1
|
||||
typedef int64_t GLint64EXT;
|
||||
typedef khronos_int64_t GLint64EXT;
|
||||
#define GL_INT64_NV 0x140E
|
||||
#define GL_UNSIGNED_INT64_NV 0x140F
|
||||
#define GL_INT8_NV 0x8FE0
|
||||
@@ -5159,12 +5411,116 @@ GLAPI void APIENTRY glProgramUniform4ui64vNV (GLuint program, GLint location, GL
|
||||
#define GL_SUPERSAMPLE_SCALE_X_NV 0x9372
|
||||
#define GL_SUPERSAMPLE_SCALE_Y_NV 0x9373
|
||||
#define GL_CONFORMANT_NV 0x9374
|
||||
typedef void (APIENTRYP PFNGLGETINTERNALFORMATSAMPLEIVNVPROC) (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei bufSize, GLint *params);
|
||||
typedef void (APIENTRYP PFNGLGETINTERNALFORMATSAMPLEIVNVPROC) (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei count, GLint *params);
|
||||
#ifdef GL_GLEXT_PROTOTYPES
|
||||
GLAPI void APIENTRY glGetInternalformatSampleivNV (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei bufSize, GLint *params);
|
||||
GLAPI void APIENTRY glGetInternalformatSampleivNV (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei count, GLint *params);
|
||||
#endif
|
||||
#endif /* GL_NV_internalformat_sample_query */
|
||||
|
||||
#ifndef GL_NV_memory_attachment
|
||||
#define GL_NV_memory_attachment 1
|
||||
#define GL_ATTACHED_MEMORY_OBJECT_NV 0x95A4
|
||||
#define GL_ATTACHED_MEMORY_OFFSET_NV 0x95A5
|
||||
#define GL_MEMORY_ATTACHABLE_ALIGNMENT_NV 0x95A6
|
||||
#define GL_MEMORY_ATTACHABLE_SIZE_NV 0x95A7
|
||||
#define GL_MEMORY_ATTACHABLE_NV 0x95A8
|
||||
#define GL_DETACHED_MEMORY_INCARNATION_NV 0x95A9
|
||||
#define GL_DETACHED_TEXTURES_NV 0x95AA
|
||||
#define GL_DETACHED_BUFFERS_NV 0x95AB
|
||||
#define GL_MAX_DETACHED_TEXTURES_NV 0x95AC
|
||||
#define GL_MAX_DETACHED_BUFFERS_NV 0x95AD
|
||||
typedef void (APIENTRYP PFNGLGETMEMORYOBJECTDETACHEDRESOURCESUIVNVPROC) (GLuint memory, GLenum pname, GLint first, GLsizei count, GLuint *params);
|
||||
typedef void (APIENTRYP PFNGLRESETMEMORYOBJECTPARAMETERNVPROC) (GLuint memory, GLenum pname);
|
||||
typedef void (APIENTRYP PFNGLTEXATTACHMEMORYNVPROC) (GLenum target, GLuint memory, GLuint64 offset);
|
||||
typedef void (APIENTRYP PFNGLBUFFERATTACHMEMORYNVPROC) (GLenum target, GLuint memory, GLuint64 offset);
|
||||
typedef void (APIENTRYP PFNGLTEXTUREATTACHMEMORYNVPROC) (GLuint texture, GLuint memory, GLuint64 offset);
|
||||
typedef void (APIENTRYP PFNGLNAMEDBUFFERATTACHMEMORYNVPROC) (GLuint buffer, GLuint memory, GLuint64 offset);
|
||||
#ifdef GL_GLEXT_PROTOTYPES
|
||||
GLAPI void APIENTRY glGetMemoryObjectDetachedResourcesuivNV (GLuint memory, GLenum pname, GLint first, GLsizei count, GLuint *params);
|
||||
GLAPI void APIENTRY glResetMemoryObjectParameterNV (GLuint memory, GLenum pname);
|
||||
GLAPI void APIENTRY glTexAttachMemoryNV (GLenum target, GLuint memory, GLuint64 offset);
|
||||
GLAPI void APIENTRY glBufferAttachMemoryNV (GLenum target, GLuint memory, GLuint64 offset);
|
||||
GLAPI void APIENTRY glTextureAttachMemoryNV (GLuint texture, GLuint memory, GLuint64 offset);
|
||||
GLAPI void APIENTRY glNamedBufferAttachMemoryNV (GLuint buffer, GLuint memory, GLuint64 offset);
|
||||
#endif
|
||||
#endif /* GL_NV_memory_attachment */
|
||||
|
||||
#ifndef GL_NV_memory_object_sparse
|
||||
#define GL_NV_memory_object_sparse 1
|
||||
typedef void (APIENTRYP PFNGLBUFFERPAGECOMMITMENTMEMNVPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit);
|
||||
typedef void (APIENTRYP PFNGLTEXPAGECOMMITMENTMEMNVPROC) (GLenum target, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit);
|
||||
typedef void (APIENTRYP PFNGLNAMEDBUFFERPAGECOMMITMENTMEMNVPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit);
|
||||
typedef void (APIENTRYP PFNGLTEXTUREPAGECOMMITMENTMEMNVPROC) (GLuint texture, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit);
|
||||
#ifdef GL_GLEXT_PROTOTYPES
|
||||
GLAPI void APIENTRY glBufferPageCommitmentMemNV (GLenum target, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit);
|
||||
GLAPI void APIENTRY glTexPageCommitmentMemNV (GLenum target, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit);
|
||||
GLAPI void APIENTRY glNamedBufferPageCommitmentMemNV (GLuint buffer, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit);
|
||||
GLAPI void APIENTRY glTexturePageCommitmentMemNV (GLuint texture, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit);
|
||||
#endif
|
||||
#endif /* GL_NV_memory_object_sparse */
|
||||
|
||||
#ifndef GL_NV_mesh_shader
|
||||
#define GL_NV_mesh_shader 1
|
||||
#define GL_MESH_SHADER_NV 0x9559
|
||||
#define GL_TASK_SHADER_NV 0x955A
|
||||
#define GL_MAX_MESH_UNIFORM_BLOCKS_NV 0x8E60
|
||||
#define GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV 0x8E61
|
||||
#define GL_MAX_MESH_IMAGE_UNIFORMS_NV 0x8E62
|
||||
#define GL_MAX_MESH_UNIFORM_COMPONENTS_NV 0x8E63
|
||||
#define GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV 0x8E64
|
||||
#define GL_MAX_MESH_ATOMIC_COUNTERS_NV 0x8E65
|
||||
#define GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV 0x8E66
|
||||
#define GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV 0x8E67
|
||||
#define GL_MAX_TASK_UNIFORM_BLOCKS_NV 0x8E68
|
||||
#define GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV 0x8E69
|
||||
#define GL_MAX_TASK_IMAGE_UNIFORMS_NV 0x8E6A
|
||||
#define GL_MAX_TASK_UNIFORM_COMPONENTS_NV 0x8E6B
|
||||
#define GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV 0x8E6C
|
||||
#define GL_MAX_TASK_ATOMIC_COUNTERS_NV 0x8E6D
|
||||
#define GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV 0x8E6E
|
||||
#define GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV 0x8E6F
|
||||
#define GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV 0x95A2
|
||||
#define GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV 0x95A3
|
||||
#define GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV 0x9536
|
||||
#define GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV 0x9537
|
||||
#define GL_MAX_MESH_OUTPUT_VERTICES_NV 0x9538
|
||||
#define GL_MAX_MESH_OUTPUT_PRIMITIVES_NV 0x9539
|
||||
#define GL_MAX_TASK_OUTPUT_COUNT_NV 0x953A
|
||||
#define GL_MAX_DRAW_MESH_TASKS_COUNT_NV 0x953D
|
||||
#define GL_MAX_MESH_VIEWS_NV 0x9557
|
||||
#define GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV 0x92DF
|
||||
#define GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV 0x9543
|
||||
#define GL_MAX_MESH_WORK_GROUP_SIZE_NV 0x953B
|
||||
#define GL_MAX_TASK_WORK_GROUP_SIZE_NV 0x953C
|
||||
#define GL_MESH_WORK_GROUP_SIZE_NV 0x953E
|
||||
#define GL_TASK_WORK_GROUP_SIZE_NV 0x953F
|
||||
#define GL_MESH_VERTICES_OUT_NV 0x9579
|
||||
#define GL_MESH_PRIMITIVES_OUT_NV 0x957A
|
||||
#define GL_MESH_OUTPUT_TYPE_NV 0x957B
|
||||
#define GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV 0x959C
|
||||
#define GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV 0x959D
|
||||
#define GL_REFERENCED_BY_MESH_SHADER_NV 0x95A0
|
||||
#define GL_REFERENCED_BY_TASK_SHADER_NV 0x95A1
|
||||
#define GL_MESH_SHADER_BIT_NV 0x00000040
|
||||
#define GL_TASK_SHADER_BIT_NV 0x00000080
|
||||
#define GL_MESH_SUBROUTINE_NV 0x957C
|
||||
#define GL_TASK_SUBROUTINE_NV 0x957D
|
||||
#define GL_MESH_SUBROUTINE_UNIFORM_NV 0x957E
|
||||
#define GL_TASK_SUBROUTINE_UNIFORM_NV 0x957F
|
||||
#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV 0x959E
|
||||
#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV 0x959F
|
||||
typedef void (APIENTRYP PFNGLDRAWMESHTASKSNVPROC) (GLuint first, GLuint count);
|
||||
typedef void (APIENTRYP PFNGLDRAWMESHTASKSINDIRECTNVPROC) (GLintptr indirect);
|
||||
typedef void (APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTNVPROC) (GLintptr indirect, GLsizei drawcount, GLsizei stride);
|
||||
typedef void (APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTNVPROC) (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
||||
#ifdef GL_GLEXT_PROTOTYPES
|
||||
GLAPI void APIENTRY glDrawMeshTasksNV (GLuint first, GLuint count);
|
||||
GLAPI void APIENTRY glDrawMeshTasksIndirectNV (GLintptr indirect);
|
||||
GLAPI void APIENTRY glMultiDrawMeshTasksIndirectNV (GLintptr indirect, GLsizei drawcount, GLsizei stride);
|
||||
GLAPI void APIENTRY glMultiDrawMeshTasksIndirectCountNV (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
|
||||
#endif
|
||||
#endif /* GL_NV_mesh_shader */
|
||||
|
||||
#ifndef GL_NV_path_rendering
|
||||
#define GL_NV_path_rendering 1
|
||||
#define GL_PATH_FORMAT_SVG_NV 0x9070
|
||||
@@ -5372,11 +5728,11 @@ typedef void (APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHNVPROC) (GLuint path, GLenu
|
||||
typedef void (APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask, GLenum coverMode);
|
||||
typedef void (APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
|
||||
typedef void (APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
|
||||
typedef GLenum (APIENTRYP PFNGLPATHGLYPHINDEXRANGENVPROC) (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint baseAndCount[2]);
|
||||
typedef GLenum (APIENTRYP PFNGLPATHGLYPHINDEXRANGENVPROC) (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint *baseAndCount);
|
||||
typedef GLenum (APIENTRYP PFNGLPATHGLYPHINDEXARRAYNVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
|
||||
typedef GLenum (APIENTRYP PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC) (GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
|
||||
typedef void (APIENTRYP PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC) (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs);
|
||||
typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCEFVNVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLfloat *params);
|
||||
typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCEFVNVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLfloat *params);
|
||||
#ifdef GL_GLEXT_PROTOTYPES
|
||||
GLAPI GLuint APIENTRY glGenPathsNV (GLsizei range);
|
||||
GLAPI void APIENTRY glDeletePathsNV (GLuint path, GLsizei range);
|
||||
@@ -5430,11 +5786,11 @@ GLAPI void APIENTRY glStencilThenCoverFillPathNV (GLuint path, GLenum fillMode,
|
||||
GLAPI void APIENTRY glStencilThenCoverStrokePathNV (GLuint path, GLint reference, GLuint mask, GLenum coverMode);
|
||||
GLAPI void APIENTRY glStencilThenCoverFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
|
||||
GLAPI void APIENTRY glStencilThenCoverStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
|
||||
GLAPI GLenum APIENTRY glPathGlyphIndexRangeNV (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint baseAndCount[2]);
|
||||
GLAPI GLenum APIENTRY glPathGlyphIndexRangeNV (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint *baseAndCount);
|
||||
GLAPI GLenum APIENTRY glPathGlyphIndexArrayNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
|
||||
GLAPI GLenum APIENTRY glPathMemoryGlyphIndexArrayNV (GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
|
||||
GLAPI void APIENTRY glProgramPathFragmentInputGenNV (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs);
|
||||
GLAPI void APIENTRY glGetProgramResourcefvNV (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLfloat *params);
|
||||
GLAPI void APIENTRY glGetProgramResourcefvNV (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLfloat *params);
|
||||
#endif
|
||||
#endif /* GL_NV_path_rendering */
|
||||
|
||||
@@ -5443,6 +5799,17 @@ GLAPI void APIENTRY glGetProgramResourcefvNV (GLuint program, GLenum programInte
|
||||
#define GL_SHARED_EDGE_NV 0xC0
|
||||
#endif /* GL_NV_path_rendering_shared_edge */
|
||||
|
||||
#ifndef GL_NV_primitive_shading_rate
|
||||
#define GL_NV_primitive_shading_rate 1
|
||||
#define GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV 0x95B1
|
||||
#define GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV 0x95B2
|
||||
#endif /* GL_NV_primitive_shading_rate */
|
||||
|
||||
#ifndef GL_NV_representative_fragment_test
|
||||
#define GL_NV_representative_fragment_test 1
|
||||
#define GL_REPRESENTATIVE_FRAGMENT_TEST_NV 0x937F
|
||||
#endif /* GL_NV_representative_fragment_test */
|
||||
|
||||
#ifndef GL_NV_sample_locations
|
||||
#define GL_NV_sample_locations 1
|
||||
#define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV 0x933D
|
||||
@@ -5467,6 +5834,18 @@ GLAPI void APIENTRY glResolveDepthValuesNV (void);
|
||||
#define GL_NV_sample_mask_override_coverage 1
|
||||
#endif /* GL_NV_sample_mask_override_coverage */
|
||||
|
||||
#ifndef GL_NV_scissor_exclusive
|
||||
#define GL_NV_scissor_exclusive 1
|
||||
#define GL_SCISSOR_TEST_EXCLUSIVE_NV 0x9555
|
||||
#define GL_SCISSOR_BOX_EXCLUSIVE_NV 0x9556
|
||||
typedef void (APIENTRYP PFNGLSCISSOREXCLUSIVENVPROC) (GLint x, GLint y, GLsizei width, GLsizei height);
|
||||
typedef void (APIENTRYP PFNGLSCISSOREXCLUSIVEARRAYVNVPROC) (GLuint first, GLsizei count, const GLint *v);
|
||||
#ifdef GL_GLEXT_PROTOTYPES
|
||||
GLAPI void APIENTRY glScissorExclusiveNV (GLint x, GLint y, GLsizei width, GLsizei height);
|
||||
GLAPI void APIENTRY glScissorExclusiveArrayvNV (GLuint first, GLsizei count, const GLint *v);
|
||||
#endif
|
||||
#endif /* GL_NV_scissor_exclusive */
|
||||
|
||||
#ifndef GL_NV_shader_atomic_counters
|
||||
#define GL_NV_shader_atomic_counters 1
|
||||
#endif /* GL_NV_shader_atomic_counters */
|
||||
@@ -5529,6 +5908,15 @@ GLAPI void APIENTRY glProgramUniformui64vNV (GLuint program, GLint location, GLs
|
||||
#define GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV 0x00000010
|
||||
#endif /* GL_NV_shader_buffer_store */
|
||||
|
||||
#ifndef GL_NV_shader_subgroup_partitioned
|
||||
#define GL_NV_shader_subgroup_partitioned 1
|
||||
#define GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV 0x00000100
|
||||
#endif /* GL_NV_shader_subgroup_partitioned */
|
||||
|
||||
#ifndef GL_NV_shader_texture_footprint
|
||||
#define GL_NV_shader_texture_footprint 1
|
||||
#endif /* GL_NV_shader_texture_footprint */
|
||||
|
||||
#ifndef GL_NV_shader_thread_group
|
||||
#define GL_NV_shader_thread_group 1
|
||||
#define GL_WARP_SIZE_NV 0x9339
|
||||
@@ -5540,6 +5928,47 @@ GLAPI void APIENTRY glProgramUniformui64vNV (GLuint program, GLint location, GLs
|
||||
#define GL_NV_shader_thread_shuffle 1
|
||||
#endif /* GL_NV_shader_thread_shuffle */
|
||||
|
||||
#ifndef GL_NV_shading_rate_image
|
||||
#define GL_NV_shading_rate_image 1
|
||||
#define GL_SHADING_RATE_IMAGE_NV 0x9563
|
||||
#define GL_SHADING_RATE_NO_INVOCATIONS_NV 0x9564
|
||||
#define GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV 0x9565
|
||||
#define GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV 0x9566
|
||||
#define GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV 0x9567
|
||||
#define GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV 0x9568
|
||||
#define GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV 0x9569
|
||||
#define GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV 0x956A
|
||||
#define GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV 0x956B
|
||||
#define GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV 0x956C
|
||||
#define GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV 0x956D
|
||||
#define GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV 0x956E
|
||||
#define GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV 0x956F
|
||||
#define GL_SHADING_RATE_IMAGE_BINDING_NV 0x955B
|
||||
#define GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV 0x955C
|
||||
#define GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV 0x955D
|
||||
#define GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV 0x955E
|
||||
#define GL_MAX_COARSE_FRAGMENT_SAMPLES_NV 0x955F
|
||||
#define GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV 0x95AE
|
||||
#define GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV 0x95AF
|
||||
#define GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV 0x95B0
|
||||
typedef void (APIENTRYP PFNGLBINDSHADINGRATEIMAGENVPROC) (GLuint texture);
|
||||
typedef void (APIENTRYP PFNGLGETSHADINGRATEIMAGEPALETTENVPROC) (GLuint viewport, GLuint entry, GLenum *rate);
|
||||
typedef void (APIENTRYP PFNGLGETSHADINGRATESAMPLELOCATIONIVNVPROC) (GLenum rate, GLuint samples, GLuint index, GLint *location);
|
||||
typedef void (APIENTRYP PFNGLSHADINGRATEIMAGEBARRIERNVPROC) (GLboolean synchronize);
|
||||
typedef void (APIENTRYP PFNGLSHADINGRATEIMAGEPALETTENVPROC) (GLuint viewport, GLuint first, GLsizei count, const GLenum *rates);
|
||||
typedef void (APIENTRYP PFNGLSHADINGRATESAMPLEORDERNVPROC) (GLenum order);
|
||||
typedef void (APIENTRYP PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC) (GLenum rate, GLuint samples, const GLint *locations);
|
||||
#ifdef GL_GLEXT_PROTOTYPES
|
||||
GLAPI void APIENTRY glBindShadingRateImageNV (GLuint texture);
|
||||
GLAPI void APIENTRY glGetShadingRateImagePaletteNV (GLuint viewport, GLuint entry, GLenum *rate);
|
||||
GLAPI void APIENTRY glGetShadingRateSampleLocationivNV (GLenum rate, GLuint samples, GLuint index, GLint *location);
|
||||
GLAPI void APIENTRY glShadingRateImageBarrierNV (GLboolean synchronize);
|
||||
GLAPI void APIENTRY glShadingRateImagePaletteNV (GLuint viewport, GLuint first, GLsizei count, const GLenum *rates);
|
||||
GLAPI void APIENTRY glShadingRateSampleOrderNV (GLenum order);
|
||||
GLAPI void APIENTRY glShadingRateSampleOrderCustomNV (GLenum rate, GLuint samples, const GLint *locations);
|
||||
#endif
|
||||
#endif /* GL_NV_shading_rate_image */
|
||||
|
||||
#ifndef GL_NV_stereo_view_rendering
|
||||
#define GL_NV_stereo_view_rendering 1
|
||||
#endif /* GL_NV_stereo_view_rendering */
|
||||
@@ -5556,6 +5985,10 @@ GLAPI void APIENTRY glTextureBarrierNV (void);
|
||||
#define GL_NV_texture_rectangle_compressed 1
|
||||
#endif /* GL_NV_texture_rectangle_compressed */
|
||||
|
||||
#ifndef GL_NV_uniform_buffer_std430_layout
|
||||
#define GL_NV_uniform_buffer_std430_layout 1
|
||||
#endif /* GL_NV_uniform_buffer_std430_layout */
|
||||
|
||||
#ifndef GL_NV_uniform_buffer_unified_memory
|
||||
#define GL_NV_uniform_buffer_unified_memory 1
|
||||
#define GL_UNIFORM_BUFFER_UNIFIED_NV 0x936E
|
||||
@@ -5693,8 +6126,10 @@ GLAPI void APIENTRY glViewportSwizzleNV (GLuint index, GLenum swizzlex, GLenum s
|
||||
#define GL_MAX_VIEWS_OVR 0x9631
|
||||
#define GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR 0x9633
|
||||
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
||||
typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
||||
#ifdef GL_GLEXT_PROTOTYPES
|
||||
GLAPI void APIENTRY glFramebufferTextureMultiviewOVR (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
||||
GLAPI void APIENTRY glNamedFramebufferTextureMultiviewOVR (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
|
||||
#endif
|
||||
#endif /* GL_OVR_multiview */
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,40 +1,21 @@
|
||||
#ifndef __glxext_h_
|
||||
#define __glxext_h_ 1
|
||||
#ifndef __glx_glxext_h_
|
||||
#define __glx_glxext_h_ 1
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
** Copyright (c) 2013-2017 The Khronos Group Inc.
|
||||
** Copyright 2013-2025 The Khronos Group Inc.
|
||||
** SPDX-License-Identifier: MIT
|
||||
**
|
||||
** Permission is hereby granted, free of charge, to any person obtaining a
|
||||
** copy of this software and/or associated documentation files (the
|
||||
** "Materials"), to deal in the Materials without restriction, including
|
||||
** without limitation the rights to use, copy, modify, merge, publish,
|
||||
** distribute, sublicense, and/or sell copies of the Materials, and to
|
||||
** permit persons to whom the Materials are furnished to do so, subject to
|
||||
** the following conditions:
|
||||
**
|
||||
** The above copyright notice and this permission notice shall be included
|
||||
** in all copies or substantial portions of the Materials.
|
||||
**
|
||||
** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
|
||||
*/
|
||||
/*
|
||||
** This header is generated from the Khronos OpenGL / OpenGL ES XML
|
||||
** API Registry. The current version of the Registry, generator scripts
|
||||
** used to make the header, and the header can be found at
|
||||
** https://github.com/KhronosGroup/OpenGL-Registry
|
||||
*/
|
||||
|
||||
#define GLX_GLXEXT_VERSION 20171212
|
||||
#define GLX_GLXEXT_VERSION 20251009
|
||||
|
||||
/* Generated C header for:
|
||||
* API: glx
|
||||
@@ -280,6 +261,14 @@ void glXBlitContextFramebufferAMD (GLXContext dstCtx, GLint srcX0, GLint srcY0,
|
||||
#define GLX_BACK_BUFFER_AGE_EXT 0x20F4
|
||||
#endif /* GLX_EXT_buffer_age */
|
||||
|
||||
#ifndef GLX_EXT_context_priority
|
||||
#define GLX_EXT_context_priority 1
|
||||
#define GLX_CONTEXT_PRIORITY_LEVEL_EXT 0x3100
|
||||
#define GLX_CONTEXT_PRIORITY_HIGH_EXT 0x3101
|
||||
#define GLX_CONTEXT_PRIORITY_MEDIUM_EXT 0x3102
|
||||
#define GLX_CONTEXT_PRIORITY_LOW_EXT 0x3103
|
||||
#endif /* GLX_EXT_context_priority */
|
||||
|
||||
#ifndef GLX_EXT_create_context_es2_profile
|
||||
#define GLX_EXT_create_context_es2_profile 1
|
||||
#define GLX_CONTEXT_ES2_PROFILE_BIT_EXT 0x00000004
|
||||
@@ -301,6 +290,10 @@ void glXBlitContextFramebufferAMD (GLXContext dstCtx, GLint srcX0, GLint srcY0,
|
||||
#define GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20B2
|
||||
#endif /* GLX_EXT_framebuffer_sRGB */
|
||||
|
||||
#ifndef GLX_EXT_get_drawable_type
|
||||
#define GLX_EXT_get_drawable_type 1
|
||||
#endif /* GLX_EXT_get_drawable_type */
|
||||
|
||||
#ifndef GLX_EXT_import_context
|
||||
#define GLX_EXT_import_context 1
|
||||
#define GLX_SHARE_CONTEXT_EXT 0x800A
|
||||
@@ -476,7 +469,6 @@ GLXPixmap glXCreateGLXPixmapMESA (Display *dpy, XVisualInfo *visual, Pixmap pixm
|
||||
#define GLX_RENDERER_OPENGL_COMPATIBILITY_PROFILE_VERSION_MESA 0x818B
|
||||
#define GLX_RENDERER_OPENGL_ES_PROFILE_VERSION_MESA 0x818C
|
||||
#define GLX_RENDERER_OPENGL_ES2_PROFILE_VERSION_MESA 0x818D
|
||||
#define GLX_RENDERER_ID_MESA 0x818E
|
||||
typedef Bool ( *PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC) (int attribute, unsigned int *value);
|
||||
typedef const char *( *PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC) (int attribute);
|
||||
typedef Bool ( *PFNGLXQUERYRENDERERINTEGERMESAPROC) (Display *dpy, int screen, int renderer, int attribute, unsigned int *value);
|
||||
@@ -501,9 +493,9 @@ Bool glXReleaseBuffersMESA (Display *dpy, GLXDrawable drawable);
|
||||
#define GLX_MESA_set_3dfx_mode 1
|
||||
#define GLX_3DFX_WINDOW_MODE_MESA 0x1
|
||||
#define GLX_3DFX_FULLSCREEN_MODE_MESA 0x2
|
||||
typedef Bool ( *PFNGLXSET3DFXMODEMESAPROC) (int mode);
|
||||
typedef GLboolean ( *PFNGLXSET3DFXMODEMESAPROC) (GLint mode);
|
||||
#ifdef GLX_GLXEXT_PROTOTYPES
|
||||
Bool glXSet3DfxModeMESA (int mode);
|
||||
GLboolean glXSet3DfxModeMESA (GLint mode);
|
||||
#endif
|
||||
#endif /* GLX_MESA_set_3dfx_mode */
|
||||
|
||||
@@ -548,6 +540,15 @@ Bool glXDelayBeforeSwapNV (Display *dpy, GLXDrawable drawable, GLfloat seconds);
|
||||
#define GLX_FLOAT_COMPONENTS_NV 0x20B0
|
||||
#endif /* GLX_NV_float_buffer */
|
||||
|
||||
#ifndef GLX_NV_multigpu_context
|
||||
#define GLX_NV_multigpu_context 1
|
||||
#define GLX_CONTEXT_MULTIGPU_ATTRIB_NV 0x20AA
|
||||
#define GLX_CONTEXT_MULTIGPU_ATTRIB_SINGLE_NV 0x20AB
|
||||
#define GLX_CONTEXT_MULTIGPU_ATTRIB_AFR_NV 0x20AC
|
||||
#define GLX_CONTEXT_MULTIGPU_ATTRIB_MULTICAST_NV 0x20AD
|
||||
#define GLX_CONTEXT_MULTIGPU_ATTRIB_MULTI_DISPLAY_MULTICAST_NV 0x20AE
|
||||
#endif /* GLX_NV_multigpu_context */
|
||||
|
||||
#ifndef GLX_NV_multisample_coverage
|
||||
#define GLX_NV_multisample_coverage 1
|
||||
#define GLX_COVERAGE_SAMPLES_NV 100001
|
||||
@@ -836,13 +837,13 @@ int glXQueryHyperpipeAttribSGIX (Display *dpy, int timeSlice, int attrib, int si
|
||||
#define GLX_PBUFFER_SGIX 0x8023
|
||||
typedef GLXPbufferSGIX ( *PFNGLXCREATEGLXPBUFFERSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int *attrib_list);
|
||||
typedef void ( *PFNGLXDESTROYGLXPBUFFERSGIXPROC) (Display *dpy, GLXPbufferSGIX pbuf);
|
||||
typedef int ( *PFNGLXQUERYGLXPBUFFERSGIXPROC) (Display *dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int *value);
|
||||
typedef void ( *PFNGLXQUERYGLXPBUFFERSGIXPROC) (Display *dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int *value);
|
||||
typedef void ( *PFNGLXSELECTEVENTSGIXPROC) (Display *dpy, GLXDrawable drawable, unsigned long mask);
|
||||
typedef void ( *PFNGLXGETSELECTEDEVENTSGIXPROC) (Display *dpy, GLXDrawable drawable, unsigned long *mask);
|
||||
#ifdef GLX_GLXEXT_PROTOTYPES
|
||||
GLXPbufferSGIX glXCreateGLXPbufferSGIX (Display *dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int *attrib_list);
|
||||
void glXDestroyGLXPbufferSGIX (Display *dpy, GLXPbufferSGIX pbuf);
|
||||
int glXQueryGLXPbufferSGIX (Display *dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int *value);
|
||||
void glXQueryGLXPbufferSGIX (Display *dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int *value);
|
||||
void glXSelectEventSGIX (Display *dpy, GLXDrawable drawable, unsigned long mask);
|
||||
void glXGetSelectedEventSGIX (Display *dpy, GLXDrawable drawable, unsigned long *mask);
|
||||
#endif
|
||||
@@ -940,9 +941,9 @@ int glXWaitVideoSyncSGI (int divisor, int remainder, unsigned int *count);
|
||||
|
||||
#ifndef GLX_SUN_get_transparent_index
|
||||
#define GLX_SUN_get_transparent_index 1
|
||||
typedef Status ( *PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display *dpy, Window overlay, Window underlay, long *pTransparentIndex);
|
||||
typedef Status ( *PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display *dpy, Window overlay, Window underlay, unsigned long *pTransparentIndex);
|
||||
#ifdef GLX_GLXEXT_PROTOTYPES
|
||||
Status glXGetTransparentIndexSUN (Display *dpy, Window overlay, Window underlay, long *pTransparentIndex);
|
||||
Status glXGetTransparentIndexSUN (Display *dpy, Window overlay, Window underlay, unsigned long *pTransparentIndex);
|
||||
#endif
|
||||
#endif /* GLX_SUN_get_transparent_index */
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
#define __khrplatform_h_
|
||||
|
||||
/*
|
||||
** Copyright (c) 2008-2009 The Khronos Group Inc.
|
||||
** Copyright (c) 2008-2018 The Khronos Group Inc.
|
||||
**
|
||||
** Permission is hereby granted, free of charge, to any person obtaining a
|
||||
** copy of this software and/or associated documentation files (the
|
||||
@@ -26,18 +26,16 @@
|
||||
|
||||
/* Khronos platform-specific types and definitions.
|
||||
*
|
||||
* $Revision: 32517 $ on $Date: 2016-03-11 02:41:19 -0800 (Fri, 11 Mar 2016) $
|
||||
* The master copy of khrplatform.h is maintained in the Khronos EGL
|
||||
* Registry repository at https://github.com/KhronosGroup/EGL-Registry
|
||||
* The last semantic modification to khrplatform.h was at commit ID:
|
||||
* 67a3e0864c2d75ea5287b9f3d2eb74a745936692
|
||||
*
|
||||
* Adopters may modify this file to suit their platform. Adopters are
|
||||
* encouraged to submit platform specific modifications to the Khronos
|
||||
* group so that they can be included in future versions of this file.
|
||||
* Please submit changes by sending them to the public Khronos Bugzilla
|
||||
* (http://khronos.org/bugzilla) by filing a bug against product
|
||||
* "Khronos (general)" component "Registry".
|
||||
*
|
||||
* A predefined template which fills in some of the bug fields can be
|
||||
* reached using http://tinyurl.com/khrplatform-h-bugreport, but you
|
||||
* must create a Bugzilla login first.
|
||||
* Please submit changes by filing pull requests or issues on
|
||||
* the EGL Registry repository linked above.
|
||||
*
|
||||
*
|
||||
* See the Implementer's Guidelines for information about where this file
|
||||
@@ -92,12 +90,20 @@
|
||||
* int arg2) KHRONOS_APIATTRIBUTES;
|
||||
*/
|
||||
|
||||
#if defined(__SCITECH_SNAP__) && !defined(KHRONOS_STATIC)
|
||||
# define KHRONOS_STATIC 1
|
||||
#endif
|
||||
|
||||
/*-------------------------------------------------------------------------
|
||||
* Definition of KHRONOS_APICALL
|
||||
*-------------------------------------------------------------------------
|
||||
* This precedes the return type of the function in the function prototype.
|
||||
*/
|
||||
#if defined(_WIN32) && !defined(__SCITECH_SNAP__)
|
||||
#if defined(KHRONOS_STATIC)
|
||||
/* If the preprocessor constant KHRONOS_STATIC is defined, make the
|
||||
* header compatible with static linking. */
|
||||
# define KHRONOS_APICALL
|
||||
#elif defined(_WIN32)
|
||||
# define KHRONOS_APICALL __declspec(dllimport)
|
||||
#elif defined (__SYMBIAN32__)
|
||||
# define KHRONOS_APICALL IMPORT_C
|
||||
@@ -147,6 +153,20 @@ typedef int64_t khronos_int64_t;
|
||||
typedef uint64_t khronos_uint64_t;
|
||||
#define KHRONOS_SUPPORT_INT64 1
|
||||
#define KHRONOS_SUPPORT_FLOAT 1
|
||||
/*
|
||||
* To support platform where unsigned long cannot be used interchangeably with
|
||||
* inptr_t (e.g. CHERI-extended ISAs), we can use the stdint.h intptr_t.
|
||||
* Ideally, we could just use (u)intptr_t everywhere, but this could result in
|
||||
* ABI breakage if khronos_uintptr_t is changed from unsigned long to
|
||||
* unsigned long long or similar (this results in different C++ name mangling).
|
||||
* To avoid changes for existing platforms, we restrict usage of intptr_t to
|
||||
* platforms where the size of a pointer is larger than the size of long.
|
||||
*/
|
||||
#if defined(__SIZEOF_LONG__) && defined(__SIZEOF_POINTER__)
|
||||
#if __SIZEOF_POINTER__ > __SIZEOF_LONG__
|
||||
#define KHRONOS_USE_INTPTR_T
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#elif defined(__VMS ) || defined(__sgi)
|
||||
|
||||
@@ -229,14 +249,21 @@ typedef unsigned short int khronos_uint16_t;
|
||||
* pointers are 64 bits, but 'long' is still 32 bits. Win64 appears
|
||||
* to be the only LLP64 architecture in current use.
|
||||
*/
|
||||
#ifdef _WIN64
|
||||
#ifdef KHRONOS_USE_INTPTR_T
|
||||
typedef intptr_t khronos_intptr_t;
|
||||
typedef uintptr_t khronos_uintptr_t;
|
||||
#elif defined(_WIN64)
|
||||
typedef signed long long int khronos_intptr_t;
|
||||
typedef unsigned long long int khronos_uintptr_t;
|
||||
typedef signed long long int khronos_ssize_t;
|
||||
typedef unsigned long long int khronos_usize_t;
|
||||
#else
|
||||
typedef signed long int khronos_intptr_t;
|
||||
typedef unsigned long int khronos_uintptr_t;
|
||||
#endif
|
||||
|
||||
#if defined(_WIN64)
|
||||
typedef signed long long int khronos_ssize_t;
|
||||
typedef unsigned long long int khronos_usize_t;
|
||||
#else
|
||||
typedef signed long int khronos_ssize_t;
|
||||
typedef unsigned long int khronos_usize_t;
|
||||
#endif
|
||||
|
||||
@@ -1,33 +1,14 @@
|
||||
#ifndef __wglext_h_
|
||||
#define __wglext_h_ 1
|
||||
#ifndef __wgl_wglext_h_
|
||||
#define __wgl_wglext_h_ 1
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
** Copyright (c) 2013-2017 The Khronos Group Inc.
|
||||
** Copyright 2013-2025 The Khronos Group Inc.
|
||||
** SPDX-License-Identifier: MIT
|
||||
**
|
||||
** Permission is hereby granted, free of charge, to any person obtaining a
|
||||
** copy of this software and/or associated documentation files (the
|
||||
** "Materials"), to deal in the Materials without restriction, including
|
||||
** without limitation the rights to use, copy, modify, merge, publish,
|
||||
** distribute, sublicense, and/or sell copies of the Materials, and to
|
||||
** permit persons to whom the Materials are furnished to do so, subject to
|
||||
** the following conditions:
|
||||
**
|
||||
** The above copyright notice and this permission notice shall be included
|
||||
** in all copies or substantial portions of the Materials.
|
||||
**
|
||||
** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
|
||||
*/
|
||||
/*
|
||||
** This header is generated from the Khronos OpenGL / OpenGL ES XML
|
||||
** API Registry. The current version of the Registry, generator scripts
|
||||
** used to make the header, and the header can be found at
|
||||
@@ -39,7 +20,7 @@ extern "C" {
|
||||
#include <windows.h>
|
||||
#endif
|
||||
|
||||
#define WGL_WGLEXT_VERSION 20171125
|
||||
#define WGL_WGLEXT_VERSION 20251009
|
||||
|
||||
/* Generated C header for:
|
||||
* API: wgl
|
||||
@@ -318,7 +299,7 @@ BOOL WINAPI wglSetStereoEmitterState3DL (HDC hDC, UINT uState);
|
||||
#define WGL_GPU_NUM_RB_AMD 0x21A7
|
||||
#define WGL_GPU_NUM_SPI_AMD 0x21A8
|
||||
typedef UINT (WINAPI * PFNWGLGETGPUIDSAMDPROC) (UINT maxCount, UINT *ids);
|
||||
typedef INT (WINAPI * PFNWGLGETGPUINFOAMDPROC) (UINT id, int property, GLenum dataType, UINT size, void *data);
|
||||
typedef INT (WINAPI * PFNWGLGETGPUINFOAMDPROC) (UINT id, INT property, GLenum dataType, UINT size, void *data);
|
||||
typedef UINT (WINAPI * PFNWGLGETCONTEXTGPUIDAMDPROC) (HGLRC hglrc);
|
||||
typedef HGLRC (WINAPI * PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC) (UINT id);
|
||||
typedef HGLRC (WINAPI * PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC) (UINT id, HGLRC hShareContext, const int *attribList);
|
||||
@@ -328,7 +309,7 @@ typedef HGLRC (WINAPI * PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC) (void);
|
||||
typedef VOID (WINAPI * PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC) (HGLRC dstCtx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
|
||||
#ifdef WGL_WGLEXT_PROTOTYPES
|
||||
UINT WINAPI wglGetGPUIDsAMD (UINT maxCount, UINT *ids);
|
||||
INT WINAPI wglGetGPUInfoAMD (UINT id, int property, GLenum dataType, UINT size, void *data);
|
||||
INT WINAPI wglGetGPUInfoAMD (UINT id, INT property, GLenum dataType, UINT size, void *data);
|
||||
UINT WINAPI wglGetContextGPUIDAMD (HGLRC hglrc);
|
||||
HGLRC WINAPI wglCreateAssociatedContextAMD (UINT id);
|
||||
HGLRC WINAPI wglCreateAssociatedContextAttribsAMD (UINT id, HGLRC hShareContext, const int *attribList);
|
||||
@@ -344,9 +325,14 @@ VOID WINAPI wglBlitContextFramebufferAMD (HGLRC dstCtx, GLint srcX0, GLint srcY0
|
||||
#define WGL_TYPE_RGBA_FLOAT_ATI 0x21A0
|
||||
#endif /* WGL_ATI_pixel_format_float */
|
||||
|
||||
#ifndef WGL_ATI_render_texture_rectangle
|
||||
#define WGL_ATI_render_texture_rectangle 1
|
||||
#define WGL_TEXTURE_RECTANGLE_ATI 0x21A5
|
||||
#endif /* WGL_ATI_render_texture_rectangle */
|
||||
|
||||
#ifndef WGL_EXT_colorspace
|
||||
#define WGL_EXT_colorspace 1
|
||||
#define WGL_COLORSPACE_EXT 0x3087
|
||||
#define WGL_COLORSPACE_EXT 0x309D
|
||||
#define WGL_COLORSPACE_SRGB_EXT 0x3089
|
||||
#define WGL_COLORSPACE_LINEAR_EXT 0x308A
|
||||
#endif /* WGL_EXT_colorspace */
|
||||
@@ -710,6 +696,15 @@ BOOL WINAPI wglDeleteDCNV (HDC hdc);
|
||||
#endif
|
||||
#endif /* WGL_NV_gpu_affinity */
|
||||
|
||||
#ifndef WGL_NV_multigpu_context
|
||||
#define WGL_NV_multigpu_context 1
|
||||
#define WGL_CONTEXT_MULTIGPU_ATTRIB_NV 0x20AA
|
||||
#define WGL_CONTEXT_MULTIGPU_ATTRIB_SINGLE_NV 0x20AB
|
||||
#define WGL_CONTEXT_MULTIGPU_ATTRIB_AFR_NV 0x20AC
|
||||
#define WGL_CONTEXT_MULTIGPU_ATTRIB_MULTICAST_NV 0x20AD
|
||||
#define WGL_CONTEXT_MULTIGPU_ATTRIB_MULTI_DISPLAY_MULTICAST_NV 0x20AE
|
||||
#endif /* WGL_NV_multigpu_context */
|
||||
|
||||
#ifndef WGL_NV_multisample_coverage
|
||||
#define WGL_NV_multisample_coverage 1
|
||||
#define WGL_COVERAGE_SAMPLES_NV 0x2042
|
||||
@@ -720,12 +715,12 @@ BOOL WINAPI wglDeleteDCNV (HDC hdc);
|
||||
#define WGL_NV_present_video 1
|
||||
DECLARE_HANDLE(HVIDEOOUTPUTDEVICENV);
|
||||
#define WGL_NUM_VIDEO_SLOTS_NV 0x20F0
|
||||
typedef int (WINAPI * PFNWGLENUMERATEVIDEODEVICESNVPROC) (HDC hDC, HVIDEOOUTPUTDEVICENV *phDeviceList);
|
||||
typedef BOOL (WINAPI * PFNWGLBINDVIDEODEVICENVPROC) (HDC hDC, unsigned int uVideoSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, const int *piAttribList);
|
||||
typedef int (WINAPI * PFNWGLENUMERATEVIDEODEVICESNVPROC) (HDC hDc, HVIDEOOUTPUTDEVICENV *phDeviceList);
|
||||
typedef BOOL (WINAPI * PFNWGLBINDVIDEODEVICENVPROC) (HDC hDc, unsigned int uVideoSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, const int *piAttribList);
|
||||
typedef BOOL (WINAPI * PFNWGLQUERYCURRENTCONTEXTNVPROC) (int iAttribute, int *piValue);
|
||||
#ifdef WGL_WGLEXT_PROTOTYPES
|
||||
int WINAPI wglEnumerateVideoDevicesNV (HDC hDC, HVIDEOOUTPUTDEVICENV *phDeviceList);
|
||||
BOOL WINAPI wglBindVideoDeviceNV (HDC hDC, unsigned int uVideoSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, const int *piAttribList);
|
||||
int WINAPI wglEnumerateVideoDevicesNV (HDC hDc, HVIDEOOUTPUTDEVICENV *phDeviceList);
|
||||
BOOL WINAPI wglBindVideoDeviceNV (HDC hDc, unsigned int uVideoSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, const int *piAttribList);
|
||||
BOOL WINAPI wglQueryCurrentContextNV (int iAttribute, int *piValue);
|
||||
#endif
|
||||
#endif /* WGL_NV_present_video */
|
||||
@@ -830,14 +825,14 @@ BOOL WINAPI wglGetVideoInfoNV (HPVIDEODEV hpVideoDevice, unsigned long *pulCount
|
||||
typedef BOOL (WINAPI * PFNWGLGETSYNCVALUESOMLPROC) (HDC hdc, INT64 *ust, INT64 *msc, INT64 *sbc);
|
||||
typedef BOOL (WINAPI * PFNWGLGETMSCRATEOMLPROC) (HDC hdc, INT32 *numerator, INT32 *denominator);
|
||||
typedef INT64 (WINAPI * PFNWGLSWAPBUFFERSMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder);
|
||||
typedef INT64 (WINAPI * PFNWGLSWAPLAYERBUFFERSMSCOMLPROC) (HDC hdc, int fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder);
|
||||
typedef INT64 (WINAPI * PFNWGLSWAPLAYERBUFFERSMSCOMLPROC) (HDC hdc, INT fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder);
|
||||
typedef BOOL (WINAPI * PFNWGLWAITFORMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder, INT64 *ust, INT64 *msc, INT64 *sbc);
|
||||
typedef BOOL (WINAPI * PFNWGLWAITFORSBCOMLPROC) (HDC hdc, INT64 target_sbc, INT64 *ust, INT64 *msc, INT64 *sbc);
|
||||
#ifdef WGL_WGLEXT_PROTOTYPES
|
||||
BOOL WINAPI wglGetSyncValuesOML (HDC hdc, INT64 *ust, INT64 *msc, INT64 *sbc);
|
||||
BOOL WINAPI wglGetMscRateOML (HDC hdc, INT32 *numerator, INT32 *denominator);
|
||||
INT64 WINAPI wglSwapBuffersMscOML (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder);
|
||||
INT64 WINAPI wglSwapLayerBuffersMscOML (HDC hdc, int fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder);
|
||||
INT64 WINAPI wglSwapLayerBuffersMscOML (HDC hdc, INT fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder);
|
||||
BOOL WINAPI wglWaitForMscOML (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder, INT64 *ust, INT64 *msc, INT64 *sbc);
|
||||
BOOL WINAPI wglWaitForSbcOML (HDC hdc, INT64 target_sbc, INT64 *ust, INT64 *msc, INT64 *sbc);
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user