ATI Catalyst 9.4: One New OpenGL Extension


ATI Catalyst Graphics Drivers

OpenGL 3.0



Here is the list of OpenGL extensions exposed by the graphics driver Catalyst 9.4 for a Radeon HD 4850 under Windows XP SP3 32-bit.

Compared to Catalyst 9.3, Catalyst 9.4 introduces one new OpenGL extension:

  • GL_EXT_copy_buffer: not really sure, but this extension seems to be used to copy data between buffer objects. We have to wait an official extension description for that.

Update (2009.04.11)
GL_EXT_copy_buffer is actually the same extension than GL_ARB_copy_buffer. Here is the official description:

This extension provides a mechanism to do an accelerated copy from one buffer object to another. This may be useful to load buffer objects in a “loading thread” while minimizing cost and synchronization effort in the “rendering thread.”

Catalyst 9.4 + GPU Caps Viewer


All GPU Caps Viewer‘s tech demos work well on a Radeon HD 4850 + Catalyst 9.4.

Graphics driver information:
– Operating System: Windows XP 32-bit SP2
– Drivers Version: 8.600.0.0 – Catalyst 09.4 (3-16-2009)
– ATI Catalyst Version String: 09.4
– ATI Catalyst Release Version String: 8.60-090316a1-078234C-ATI
– OpenGL Renderer: ATI Radeon HD 4800 Series
– OpenGL Version: 3.0
– GLSL (OpenGL Shading Language) Version: 1.20 (non-forward-compatible context)
– ARB Texture Units: 8
– Vertex Shader Texture Units: 16
– Pixel Shader Texture Units: 32
– Geometry Shader Texture Units: 0
– Max Texture Size: 8192×8192
– Max Anisotropic Filtering Value: X16.0
– Max Point Sprite Size: 8192.0
– Max Dynamic Lights: 8
– Max Viewport Size: 8192×8192
– Max Vertex Uniform Components: 512
– Max Fragment Uniform Components: 512
– Max Geometry Uniform Components: 0
– Max Varying Float: 68
– Max Vertex Bindable Uniforms: 15
– Max Fragment Bindable Uniforms: 15
– Max Geometry Bindable Uniforms: 0
– Texture Array Layers: 8192
– Texture Buffer Size: 256Mb
– MSAA: 1X
– MSAA: 2X
– MSAA: 4X
– MSAA: 8X

OpenGL Extensions: 137 extensions

  • GL_AMDX_vertex_shader_tessellator
  • GL_AMD_performance_monitor
  • GL_AMD_texture_texture4
  • GL_ARB_color_buffer_float
  • GL_ARB_depth_buffer_float
  • GL_ARB_depth_texture
  • GL_ARB_draw_buffers
  • GL_ARB_draw_instanced
  • GL_ARB_fragment_program
  • GL_ARB_fragment_program_shadow
  • GL_ARB_fragment_shader
  • GL_ARB_framebuffer_object
  • GL_ARB_framebuffer_sRGB
  • GL_ARB_half_float_pixel
  • GL_ARB_half_float_vertex
  • GL_ARB_instanced_arrays
  • GL_ARB_map_buffer_range
  • GL_ARB_multisample
  • GL_ARB_multitexture
  • GL_ARB_occlusion_query
  • GL_ARB_pixel_buffer_object
  • GL_ARB_point_parameters
  • GL_ARB_point_sprite
  • GL_ARB_shader_objects
  • GL_ARB_shader_texture_lod
  • GL_ARB_shading_language_100
  • GL_ARB_shadow
  • GL_ARB_shadow_ambient
  • GL_ARB_texture_border_clamp
  • GL_ARB_texture_buffer_object
  • GL_ARB_texture_compression
  • GL_ARB_texture_compression_rgtc
  • GL_ARB_texture_cube_map
  • GL_ARB_texture_env_add
  • GL_ARB_texture_env_combine
  • GL_ARB_texture_env_crossbar
  • GL_ARB_texture_env_dot3
  • GL_ARB_texture_float
  • GL_ARB_texture_mirrored_repeat
  • GL_ARB_texture_non_power_of_two
  • GL_ARB_texture_rectangle
  • GL_ARB_texture_rg
  • GL_ARB_transpose_matrix
  • GL_ARB_vertex_array_object
  • GL_ARB_vertex_buffer_object
  • GL_ARB_vertex_program
  • GL_ARB_vertex_shader
  • GL_ARB_window_pos
  • GL_ATI_draw_buffers
  • GL_ATI_envmap_bumpmap
  • GL_ATI_fragment_shader
  • GL_ATI_meminfo
  • GL_ATI_separate_stencil
  • GL_ATI_texture_compression_3dc
  • GL_ATI_texture_env_combine3
  • GL_ATI_texture_float
  • GL_EXT_abgr
  • GL_EXT_bgra
  • GL_EXT_bindable_uniform
  • GL_EXT_blend_color
  • GL_EXT_blend_equation_separate
  • GL_EXT_blend_func_separate
  • GL_EXT_blend_minmax
  • GL_EXT_blend_subtract
  • GL_EXT_compiled_vertex_array
  • GL_EXT_copy_buffer
  • GL_EXT_copy_texture
  • GL_EXT_draw_buffers2
  • GL_EXT_draw_range_elements
  • GL_EXT_fog_coord
  • GL_EXT_framebuffer_blit
  • GL_EXT_framebuffer_multisample
  • GL_EXT_framebuffer_object
  • GL_EXT_framebuffer_sRGB
  • GL_EXT_gpu_program_parameters
  • GL_EXT_gpu_shader4
  • GL_EXT_multi_draw_arrays
  • GL_EXT_packed_depth_stencil
  • GL_EXT_packed_float
  • GL_EXT_packed_pixels
  • GL_EXT_point_parameters
  • GL_EXT_rescale_normal
  • GL_EXT_secondary_color
  • GL_EXT_separate_specular_color
  • GL_EXT_shadow_funcs
  • GL_EXT_stencil_wrap
  • GL_EXT_subtexture
  • GL_EXT_texgen_reflection
  • GL_EXT_texture3D
  • GL_EXT_texture_array
  • GL_EXT_texture_buffer_object
  • GL_EXT_texture_compression_latc
  • GL_EXT_texture_compression_rgtc
  • GL_EXT_texture_compression_s3tc
  • GL_EXT_texture_cube_map
  • GL_EXT_texture_edge_clamp
  • GL_EXT_texture_env_add
  • GL_EXT_texture_env_combine
  • GL_EXT_texture_env_dot3
  • GL_EXT_texture_filter_anisotropic
  • GL_EXT_texture_integer
  • GL_EXT_texture_lod_bias
  • GL_EXT_texture_mirror_clamp
  • GL_EXT_texture_object
  • GL_EXT_texture_rectangle
  • GL_EXT_texture_sRGB
  • GL_EXT_texture_shared_exponent
  • GL_EXT_texture_swizzle
  • GL_EXT_transform_feedback
  • GL_EXT_vertex_array
  • GL_KTX_buffer_region
  • GL_NV_blend_square
  • GL_NV_conditional_render
  • GL_NV_copy_depth_to_color
  • GL_NV_texgen_reflection
  • GL_SGIS_generate_mipmap
  • GL_SGIS_texture_edge_clamp
  • GL_SGIS_texture_lod
  • GL_WIN_swap_hint
  • WGL_ARB_extensions_string
  • WGL_ARB_pixel_format
  • WGL_ATI_pixel_format_float
  • WGL_ARB_pixel_format_float
  • WGL_ARB_multisample
  • WGL_EXT_swap_control
  • WGL_ARB_pbuffer
  • WGL_ARB_render_texture
  • WGL_ARB_make_current_read
  • WGL_EXT_extensions_string
  • WGL_ARB_buffer_region
  • WGL_EXT_framebuffer_sRGB
  • WGL_ATI_render_texture_rectangle
  • WGL_EXT_pixel_format_packed_float
  • WGL_I3D_genlock
  • WGL_NV_swap_group
  • WGL_ARB_create_context
  • WGL_AMDX_gpu_association

A more detailed description of each extension can be found at the following addresses:

The extensions exposed by the old Catalyst drivers are HERE.
You can use GPU Caps Viewer to retrieve the list of extensions of your graphics card.


17 thoughts on “ATI Catalyst 9.4: One New OpenGL Extension”

  1. Aaron

    still waiting for 1.7 JeGX whats the hold up stop teasing us with screenies man lol

  2. JeGX Post Author

    Aaron, I release gcv today 😉 Just the time to create the installer and the version 1.7.0 will be online.

  3. Gagi

    Hi! I also have a Radeon HD 4850 and the latest version of Catalyst (i.e. 9.4). Why does my GPU Caps Viewer give the following specification: OpenGL 2.1, instead of 3.0 as it is the figure above? Aslo, the OpenGL stability test (Fur rendering) fails, i.e. the GPU Caps Viewer crashes. What are the reasons?

  4. Aaron

    strike what i said gagi i think its an ati/windows problem not gpucaps hey JeGX have you tested the ati card on any other OS other than winXP sp3 to see if it works right

  5. Aaron

    hmmm seems GL_AMD_texture_texture4 is missing from the list i only get 136 extensions not the 137 your showing above

  6. leon

    guys ive catalyst 9.4 drivers but it shows ma OpenGL version is 2.1 but not 3.0.. why?

  7. JeGX Post Author

    leon > The version 1.7.0 of GPU Caps Viewer I put online is slightly different from the one I used for the screenshot. The version you have creates an OpenGL context using old way: on NVIDIA with the latest ForceWare, a GL 3.0 context is created and on ATI with latest Catalyst, only a GL2.1 context is created. Try to start GPU Caps Viewer in command line with /gl30 param. gl30 param allows to use the new way to create a GL3 context. I will change it for the next release.

  8. Aaron

    hey well now it says OpenGL 3.0 but it still says GLSL 1.2 well i spose were halfway there JeGX now all we need is ATI or MS to update the GLSL file to 1.3 and we’ll all be happy as larry

  9. Aaron

    seems ATI or MS have now updated their glsl file to version 1.3 in win7 RC1
    as gpucap viewer 1.7 now shows opengl 3.0 and glsl 1.3 when started using the gl30 switch i forgot to do pre / post check when i updated the win 7 ati driver

  10. Pingback: ATI Catalyst 9.5 Available For Radeon-Based Graphics Cards | The Geeks Of 3D - 3D Tech News

Comments are closed.