misc(log): more enums

This commit is contained in:
Swung0x48 2025-02-23 10:47:05 +08:00
parent a003ef53c7
commit ee4b73b768

View File

@ -572,7 +572,382 @@ const char* glEnumToString(GLenum e) {
CASE(GL_RGBA12)
CASE(GL_RGBA16)
/* Buffers Array */
CASE(GL_BUFFER_SIZE)
CASE(GL_BUFFER_USAGE)
CASE(GL_QUERY_COUNTER_BITS)
CASE(GL_CURRENT_QUERY)
CASE(GL_QUERY_RESULT)
CASE(GL_QUERY_RESULT_AVAILABLE)
CASE(GL_ARRAY_BUFFER)
CASE(GL_ELEMENT_ARRAY_BUFFER)
CASE(GL_ARRAY_BUFFER_BINDING)
CASE(GL_ELEMENT_ARRAY_BUFFER_BINDING)
CASE(GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING)
CASE(GL_READ_ONLY)
CASE(GL_WRITE_ONLY)
CASE(GL_READ_WRITE)
CASE(GL_BUFFER_ACCESS)
CASE(GL_BUFFER_MAPPED)
CASE(GL_BUFFER_MAP_POINTER)
CASE(GL_STREAM_DRAW)
CASE(GL_STREAM_READ)
CASE(GL_STREAM_COPY)
CASE(GL_STATIC_DRAW)
CASE(GL_STATIC_READ)
CASE(GL_STATIC_COPY)
CASE(GL_DYNAMIC_DRAW)
CASE(GL_DYNAMIC_READ)
CASE(GL_DYNAMIC_COPY)
CASE(GL_SRC1_ALPHA)
CASE(GL_VERTEX_ARRAY_BUFFER_BINDING)
CASE(GL_NORMAL_ARRAY_BUFFER_BINDING)
CASE(GL_COLOR_ARRAY_BUFFER_BINDING)
CASE(GL_INDEX_ARRAY_BUFFER_BINDING)
CASE(GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING)
CASE(GL_EDGE_FLAG_ARRAY_BUFFER_BINDING)
CASE(GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING)
CASE(GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING)
CASE(GL_WEIGHT_ARRAY_BUFFER_BINDING)
// CASE(GL_MAP_READ_BIT)
// CASE(GL_MAP_WRITE_BIT)
CASE(GL_BUFFER_ACCESS_FLAGS)
CASE(GL_BUFFER_MAP_LENGTH)
CASE(GL_BUFFER_MAP_OFFSET)
// CASE(GL_READ_ONLY)
// CASE(GL_WRITE_ONLY)
// CASE(GL_READ_WRITE)
CASE(GL_PIXEL_PACK_BUFFER)
CASE(GL_PIXEL_UNPACK_BUFFER)
CASE(GL_PIXEL_UNPACK_BUFFER_BINDING)
CASE(GL_PIXEL_PACK_BUFFER_BINDING)
CASE(GL_CURRENT_VERTEX_ATTRIB)
CASE(GL_MAP_PERSISTENT_BIT)
CASE(GL_QUERY_BUFFER_BINDING_AMD)
CASE(GL_COPY_READ_BUFFER)
CASE(GL_COPY_WRITE_BUFFER)
// CASE(GL_READ_BUFFER)
// CASE(GL_UNPACK_ROW_LENGTH)
// CASE(GL_UNPACK_SKIP_ROWS)
// CASE(GL_UNPACK_SKIP_PIXELS)
// CASE(GL_PACK_ROW_LENGTH)
// CASE(GL_PACK_SKIP_ROWS)
// CASE(GL_PACK_SKIP_PIXELS)
// CASE(GL_COLOR)
// CASE(GL_DEPTH)
// CASE(GL_STENCIL)
// CASE(GL_RED)
// CASE(GL_RGB8)
// CASE(GL_RGBA8)
// CASE(GL_RGB10_A2)
CASE(GL_TEXTURE_BINDING_3D)
CASE(GL_UNPACK_SKIP_IMAGES)
CASE(GL_UNPACK_IMAGE_HEIGHT)
CASE(GL_TEXTURE_3D)
CASE(GL_TEXTURE_WRAP_R)
CASE(GL_MAX_3D_TEXTURE_SIZE)
CASE(GL_UNSIGNED_INT_2_10_10_10_REV)
CASE(GL_MAX_ELEMENTS_VERTICES)
CASE(GL_MAX_ELEMENTS_INDICES)
CASE(GL_TEXTURE_MIN_LOD)
CASE(GL_TEXTURE_MAX_LOD)
CASE(GL_TEXTURE_BASE_LEVEL)
CASE(GL_TEXTURE_MAX_LEVEL)
CASE(GL_MIN)
CASE(GL_MAX)
CASE(GL_DEPTH_COMPONENT24)
CASE(GL_MAX_TEXTURE_LOD_BIAS)
CASE(GL_TEXTURE_COMPARE_MODE)
CASE(GL_TEXTURE_COMPARE_FUNC)
// CASE(GL_CURRENT_QUERY)
// CASE(GL_QUERY_RESULT)
// CASE(GL_QUERY_RESULT_AVAILABLE)
// CASE(GL_BUFFER_MAPPED)
// CASE(GL_BUFFER_MAP_POINTER)
// CASE(GL_STREAM_READ)
// CASE(GL_STREAM_COPY)
// CASE(GL_STATIC_READ)
// CASE(GL_STATIC_COPY)
// CASE(GL_DYNAMIC_READ)
// CASE(GL_DYNAMIC_COPY)
CASE(GL_MAX_DRAW_BUFFERS)
CASE(GL_DRAW_BUFFER0)
CASE(GL_DRAW_BUFFER1)
CASE(GL_DRAW_BUFFER2)
CASE(GL_DRAW_BUFFER3)
CASE(GL_DRAW_BUFFER4)
CASE(GL_DRAW_BUFFER5)
CASE(GL_DRAW_BUFFER6)
CASE(GL_DRAW_BUFFER7)
CASE(GL_DRAW_BUFFER8)
CASE(GL_DRAW_BUFFER9)
CASE(GL_DRAW_BUFFER10)
CASE(GL_DRAW_BUFFER11)
CASE(GL_DRAW_BUFFER12)
CASE(GL_DRAW_BUFFER13)
CASE(GL_DRAW_BUFFER14)
CASE(GL_DRAW_BUFFER15)
CASE(GL_MAX_FRAGMENT_UNIFORM_COMPONENTS)
CASE(GL_MAX_VERTEX_UNIFORM_COMPONENTS)
CASE(GL_SAMPLER_3D)
CASE(GL_SAMPLER_2D_SHADOW)
CASE(GL_FRAGMENT_SHADER_DERIVATIVE_HINT)
// CASE(GL_PIXEL_PACK_BUFFER)
// CASE(GL_PIXEL_UNPACK_BUFFER)
// CASE(GL_PIXEL_PACK_BUFFER_BINDING)
// CASE(GL_PIXEL_UNPACK_BUFFER_BINDING)
CASE(GL_FLOAT_MAT2x3)
CASE(GL_FLOAT_MAT2x4)
CASE(GL_FLOAT_MAT3x2)
CASE(GL_FLOAT_MAT3x4)
CASE(GL_FLOAT_MAT4x2)
CASE(GL_FLOAT_MAT4x3)
CASE(GL_SRGB)
CASE(GL_SRGB8)
CASE(GL_SRGB8_ALPHA8)
CASE(GL_COMPARE_REF_TO_TEXTURE)
CASE(GL_MAJOR_VERSION)
CASE(GL_MINOR_VERSION)
CASE(GL_NUM_EXTENSIONS)
CASE(GL_RGBA32F)
CASE(GL_RGB32F)
CASE(GL_RGBA16F)
CASE(GL_RGB16F)
CASE(GL_VERTEX_ATTRIB_ARRAY_INTEGER)
CASE(GL_MAX_ARRAY_TEXTURE_LAYERS)
CASE(GL_MIN_PROGRAM_TEXEL_OFFSET)
CASE(GL_MAX_PROGRAM_TEXEL_OFFSET)
CASE(GL_MAX_VARYING_COMPONENTS)
CASE(GL_TEXTURE_2D_ARRAY)
CASE(GL_TEXTURE_BINDING_2D_ARRAY)
CASE(GL_R11F_G11F_B10F)
CASE(GL_UNSIGNED_INT_10F_11F_11F_REV)
CASE(GL_RGB9_E5)
CASE(GL_UNSIGNED_INT_5_9_9_9_REV)
CASE(GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH)
CASE(GL_TRANSFORM_FEEDBACK_BUFFER_MODE)
CASE(GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS)
CASE(GL_TRANSFORM_FEEDBACK_VARYINGS)
CASE(GL_TRANSFORM_FEEDBACK_BUFFER_START)
CASE(GL_TRANSFORM_FEEDBACK_BUFFER_SIZE)
CASE(GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN)
CASE(GL_RASTERIZER_DISCARD)
CASE(GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS)
CASE(GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS)
CASE(GL_INTERLEAVED_ATTRIBS)
CASE(GL_SEPARATE_ATTRIBS)
CASE(GL_TRANSFORM_FEEDBACK_BUFFER)
CASE(GL_TRANSFORM_FEEDBACK_BUFFER_BINDING)
CASE(GL_RGBA32UI)
CASE(GL_RGB32UI)
CASE(GL_RGBA16UI)
CASE(GL_RGB16UI)
CASE(GL_RGBA8UI)
CASE(GL_RGB8UI)
CASE(GL_RGBA32I)
CASE(GL_RGB32I)
CASE(GL_RGBA16I)
CASE(GL_RGB16I)
CASE(GL_RGBA8I)
CASE(GL_RGB8I)
CASE(GL_RED_INTEGER)
CASE(GL_RGB_INTEGER)
CASE(GL_RGBA_INTEGER)
CASE(GL_SAMPLER_2D_ARRAY)
CASE(GL_SAMPLER_2D_ARRAY_SHADOW)
CASE(GL_SAMPLER_CUBE_SHADOW)
CASE(GL_UNSIGNED_INT_VEC2)
CASE(GL_UNSIGNED_INT_VEC3)
CASE(GL_UNSIGNED_INT_VEC4)
CASE(GL_INT_SAMPLER_2D)
CASE(GL_INT_SAMPLER_3D)
CASE(GL_INT_SAMPLER_CUBE)
CASE(GL_INT_SAMPLER_2D_ARRAY)
CASE(GL_UNSIGNED_INT_SAMPLER_2D)
CASE(GL_UNSIGNED_INT_SAMPLER_3D)
CASE(GL_UNSIGNED_INT_SAMPLER_CUBE)
CASE(GL_UNSIGNED_INT_SAMPLER_2D_ARRAY)
// CASE(GL_BUFFER_ACCESS_FLAGS)
// CASE(GL_BUFFER_MAP_LENGTH)
// CASE(GL_BUFFER_MAP_OFFSET)
CASE(GL_DEPTH_COMPONENT32F)
CASE(GL_DEPTH32F_STENCIL8)
CASE(GL_FLOAT_32_UNSIGNED_INT_24_8_REV)
CASE(GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING)
CASE(GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE)
CASE(GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE)
CASE(GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE)
CASE(GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE)
CASE(GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE)
CASE(GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE)
CASE(GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE)
CASE(GL_FRAMEBUFFER_DEFAULT)
CASE(GL_FRAMEBUFFER_UNDEFINED)
CASE(GL_DEPTH_STENCIL_ATTACHMENT)
CASE(GL_DEPTH_STENCIL)
CASE(GL_UNSIGNED_INT_24_8)
CASE(GL_DEPTH24_STENCIL8)
CASE(GL_UNSIGNED_NORMALIZED)
CASE(GL_DRAW_FRAMEBUFFER_BINDING)
CASE(GL_READ_FRAMEBUFFER)
CASE(GL_DRAW_FRAMEBUFFER)
CASE(GL_READ_FRAMEBUFFER_BINDING)
CASE(GL_RENDERBUFFER_SAMPLES)
CASE(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER)
CASE(GL_MAX_COLOR_ATTACHMENTS)
CASE(GL_COLOR_ATTACHMENT1)
CASE(GL_COLOR_ATTACHMENT2)
CASE(GL_COLOR_ATTACHMENT3)
CASE(GL_COLOR_ATTACHMENT4)
CASE(GL_COLOR_ATTACHMENT5)
CASE(GL_COLOR_ATTACHMENT6)
CASE(GL_COLOR_ATTACHMENT7)
CASE(GL_COLOR_ATTACHMENT8)
CASE(GL_COLOR_ATTACHMENT9)
CASE(GL_COLOR_ATTACHMENT10)
CASE(GL_COLOR_ATTACHMENT11)
CASE(GL_COLOR_ATTACHMENT12)
CASE(GL_COLOR_ATTACHMENT13)
CASE(GL_COLOR_ATTACHMENT14)
CASE(GL_COLOR_ATTACHMENT15)
CASE(GL_COLOR_ATTACHMENT16)
CASE(GL_COLOR_ATTACHMENT17)
CASE(GL_COLOR_ATTACHMENT18)
CASE(GL_COLOR_ATTACHMENT19)
CASE(GL_COLOR_ATTACHMENT20)
CASE(GL_COLOR_ATTACHMENT21)
CASE(GL_COLOR_ATTACHMENT22)
CASE(GL_COLOR_ATTACHMENT23)
CASE(GL_COLOR_ATTACHMENT24)
CASE(GL_COLOR_ATTACHMENT25)
CASE(GL_COLOR_ATTACHMENT26)
CASE(GL_COLOR_ATTACHMENT27)
CASE(GL_COLOR_ATTACHMENT28)
CASE(GL_COLOR_ATTACHMENT29)
CASE(GL_COLOR_ATTACHMENT30)
CASE(GL_COLOR_ATTACHMENT31)
CASE(GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE)
CASE(GL_MAX_SAMPLES)
CASE(GL_HALF_FLOAT)
// CASE(GL_MAP_READ_BIT)
// CASE(GL_MAP_WRITE_BIT)
// CASE(GL_MAP_INVALIDATE_RANGE_BIT)
// CASE(GL_MAP_INVALIDATE_BUFFER_BIT)
CASE(GL_MAP_FLUSH_EXPLICIT_BIT)
CASE(GL_MAP_UNSYNCHRONIZED_BIT)
CASE(GL_RG)
CASE(GL_RG_INTEGER)
CASE(GL_R8)
CASE(GL_RG8)
CASE(GL_R16F)
CASE(GL_R32F)
CASE(GL_RG16F)
CASE(GL_RG32F)
CASE(GL_R8I)
CASE(GL_R8UI)
CASE(GL_R16I)
CASE(GL_R16UI)
CASE(GL_R32I)
CASE(GL_R32UI)
CASE(GL_RG8I)
CASE(GL_RG8UI)
CASE(GL_RG16I)
CASE(GL_RG16UI)
CASE(GL_RG32I)
CASE(GL_RG32UI)
CASE(GL_VERTEX_ARRAY_BINDING)
CASE(GL_R8_SNORM)
CASE(GL_RG8_SNORM)
CASE(GL_RGB8_SNORM)
CASE(GL_RGBA8_SNORM)
CASE(GL_SIGNED_NORMALIZED)
CASE(GL_PRIMITIVE_RESTART_FIXED_INDEX)
// CASE(GL_COPY_READ_BUFFER)
// CASE(GL_COPY_WRITE_BUFFER)
// CASE(GL_COPY_READ_BUFFER_BINDING)
// CASE(GL_COPY_WRITE_BUFFER_BINDING)
CASE(GL_UNIFORM_BUFFER)
CASE(GL_UNIFORM_BUFFER_BINDING)
CASE(GL_UNIFORM_BUFFER_START)
CASE(GL_UNIFORM_BUFFER_SIZE)
CASE(GL_MAX_VERTEX_UNIFORM_BLOCKS)
CASE(GL_MAX_FRAGMENT_UNIFORM_BLOCKS)
CASE(GL_MAX_COMBINED_UNIFORM_BLOCKS)
CASE(GL_MAX_UNIFORM_BUFFER_BINDINGS)
CASE(GL_MAX_UNIFORM_BLOCK_SIZE)
CASE(GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS)
CASE(GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS)
CASE(GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT)
CASE(GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH)
CASE(GL_ACTIVE_UNIFORM_BLOCKS)
CASE(GL_UNIFORM_TYPE)
CASE(GL_UNIFORM_SIZE)
CASE(GL_UNIFORM_NAME_LENGTH)
CASE(GL_UNIFORM_BLOCK_INDEX)
CASE(GL_UNIFORM_OFFSET)
CASE(GL_UNIFORM_ARRAY_STRIDE)
CASE(GL_UNIFORM_MATRIX_STRIDE)
CASE(GL_UNIFORM_IS_ROW_MAJOR)
CASE(GL_UNIFORM_BLOCK_BINDING)
CASE(GL_UNIFORM_BLOCK_DATA_SIZE)
CASE(GL_UNIFORM_BLOCK_NAME_LENGTH)
CASE(GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS)
CASE(GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES)
CASE(GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER)
CASE(GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER)
CASE(GL_INVALID_INDEX)
CASE(GL_MAX_VERTEX_OUTPUT_COMPONENTS)
CASE(GL_MAX_FRAGMENT_INPUT_COMPONENTS)
CASE(GL_MAX_SERVER_WAIT_TIMEOUT)
CASE(GL_OBJECT_TYPE)
CASE(GL_SYNC_CONDITION)
CASE(GL_SYNC_STATUS)
CASE(GL_SYNC_FLAGS)
CASE(GL_SYNC_FENCE)
CASE(GL_SYNC_GPU_COMMANDS_COMPLETE)
CASE(GL_UNSIGNALED)
CASE(GL_SIGNALED)
CASE(GL_ALREADY_SIGNALED)
CASE(GL_TIMEOUT_EXPIRED)
CASE(GL_CONDITION_SATISFIED)
CASE(GL_WAIT_FAILED)
// CASE(GL_SYNC_FLUSH_COMMANDS_BIT)
// CASE(GL_TIMEOUT_IGNORED)
CASE(GL_VERTEX_ATTRIB_ARRAY_DIVISOR)
CASE(GL_ANY_SAMPLES_PASSED)
CASE(GL_ANY_SAMPLES_PASSED_CONSERVATIVE)
CASE(GL_SAMPLER_BINDING)
CASE(GL_RGB10_A2UI)
CASE(GL_TEXTURE_SWIZZLE_R)
CASE(GL_TEXTURE_SWIZZLE_G)
CASE(GL_TEXTURE_SWIZZLE_B)
CASE(GL_TEXTURE_SWIZZLE_A)
// CASE(GL_GREEN)
// CASE(GL_BLUE)
CASE(GL_INT_2_10_10_10_REV)
CASE(GL_TRANSFORM_FEEDBACK)
CASE(GL_TRANSFORM_FEEDBACK_PAUSED)
CASE(GL_TRANSFORM_FEEDBACK_ACTIVE)
CASE(GL_TRANSFORM_FEEDBACK_BINDING)
CASE(GL_PROGRAM_BINARY_RETRIEVABLE_HINT)
CASE(GL_PROGRAM_BINARY_LENGTH)
CASE(GL_NUM_PROGRAM_BINARY_FORMATS)
CASE(GL_PROGRAM_BINARY_FORMATS)
CASE(GL_COMPRESSED_R11_EAC)
CASE(GL_COMPRESSED_SIGNED_R11_EAC)
CASE(GL_COMPRESSED_RG11_EAC)
CASE(GL_COMPRESSED_SIGNED_RG11_EAC)
CASE(GL_COMPRESSED_RGB8_ETC2)
CASE(GL_COMPRESSED_SRGB8_ETC2)
CASE(GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2)
CASE(GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2)
CASE(GL_COMPRESSED_RGBA8_ETC2_EAC)
CASE(GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC)
CASE(GL_TEXTURE_IMMUTABLE_FORMAT)
CASE(GL_MAX_ELEMENT_INDEX)
CASE(GL_NUM_SAMPLE_COUNTS)
CASE(GL_TEXTURE_IMMUTABLE_LEVELS)
/*
* Miscellaneous