AMD has published a second GL 4.2 beta driver, this time with full OpenGL 4.2 support (AMD OpenGL version is: 4.2.11019). You can download it from this page.
According to this tweet, official OpenGL 4.2 support will be included in Catalyst later this year.
This new beta comes with 231 OpenGL extensions and the new ones are those missing in the first previous beta version :
- GL_ARB_conservative_depth (OpenGL 4.2)
- GL_ARB_shader_atomic_counters (OpenGL 4.2)
- GL_ARB_shading_language_420pack (OpenGL 4.2)
- GL_ARB_shading_language_packing
- GL_ARB_texture_storage (OpenGL 4.2)
Here are the 246 OpenGL caps listed by the glMAXXX module of GPU Caps Viewer for a Radeon HD 6970:
- GL_MAX_LIST_NESTING: 64
- GL_MAX_EVAL_ORDER: 40
- GL_MAX_LIGHTS: 8
- GL_MAX_CLIP_PLANES: 8
- GL_MAX_TEXTURE_SIZE: 16384
- GL_MAX_PIXEL_MAP_TABLE: 256
- GL_MAX_ATTRIB_STACK_DEPTH: 16
- GL_MAX_MODELVIEW_STACK_DEPTH: 32
- GL_MAX_NAME_STACK_DEPTH: 64
- GL_MAX_PROJECTION_STACK_DEPTH: 10
- GL_MAX_TEXTURE_STACK_DEPTH: 10
- GL_MAX_VIEWPORT_DIMS: 16384
- GL_MAX_CLIENT_ATTRIB_STACK_DEPTH: 16
- GL_MAX_3D_TEXTURE_SIZE: 8192
- GL_MAX_ELEMENTS_VERTICES: 2147483647
- GL_MAX_ELEMENTS_INDICES: 16777215
- GL_MAX_TEXTURE_UNITS: 8
- GL_MAX_CUBE_MAP_TEXTURE_SIZE: 16384
- GL_MAX_TEXTURE_LOD_BIAS: 16
- GL_MAX_DRAW_BUFFERS: 8
- GL_MAX_VERTEX_ATTRIBS: 29
- GL_MAX_TEXTURE_COORDS: 16
- GL_MAX_TEXTURE_IMAGE_UNITS: 16
- GL_MAX_FRAGMENT_UNIFORM_COMPONENTS: 16384
- GL_MAX_VERTEX_UNIFORM_COMPONENTS: 16384
- GL_MAX_VARYING_FLOATS: 128
- GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS: 16
- GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS: 32
- GL_MAX_TEXTURE_COORDS: 16
- GL_MAX_CLIP_DISTANCES: 8
- GL_MAX_ARRAY_TEXTURE_LAYERS: 8192
- GL_MAX_VARYING_COMPONENTS: 128
- GL_MIN_PROGRAM_TEXEL_OFFSET: -8
- GL_MAX_PROGRAM_TEXEL_OFFSET: 7
- GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: 4
- GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: 64
- GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: 4
- GL_MAX_RENDERBUFFER_SIZE: 16384
- GL_MAX_COLOR_ATTACHMENTS: 8
- GL_MAX_SAMPLES: 8
- GL_MAX_RECTANGLE_TEXTURE_SIZE: 16384
- GL_MAX_TEXTURE_BUFFER_SIZE: 268435456
- GL_MAX_VERTEX_UNIFORM_BLOCKS: 15
- GL_MAX_FRAGMENT_UNIFORM_BLOCKS: 15
- GL_MAX_COMBINED_UNIFORM_BLOCKS: 75
- GL_MAX_UNIFORM_BUFFER_BINDINGS: 75
- GL_MAX_UNIFORM_BLOCK_SIZE: 65536
- GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: 262144
- GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: 262144
- GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS: 16
- GL_MAX_GEOMETRY_UNIFORM_COMPONENTS: 16384
- GL_MAX_GEOMETRY_OUTPUT_VERTICES: 1024
- GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS: 16384
- GL_MAX_VERTEX_OUTPUT_COMPONENTS: 128
- GL_MAX_GEOMETRY_INPUT_COMPONENTS: 128
- GL_MAX_GEOMETRY_OUTPUT_COMPONENTS: 128
- GL_MAX_FRAGMENT_INPUT_COMPONENTS: 128
- GL_MAX_VARYING_COMPONENTS: 128
- GL_MAX_SERVER_WAIT_TIMEOUT: 2147483647
- GL_MAX_SAMPLE_MASK_WORDS: 1
- GL_MAX_COLOR_TEXTURE_SAMPLES: 8
- GL_MAX_DEPTH_TEXTURE_SAMPLES: 8
- GL_MAX_INTEGER_SAMPLES: 8
- GL_MAX_DUAL_SOURCE_DRAW_BUFFERS: 1
- GL_MIN_SAMPLE_SHADING_VALUE: -2147483648
- GL_MAX_GEOMETRY_SHADER_INVOCATIONS: 32
- GL_MIN_FRAGMENT_INTERPOLATION_OFFSET: -1
- GL_MAX_FRAGMENT_INTERPOLATION_OFFSET: 1
- GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET: -32
- GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET: 31
- GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS: 0
- GL_MAX_VERTEX_STREAMS: 4
- GL_MAX_SUBROUTINES: 4096
- GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS: 4096
- GL_MAX_PATCH_VERTICES: 32
- GL_MAX_TESS_GEN_LEVEL: 64
- GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS: 16384
- GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS: 16384
- GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS: 16
- GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS: 16
- GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS: 128
- GL_MAX_TESS_PATCH_COMPONENTS: 120
- GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS: 4096
- GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS: 128
- GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS: 15
- GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS: 15
- GL_MAX_TESS_CONTROL_INPUT_COMPONENTS: 128
- GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS: 128
- GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS: 262144
- GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS: 262144
- GL_MAX_TRANSFORM_FEEDBACK_BUFFERS: 4
- GL_MAX_VERTEX_UNIFORM_VECTORS: 4096
- GL_MAX_VARYING_VECTORS: 32
- GL_MAX_FRAGMENT_UNIFORM_VECTORS: 4096
- GL_MAX_VIEWPORTS: 16
- GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS: 8
- GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS: 8
- GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS: 8
- GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS: 8
- GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS: 8
- GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS: 8
- GL_MAX_VERTEX_ATOMIC_COUNTERS: 8
- GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS: 8
- GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS: 8
- GL_MAX_GEOMETRY_ATOMIC_COUNTERS: 8
- GL_MAX_FRAGMENT_ATOMIC_COUNTERS: 8
- GL_MAX_COMBINED_ATOMIC_COUNTERS: 8
- GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE: 32
- GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS: 8
- GL_MAX_IMAGE_UNITS: 8
- GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS: 8
- GL_MAX_IMAGE_SAMPLES: 0
- GL_MAX_VERTEX_IMAGE_UNIFORMS: 0
- GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS: 0
- GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS: 0
- GL_MAX_GEOMETRY_IMAGE_UNIFORMS: 0
- GL_MAX_FRAGMENT_IMAGE_UNIFORMS: 0
- GL_MAX_COMBINED_IMAGE_UNIFORMS: 0
- GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS: 16
- GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS: 16
- GL_MAX_TESS_GEN_LEVEL: 64
- GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS: 16384
- GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS: 16384
- GL_MAX_TESS_CONTROL_INPUT_COMPONENTS: 128
- GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS: 128
- GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS: 262144
- GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS: 262144
- GL_MAX_PATCH_VERTICES: 32
- GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS: 128
- GL_MAX_TESS_PATCH_COMPONENTS: 120
- GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS: 4096
- GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS: 128
- GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS: 15
- GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS: 15
- GL_MAX_TEXTURE_UNITS_ARB: 8
- GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB: 16
- GL_MAX_TEXTURE_IMAGE_UNITS_ARB: 16
- GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB: 16384
- GL_NUM_COMPRESSED_TEXTURE_FORMATS: 20
- GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT: 16.000000
- GL_MAX_VERTEX_UNIFORM_COMPONENTS: 16384
- GL_MAX_VARYING_FLOATS: 128
- GL_MAX_VERTEX_ATTRIBS: 29
- GL_MAX_TEXTURE_IMAGE_UNITS: 16
- GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS: 16
- GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS: 32
- GL_MAX_TEXTURE_COORDS: 16
- GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB: 16384
- GL_MAX_VERTEX_ATTRIBS_ARB: 29
- GL_MAX_PROGRAM_MATRICES_ARB: 32
- GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB: 32
- GL_MAX_PROGRAM_MATRICES_ARB: 32
- GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB: 32
- GL_MAX_TEXTURE_COORDS_ARB: 16
- GL_MAX_TEXTURE_IMAGE_UNITS_ARB: 16
- GL_MAX_VERTEX_UNIFORM_COMPONENTS: 16384
- GL_MAX_FRAGMENT_UNIFORM_COMPONENTS: 16384
- GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT: 16384
- GL_MAX_VARYING_FLOATS: 128
- GL_MAX_VERTEX_ATTRIBS: 29
- GL_MAX_DRAW_BUFFERS_ARB: 8
- GL_MAX_RECTANGLE_TEXTURE_SIZE: 16384
- GL_MAX_COLOR_ATTACHMENTS: 8
- GL_MAX_RENDERBUFFER_SIZE: 16384
- GL_MAX_SAMPLES: 8
- GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB: 16
- GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB: 128
- GL_MAX_VERTEX_VARYING_COMPONENTS_ARB: 128
- GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB: 16384
- GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB: 1024
- GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB: 16384
- GL_MAX_TEXTURE_BUFFER_SIZE_ARB: 268435456
- GL_MAX_VERTEX_UNIFORM_BLOCKS: 15
- GL_MAX_GEOMETRY_UNIFORM_BLOCKS: 15
- GL_MAX_FRAGMENT_UNIFORM_BLOCKS: 15
- GL_MAX_COMBINED_UNIFORM_BLOCKS: 75
- GL_MAX_UNIFORM_BUFFER_BINDINGS: 75
- GL_MAX_UNIFORM_BLOCK_SIZE: 65536
- GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: 262144
- GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS: 262144
- GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: 262144
- GL_MAX_CONVOLUTION_WIDTH: 0
- GL_MAX_CONVOLUTION_HEIGHT: 0
- GL_MAX_COLOR_MATRIX_STACK_DEPTH: 10
- GL_MAX_SERVER_WAIT_TIMEOUT: -1
- GL_MAX_SAMPLE_MASK_WORDS: 1
- GL_MAX_COLOR_TEXTURE_SAMPLES: 8
- GL_MAX_DEPTH_TEXTURE_SAMPLES: 8
- GL_MAX_INTEGER_SAMPLES: 8
- GL_POINT_SIZE_MIN_ARB: 0.000000
- GL_POINT_SIZE_MAX_ARB: 8192.000000
- GL_MIN_SAMPLE_SHADING_VALUE: -2147483648
- GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET: -32
- GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET: 31
- GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS: 0
- GL_MAX_DUAL_SOURCE_DRAW_BUFFERS: 1
- GL_MAX_GEOMETRY_SHADER_INVOCATIONS: 32
- GL_MIN_FRAGMENT_INTERPOLATION_OFFSET: -1
- GL_MAX_FRAGMENT_INTERPOLATION_OFFSET: 1
- GL_FRAGMENT_INTERPOLATION_OFFSET_BITS: 4
- GL_MAX_VERTEX_STREAMS: 4
- GL_MAX_SUBROUTINES: 4096
- GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS: 4096
- GL_MAX_TRANSFORM_FEEDBACK_BUFFERS: 4
- GL_MAX_VERTEX_STREAMS: 4
- GL_MAX_VERTEX_UNIFORM_VECTORS: 4096
- GL_MAX_VARYING_VECTORS: 32
- GL_MAX_FRAGMENT_UNIFORM_VECTORS: 4096
- GL_MAX_VIEWPORTS: 16
- GL_MAX_DEBUG_MESSAGE_LENGTH: 1024
- GL_MAX_DEBUG_LOGGED_MESSAGES_ARB: 256
- GL_MAX_DEBUG_MESSAGE_LENGTH_AMD: 1024
- GL_MAX_DEBUG_LOGGED_MESSAGES_AMD: 256
- GL_MIN_MAP_BUFFER_ALIGNMENT: 256
- GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS: 8
- GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS: 8
- GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS: 8
- GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS: 8
- GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS: 8
- GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS: 8
- GL_MAX_VERTEX_ATOMIC_COUNTERS: 8
- GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS: 8
- GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS: 8
- GL_MAX_GEOMETRY_ATOMIC_COUNTERS: 8
- GL_MAX_FRAGMENT_ATOMIC_COUNTERS: 8
- GL_MAX_COMBINED_ATOMIC_COUNTERS: 8
- GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE: 32
- GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS: 8
- GL_MAX_IMAGE_UNITS: 8
- GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS: 8
- GL_MAX_IMAGE_SAMPLES: 0
- GL_MAX_VERTEX_IMAGE_UNIFORMS: 0
- GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS: 0
- GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS: 0
- GL_MAX_GEOMETRY_IMAGE_UNIFORMS: 0
- GL_MAX_FRAGMENT_IMAGE_UNIFORMS: 0
- GL_MAX_COMBINED_IMAGE_UNIFORMS: 0
- GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT: 15
- GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT: 15
- GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT: 15
- GL_MAX_BINDABLE_UNIFORM_SIZE_EXT: 65536
- GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT: 16
- GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT: 1024
- GL_MAX_ARRAY_TEXTURE_LAYERS_EXT: 8192
- GL_MAX_TEXTURE_BUFFER_SIZE_EXT: 268435456
- GL_MAX_SAMPLE_MASK_WORDS_NV: 1
HD6770 230 extensions !
very nice!!!
thanks for the info.