Skip to content

Instantly share code, notes, and snippets.

@greggman
Created June 20, 2024 17:26
Show Gist options
  • Save greggman/419798e572f5ac333aa4f366c6d4643f to your computer and use it in GitHub Desktop.
Save greggman/419798e572f5ac333aa4f366c6d4643f to your computer and use it in GitHub Desktop.
OpenGL ES Capabilities
OpenGL ES 2.0
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS
GL_MAX_CUBE_MAP_TEXTURE_SIZE
GL_MAX_FRAGMENT_UNIFORM_VECTORS
GL_MAX_RENDERBUFFER_SIZE
GL_MAX_TEXTURE_IMAGE_UNITS
GL_MAX_TEXTURE_SIZE
GL_MAX_VARYING_VECTORS
GL_MAX_VERTEX_ATTRIBS
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS
GL_MAX_VERTEX_UNIFORM_VECTORS
GL_MAX_VIEWPORT_DIMS
GL_NUM_COMPRESSED_TEXTURE_FORMATS
GL_NUM_PROGRAM_BINARY_FORMATS
GL_NUM_SHADER_BINARY_FORMATS
OpenGL ES 3.0
GL_MAX_3D_TEXTURE_SIZE
GL_MAX_ARRAY_TEXTURE_LAYERS
GL_MAX_COLOR_ATTACHMENTS
GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS
GL_MAX_COMBINED_UNIFORM_BLOCKS
GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS
GL_MAX_CUBE_MAP_TEXTURE_SIZE
GL_MAX_DRAW_BUFFERS
GL_MAX_ELEMENT_INDEX
GL_MAX_ELEMENTS_INDICES
GL_MAX_ELEMENTS_VERTICES
GL_MAX_FRAGMENT_INPUT_COMPONENTS
GL_MAX_FRAGMENT_UNIFORM_BLOCKS
GL_MAX_FRAGMENT_UNIFORM_COMPONENTS
GL_MAX_FRAGMENT_UNIFORM_VECTORS
GL_MAX_PROGRAM_TEXEL_OFFSET
GL_MAX_RENDERBUFFER_SIZE
GL_MAX_SAMPLES
GL_MAX_SERVER_WAIT_TIMEOUT
GL_MAX_TEXTURE_IMAGE_UNITS
GL_MAX_TEXTURE_LOD_BIAS
GL_MAX_TEXTURE_SIZE
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS
GL_MAX_UNIFORM_BLOCK_SIZE
GL_MAX_UNIFORM_BUFFER_BINDINGS
GL_MAX_VARYING_COMPONENTS
GL_MAX_VARYING_VECTORS
GL_MAX_VERTEX_ATTRIBS
GL_MAX_VERTEX_OUTPUT_COMPONENTS
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS
GL_MAX_VERTEX_UNIFORM_BLOCKS
GL_MAX_VERTEX_UNIFORM_COMPONENTS
GL_MAX_VERTEX_UNIFORM_VECTORS
GL_MAX_VIEWPORT_DIMS
GL_MIN_PROGRAM_TEXEL_OFFSET
OpenGL ES 3.1
GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS
GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE
GL_MAX_COLOR_TEXTURE_SAMPLES
GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS
GL_MAX_COMBINED_ATOMIC_COUNTERS
GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS
GL_MAX_COMBINED_IMAGE_UNIFORMS
GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES
GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS
GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS
GL_MAX_COMPUTE_ATOMIC_COUNTERS
GL_MAX_COMPUTE_IMAGE_UNIFORMS
GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS
GL_MAX_COMPUTE_SHARED_MEMORY_SIZE
GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS
GL_MAX_COMPUTE_UNIFORM_BLOCKS
GL_MAX_COMPUTE_UNIFORM_COMPONENTS
GL_MAX_COMPUTE_WORK_GROUP_COUNT[0]
GL_MAX_COMPUTE_WORK_GROUP_COUNT[1]
GL_MAX_COMPUTE_WORK_GROUP_COUNT[2]
GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS
GL_MAX_COMPUTE_WORK_GROUP_SIZE[0]
GL_MAX_COMPUTE_WORK_GROUP_SIZE[1]
GL_MAX_COMPUTE_WORK_GROUP_SIZE[2]
GL_MAX_DEPTH_TEXTURE_SAMPLES
GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS
GL_MAX_FRAGMENT_ATOMIC_COUNTERS
GL_MAX_FRAGMENT_IMAGE_UNIFORMS
GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS
GL_MAX_FRAMEBUFFER_HEIGHT
GL_MAX_FRAMEBUFFER_SAMPLES
GL_MAX_FRAMEBUFFER_WIDTH
GL_MAX_IMAGE_UNITS
GL_MAX_INTEGER_SAMPLES
GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET
GL_MAX_SAMPLE_MASK_WORDS
GL_MAX_SHADER_STORAGE_BLOCK_SIZE
GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS
GL_MAX_UNIFORM_LOCATIONS
GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS
GL_MAX_VERTEX_ATOMIC_COUNTERS
GL_MAX_VERTEX_ATTRIB_BINDINGS
GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET
GL_MAX_VERTEX_ATTRIB_STRIDE
GL_MAX_VERTEX_IMAGE_UNIFORMS
GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS
GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET
OpenGL ES 3.2
GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS
GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS
GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS
GL_MAX_DEBUG_GROUP_STACK_DEPTH
GL_MAX_DEBUG_LOGGED_MESSAGES
GL_MAX_DEBUG_MESSAGE_LENGTH
GL_MAX_FRAGMENT_INTERPOLATION_OFFSET
GL_MAX_FRAMEBUFFER_LAYERS
GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS
GL_MAX_GEOMETRY_ATOMIC_COUNTERS
GL_MAX_GEOMETRY_IMAGE_UNIFORMS
GL_MAX_GEOMETRY_INPUT_COMPONENTS
GL_MAX_GEOMETRY_OUTPUT_COMPONENTS
GL_MAX_GEOMETRY_OUTPUT_VERTICES
GL_MAX_GEOMETRY_SHADER_INVOCATIONS
GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS
GL_MAX_GEOMETRY_UNIFORM_BLOCKS
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS
GL_MAX_LABEL_LENGTH
GL_MAX_PATCH_VERTICES
GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS
GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS
GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS
GL_MAX_TESS_CONTROL_INPUT_COMPONENTS
GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS
GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS
GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS
GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS
GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS
GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS
GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS
GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS
GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS
GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS
GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS
GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS
GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS
GL_MAX_TESS_GEN_LEVEL
GL_MAX_TESS_PATCH_COMPONENTS
GL_MAX_TEXTURE_BUFFER_SIZE
GL_MIN_FRAGMENT_INTERPOLATION_OFFSET
GL_MIN_SAMPLE_SHADING_VALUE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment