The table here shows the features reported for devices with the following GL_RENDERER strings:
Different driver versions may have different feature sets,
and we may have conflicting reports from the same driver version.
There is a column for each distinct set of reported features.
The column heading gives the short device name, and the set of
driver versions with that feature set.
Green cells indicate supported extensions; red cells indicate non-supported extensions.
Cells are marked with bold when their value differs from the previous cell in the same row.
|
|
Gallium 0.4 on AMD CYPRESS (DRM 2.43.0, LLVM 3.6.2) (Linux):
- Mesa 11.0.0-devel (git-28ed1e0 2015-08-14 vivid-oibaf-ppa)
- Mesa 11.0.0-devel (git-a0cea8f 2015-08-17 vivid-oibaf-ppa)
|
---|
(s)
GL_AMD_conservative_depth
|
|
(s)
GL_AMD_draw_buffers_blend
|
|
(s)
GL_AMD_pinned_memory
|
|
(s)
GL_AMD_seamless_cubemap_per_texture
|
|
(s)
GL_AMD_shader_stencil_export
|
|
(s)
GL_AMD_shader_trinary_minmax
|
|
(s)
GL_ANGLE_texture_compression_dxt3
|
|
(s)
GL_ANGLE_texture_compression_dxt5
|
|
(s)
GL_APPLE_packed_pixels
|
|
(s)
GL_APPLE_vertex_array_object
|
|
(s)
GL_ARB_ES2_compatibility
|
|
(s)
GL_ARB_ES3_compatibility
|
|
(s)
GL_ARB_base_instance
|
|
(s)
GL_ARB_blend_func_extended
|
|
(s)
GL_ARB_buffer_storage
|
|
(s)
GL_ARB_clear_buffer_object
|
|
(s)
GL_ARB_clip_control
|
|
(s)
GL_ARB_color_buffer_float
|
|
(s)
GL_ARB_compressed_texture_pixel_storage
|
|
(s)
GL_ARB_conditional_render_inverted
|
|
(s)
GL_ARB_conservative_depth
|
|
(s)
GL_ARB_copy_buffer
|
|
(s)
GL_ARB_debug_output
|
|
(s)
GL_ARB_depth_buffer_float
|
|
(s)
GL_ARB_depth_clamp
|
|
(s)
GL_ARB_depth_texture
|
|
(s)
GL_ARB_derivative_control
|
|
(s)
GL_ARB_draw_buffers
|
|
(s)
GL_ARB_draw_buffers_blend
|
|
(s)
GL_ARB_draw_elements_base_vertex
|
|
|
Gallium 0.4 on AMD CYPRESS (DRM 2.43.0, LLVM 3.6.2) (Linux):
- Mesa 11.0.0-devel (git-28ed1e0 2015-08-14 vivid-oibaf-ppa)
- Mesa 11.0.0-devel (git-a0cea8f 2015-08-17 vivid-oibaf-ppa)
|
---|
(s)
GL_ARB_draw_instanced
|
|
(s)
GL_ARB_explicit_attrib_location
|
|
(s)
GL_ARB_explicit_uniform_location
|
|
(s)
GL_ARB_fragment_coord_conventions
|
|
(s)
GL_ARB_fragment_program
|
|
(s)
GL_ARB_fragment_program_shadow
|
|
(s)
GL_ARB_fragment_shader
|
|
(s)
GL_ARB_framebuffer_object
|
|
(s)
GL_ARB_framebuffer_sRGB
|
|
(s)
GL_ARB_get_program_binary
|
|
(s)
GL_ARB_get_texture_sub_image
|
|
(s)
GL_ARB_half_float_pixel
|
|
(s)
GL_ARB_half_float_vertex
|
|
(s)
GL_ARB_instanced_arrays
|
|
(s)
GL_ARB_internalformat_query
|
|
(s)
GL_ARB_invalidate_subdata
|
|
(s)
GL_ARB_map_buffer_alignment
|
|
(s)
GL_ARB_map_buffer_range
|
|
(s)
GL_ARB_multi_bind
|
|
(s)
GL_ARB_multisample
|
|
(s)
GL_ARB_multitexture
|
|
(s)
GL_ARB_occlusion_query
|
|
(s)
GL_ARB_occlusion_query2
|
|
(s)
GL_ARB_pipeline_statistics_query
|
|
(s)
GL_ARB_pixel_buffer_object
|
|
(s)
GL_ARB_point_parameters
|
|
(s)
GL_ARB_point_sprite
|
|
(s)
GL_ARB_program_interface_query
|
|
(s)
GL_ARB_provoking_vertex
|
|
(s)
GL_ARB_robustness
|
|
|
Gallium 0.4 on AMD CYPRESS (DRM 2.43.0, LLVM 3.6.2) (Linux):
- Mesa 11.0.0-devel (git-28ed1e0 2015-08-14 vivid-oibaf-ppa)
- Mesa 11.0.0-devel (git-a0cea8f 2015-08-17 vivid-oibaf-ppa)
|
---|
(s)
GL_ARB_sample_shading
|
|
(s)
GL_ARB_sampler_objects
|
|
(s)
GL_ARB_seamless_cube_map
|
|
(s)
GL_ARB_seamless_cubemap_per_texture
|
|
(s)
GL_ARB_separate_shader_objects
|
|
(s)
GL_ARB_shader_bit_encoding
|
|
(s)
GL_ARB_shader_objects
|
|
(s)
GL_ARB_shader_stencil_export
|
|
(s)
GL_ARB_shader_texture_lod
|
|
(s)
GL_ARB_shading_language_100
|
|
(s)
GL_ARB_shading_language_420pack
|
|
(s)
GL_ARB_shading_language_packing
|
|
(s)
GL_ARB_shadow
|
|
(s)
GL_ARB_stencil_texturing
|
|
(s)
GL_ARB_sync
|
|
(s)
GL_ARB_texture_barrier
|
|
(s)
GL_ARB_texture_border_clamp
|
|
(s)
GL_ARB_texture_compression
|
|
(s)
GL_ARB_texture_compression_bptc
|
|
(s)
GL_ARB_texture_compression_rgtc
|
|
(s)
GL_ARB_texture_cube_map
|
|
(s)
GL_ARB_texture_cube_map_array
|
|
(s)
GL_ARB_texture_env_add
|
|
(s)
GL_ARB_texture_env_combine
|
|
(s)
GL_ARB_texture_env_crossbar
|
|
(s)
GL_ARB_texture_env_dot3
|
|
(s)
GL_ARB_texture_float
|
|
(s)
GL_ARB_texture_gather
|
|
(s)
GL_ARB_texture_mirror_clamp_to_edge
|
|
(s)
GL_ARB_texture_mirrored_repeat
|
|
|
Gallium 0.4 on AMD CYPRESS (DRM 2.43.0, LLVM 3.6.2) (Linux):
- Mesa 11.0.0-devel (git-28ed1e0 2015-08-14 vivid-oibaf-ppa)
- Mesa 11.0.0-devel (git-a0cea8f 2015-08-17 vivid-oibaf-ppa)
|
---|
(s)
GL_ARB_texture_multisample
|
|
(s)
GL_ARB_texture_non_power_of_two
|
|
(s)
GL_ARB_texture_query_levels
|
|
(s)
GL_ARB_texture_query_lod
|
|
(s)
GL_ARB_texture_rectangle
|
|
(s)
GL_ARB_texture_rg
|
|
(s)
GL_ARB_texture_rgb10_a2ui
|
|
(s)
GL_ARB_texture_stencil8
|
|
(s)
GL_ARB_texture_storage
|
|
(s)
GL_ARB_texture_storage_multisample
|
|
(s)
GL_ARB_texture_swizzle
|
|
(s)
GL_ARB_timer_query
|
|
(s)
GL_ARB_transform_feedback2
|
|
(s)
GL_ARB_transform_feedback3
|
|
(s)
GL_ARB_transform_feedback_instanced
|
|
(s)
GL_ARB_transpose_matrix
|
|
(s)
GL_ARB_uniform_buffer_object
|
|
(s)
GL_ARB_vertex_array_bgra
|
|
(s)
GL_ARB_vertex_array_object
|
|
(s)
GL_ARB_vertex_attrib_binding
|
|
(s)
GL_ARB_vertex_buffer_object
|
|
(s)
GL_ARB_vertex_program
|
|
(s)
GL_ARB_vertex_shader
|
|
(s)
GL_ARB_vertex_type_10f_11f_11f_rev
|
|
(s)
GL_ARB_vertex_type_2_10_10_10_rev
|
|
(s)
GL_ARB_window_pos
|
|
(s)
GL_ATI_blend_equation_separate
|
|
(s)
GL_ATI_draw_buffers
|
|
(s)
GL_ATI_separate_stencil
|
|
(s)
GL_ATI_texture_compression_3dc
|
|
|
Gallium 0.4 on AMD CYPRESS (DRM 2.43.0, LLVM 3.6.2) (Linux):
- Mesa 11.0.0-devel (git-28ed1e0 2015-08-14 vivid-oibaf-ppa)
- Mesa 11.0.0-devel (git-a0cea8f 2015-08-17 vivid-oibaf-ppa)
|
---|
(s)
GL_ATI_texture_env_combine3
|
|
(s)
GL_ATI_texture_float
|
|
(s)
GL_ATI_texture_mirror_once
|
|
(s)
GL_EXT_abgr
|
|
(s)
GL_EXT_bgra
|
|
(s)
GL_EXT_blend_color
|
|
(s)
GL_EXT_blend_equation_separate
|
|
(s)
GL_EXT_blend_func_separate
|
|
(s)
GL_EXT_blend_minmax
|
|
(s)
GL_EXT_blend_subtract
|
|
(s)
GL_EXT_compiled_vertex_array
|
|
(s)
GL_EXT_copy_texture
|
|
(s)
GL_EXT_draw_buffers2
|
|
(s)
GL_EXT_draw_instanced
|
|
(s)
GL_EXT_draw_range_elements
|
|
(s)
GL_EXT_fog_coord
|
|
(s)
GL_EXT_framebuffer_blit
|
|
(s)
GL_EXT_framebuffer_multisample
|
|
(s)
GL_EXT_framebuffer_multisample_blit_scaled
|
|
(s)
GL_EXT_framebuffer_object
|
|
(s)
GL_EXT_framebuffer_sRGB
|
|
(s)
GL_EXT_gpu_program_parameters
|
|
(s)
GL_EXT_multi_draw_arrays
|
|
(s)
GL_EXT_packed_depth_stencil
|
|
(s)
GL_EXT_packed_float
|
|
(s)
GL_EXT_packed_pixels
|
|
(s)
GL_EXT_pixel_buffer_object
|
|
(s)
GL_EXT_point_parameters
|
|
(s)
GL_EXT_polygon_offset
|
|
(s)
GL_EXT_polygon_offset_clamp
|
|
|
Gallium 0.4 on AMD CYPRESS (DRM 2.43.0, LLVM 3.6.2) (Linux):
- Mesa 11.0.0-devel (git-28ed1e0 2015-08-14 vivid-oibaf-ppa)
- Mesa 11.0.0-devel (git-a0cea8f 2015-08-17 vivid-oibaf-ppa)
|
---|
(s)
GL_EXT_provoking_vertex
|
|
(s)
GL_EXT_rescale_normal
|
|
(s)
GL_EXT_secondary_color
|
|
(s)
GL_EXT_separate_specular_color
|
|
(s)
GL_EXT_shader_integer_mix
|
|
(s)
GL_EXT_shadow_funcs
|
|
(s)
GL_EXT_stencil_two_side
|
|
(s)
GL_EXT_stencil_wrap
|
|
(s)
GL_EXT_subtexture
|
|
(s)
GL_EXT_texture
|
|
(s)
GL_EXT_texture3D
|
|
(s)
GL_EXT_texture_array
|
|
(s)
GL_EXT_texture_compression_dxt1
|
|
(s)
GL_EXT_texture_compression_latc
|
|
(s)
GL_EXT_texture_compression_rgtc
|
|
(s)
GL_EXT_texture_compression_s3tc
|
|
(s)
GL_EXT_texture_cube_map
|
|
(s)
GL_EXT_texture_edge_clamp
|
|
(s)
GL_EXT_texture_env_add
|
|
(s)
GL_EXT_texture_env_combine
|
|
(s)
GL_EXT_texture_env_dot3
|
|
(s)
GL_EXT_texture_filter_anisotropic
|
|
(s)
GL_EXT_texture_integer
|
|
(s)
GL_EXT_texture_lod_bias
|
|
(s)
GL_EXT_texture_mirror_clamp
|
|
(s)
GL_EXT_texture_object
|
|
(s)
GL_EXT_texture_rectangle
|
|
(s)
GL_EXT_texture_sRGB
|
|
(s)
GL_EXT_texture_sRGB_decode
|
|
(s)
GL_EXT_texture_shared_exponent
|
|
|
Gallium 0.4 on AMD CYPRESS (DRM 2.43.0, LLVM 3.6.2) (Linux):
- Mesa 11.0.0-devel (git-28ed1e0 2015-08-14 vivid-oibaf-ppa)
- Mesa 11.0.0-devel (git-a0cea8f 2015-08-17 vivid-oibaf-ppa)
|
---|
(s)
GL_EXT_texture_snorm
|
|
(s)
GL_EXT_texture_swizzle
|
|
(s)
GL_EXT_timer_query
|
|
(s)
GL_EXT_transform_feedback
|
|
(s)
GL_EXT_vertex_array
|
|
(s)
GL_EXT_vertex_array_bgra
|
|
(s)
GL_IBM_multimode_draw_arrays
|
|
(s)
GL_IBM_rasterpos_clip
|
|
(s)
GL_IBM_texture_mirrored_repeat
|
|
(s)
GL_INGR_blend_func_separate
|
|
(s)
GL_KHR_context_flush_control
|
|
(s)
GL_KHR_debug
|
|
(s)
GL_MESA_pack_invert
|
|
(s)
GL_MESA_texture_signed_rgba
|
|
(s)
GL_MESA_window_pos
|
|
(s)
GL_NV_blend_square
|
|
(s)
GL_NV_conditional_render
|
|
(s)
GL_NV_depth_clamp
|
|
(s)
GL_NV_fog_distance
|
|
(s)
GL_NV_light_max_exponent
|
|
(s)
GL_NV_packed_depth_stencil
|
|
(s)
GL_NV_primitive_restart
|
|
(s)
GL_NV_texgen_reflection
|
|
(s)
GL_NV_texture_barrier
|
|
(s)
GL_NV_texture_env_combine4
|
|
(s)
GL_NV_texture_rectangle
|
|
(s)
GL_NV_vdpau_interop
|
|
(s)
GL_OES_EGL_image
|
|
(s)
GL_OES_read_format
|
|
(s)
GL_S3_s3tc
|
|
|
Gallium 0.4 on AMD CYPRESS (DRM 2.43.0, LLVM 3.6.2) (Linux):
- Mesa 11.0.0-devel (git-28ed1e0 2015-08-14 vivid-oibaf-ppa)
- Mesa 11.0.0-devel (git-a0cea8f 2015-08-17 vivid-oibaf-ppa)
|
---|
(s)
GL_SGIS_generate_mipmap
|
|
(s)
GL_SGIS_texture_border_clamp
|
|
(s)
GL_SGIS_texture_edge_clamp
|
|
(s)
GL_SGIS_texture_lod
|
|
(s)
GL_SUN_multi_draw_arrays
|
|
GL_ALIASED_LINE_WIDTH_RANGE[0]
| 1
|
GL_ALIASED_LINE_WIDTH_RANGE[1]
| 16384
|
GL_ALIASED_POINT_SIZE_RANGE[0]
| 1
|
GL_ALIASED_POINT_SIZE_RANGE[1]
| 16384
|
GL_AUX_BUFFERS
| 0
|
GL_DOUBLEBUFFER
| 1
|
(fragment) GL_MAX_PROGRAM_ALU_INSTRUCTIONS
| 16384
|
(fragment) GL_MAX_PROGRAM_ATTRIBS
| 32
|
(fragment) GL_MAX_PROGRAM_ENV_PARAMETERS
| 256
|
(fragment) GL_MAX_PROGRAM_INSTRUCTIONS
| 16384
|
(fragment) GL_MAX_PROGRAM_LOCAL_PARAMETERS
| 4096
|
(fragment) GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS
| 16384
|
(fragment) GL_MAX_PROGRAM_NATIVE_ATTRIBS
| 32
|
(fragment) GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS
| 16384
|
(fragment) GL_MAX_PROGRAM_NATIVE_PARAMETERS
| 4096
|
(fragment) GL_MAX_PROGRAM_NATIVE_TEMPORARIES
| 256
|
(fragment) GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS
| 16384
|
(fragment) GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS
| 16384
|
(fragment) GL_MAX_PROGRAM_PARAMETERS
| 4096
|
(fragment) GL_MAX_PROGRAM_TEMPORARIES
| 256
|
(fragment) GL_MAX_PROGRAM_TEX_INDIRECTIONS
| 16384
|
(fragment) GL_MAX_PROGRAM_TEX_INSTRUCTIONS
| 16384
|
GL_INDEX_MODE
| 0
|
GL_MAX_3D_TEXTURE_SIZE
| 2048
|
GL_MAX_ARRAY_TEXTURE_LAYERS
| 2048
|
GL_MAX_ATTRIB_STACK_DEPTH
| 16
|
GL_MAX_CLIENT_ATTRIB_STACK_DEPTH
| 16
|
GL_MAX_CLIP_PLANES
| 8
|
GL_MAX_COLOR_ATTACHMENTS
| 8
|
|
Gallium 0.4 on AMD CYPRESS (DRM 2.43.0, LLVM 3.6.2) (Linux):
- Mesa 11.0.0-devel (git-28ed1e0 2015-08-14 vivid-oibaf-ppa)
- Mesa 11.0.0-devel (git-a0cea8f 2015-08-17 vivid-oibaf-ppa)
|
---|
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS
| 48
|
GL_MAX_CUBE_MAP_TEXTURE_SIZE
| 16384
|
GL_MAX_DRAW_BUFFERS
| 8
|
GL_MAX_ELEMENTS_INDICES
| 3000
|
GL_MAX_ELEMENTS_VERTICES
| 3000
|
GL_MAX_EVAL_ORDER
| 30
|
GL_MAX_FRAGMENT_UNIFORM_COMPONENTS
| 16384
|
GL_MAX_LIGHTS
| 8
|
GL_MAX_LIST_NESTING
| 64
|
GL_MAX_MODELVIEW_STACK_DEPTH
| 32
|
GL_MAX_NAME_STACK_DEPTH
| 64
|
GL_MAX_PIXEL_MAP_TABLE
| 256
|
GL_MAX_PROGRAM_MATRICES
| 8
|
GL_MAX_PROGRAM_MATRIX_STACK_DEPTH
| 4
|
GL_MAX_PROGRAM_TEXEL_OFFSET
| 7
|
GL_MAX_PROJECTION_STACK_DEPTH
| 32
|
GL_MAX_RECTANGLE_TEXTURE_SIZE
| 16384
|
GL_MAX_RENDERBUFFER_SIZE
| 16384
|
GL_MAX_SAMPLES
| 8
|
GL_MAX_TEXTURE_COORDS
| 8
|
GL_MAX_TEXTURE_IMAGE_UNITS
| 16
|
GL_MAX_TEXTURE_LOD_BIAS
| 16
|
GL_MAX_TEXTURE_MAX_ANISOTROPY
| 16
|
GL_MAX_TEXTURE_SIZE
| 16384
|
GL_MAX_TEXTURE_STACK_DEPTH
| 10
|
GL_MAX_TEXTURE_UNITS
| 8
|
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS
| 128
|
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS
| 4
|
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS
| 128
|
GL_MAX_VARYING_FLOATS
| 128
|
|
Gallium 0.4 on AMD CYPRESS (DRM 2.43.0, LLVM 3.6.2) (Linux):
- Mesa 11.0.0-devel (git-28ed1e0 2015-08-14 vivid-oibaf-ppa)
- Mesa 11.0.0-devel (git-a0cea8f 2015-08-17 vivid-oibaf-ppa)
|
---|
GL_MAX_VERTEX_ATTRIBS
| 16
|
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS
| 16
|
GL_MAX_VERTEX_UNIFORM_COMPONENTS
| 16384
|
GL_MAX_VIEWPORT_DIMS[0]
| 16384
|
GL_MAX_VIEWPORT_DIMS[1]
| 16384
|
GL_MIN_PROGRAM_TEXEL_OFFSET
| -8
|
GL_RGBA_MODE
| 1
|
GL_SAMPLES
| 0
|
GL_SAMPLES_PASSED.GL_QUERY_COUNTER_BITS
| 64
|
GL_SAMPLE_BUFFERS
| 0
|
GL_SHADING_LANGUAGE_VERSION
| 1.30
|
GL_SMOOTH_LINE_WIDTH_GRANULARITY
| 0.10000000149
|
GL_SMOOTH_LINE_WIDTH_RANGE[0]
| 1
|
GL_SMOOTH_LINE_WIDTH_RANGE[1]
| 16384
|
GL_SMOOTH_POINT_SIZE_GRANULARITY
| 0.10000000149
|
GL_SMOOTH_POINT_SIZE_RANGE[0]
| 0
|
GL_SMOOTH_POINT_SIZE_RANGE[1]
| 16384
|
GL_STEREO
| 0
|
GL_SUBPIXEL_BITS
| 4
|
GL_TIMESTAMP.GL_QUERY_COUNTER_BITS
| 64
|
GL_TIME_ELAPSED.GL_QUERY_COUNTER_BITS
| 64
|
GL_VENDOR
| X.Org
|
GL_VERSION
| 3.0 [...]
|
(vertex) GL_MAX_PROGRAM_ADDRESS_REGISTERS
| 1
|
(vertex) GL_MAX_PROGRAM_ATTRIBS
| 16
|
(vertex) GL_MAX_PROGRAM_ENV_PARAMETERS
| 256
|
(vertex) GL_MAX_PROGRAM_INSTRUCTIONS
| 16384
|
(vertex) GL_MAX_PROGRAM_LOCAL_PARAMETERS
| 4096
|
(vertex) GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS
| 1
|
(vertex) GL_MAX_PROGRAM_NATIVE_ATTRIBS
| 16
|
|
Gallium 0.4 on AMD CYPRESS (DRM 2.43.0, LLVM 3.6.2) (Linux):
- Mesa 11.0.0-devel (git-28ed1e0 2015-08-14 vivid-oibaf-ppa)
- Mesa 11.0.0-devel (git-a0cea8f 2015-08-17 vivid-oibaf-ppa)
|
---|
(vertex) GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS
| 16384
|
(vertex) GL_MAX_PROGRAM_NATIVE_PARAMETERS
| 4096
|
(vertex) GL_MAX_PROGRAM_NATIVE_TEMPORARIES
| 256
|
(vertex) GL_MAX_PROGRAM_PARAMETERS
| 4096
|
(vertex) GL_MAX_PROGRAM_TEMPORARIES
| 256
|