ATI Catalyst 10.5 With Official OpenGL 4.0 Support and 18 New Extensions


ATI Catalyst display drivers

ATI Catalyst 10.5 - HD 5770 - GPU Caps Viewer



Yeah! AMD has finaly added the OpenGL 4.0 support in their freshly released display drivers, the Catalyst 10.5. The funny thing is that there’s no mention of this important new feature in the release note… Why ?

According to the rel notes, the new features are:

  • Support for 120 Hz displays on the ATI Radeon HD 4000 Series and ATI Radeon HD 3000 Series
  • ATI Overdrive enhancement – full support for multiple display configurations

Sure the official support of GL 4.0 is not a big feature 😉

As usual, you can download the latest Catalyst drivers HERE and read the rel notes HERE.

Unigine Heaven 2.1 is currently running with OpenGL 4.0 Extreme tessellation… Results later 😉

Update:
The results of the OpenGL 4.0 tessellation test are available HERE.



According to GPU Caps Viewer, here is the list of the new OpenGL extensions exposed by Catalyst 10.5 compared to Catalyst 10.4:

And these 3 ones have been removed:

  • GL_AMDX_name_gen_delete
  • GL_AMDX_random_access_target
  • GL_EXT_shader_subroutine


  • Other interesting information:

    – OpenGL Renderer: ATI Radeon HD 5700 Series
    – Drivers Version: 8.732.0.0 – Catalyst 10.5 (5-4-2010) – atig6pxx.dll
    – ATI Catalyst Version String: 10.5
    – ATI Catalyst Release Version String: 8.732-100504a-099996C-ATI
    – OpenGL Version: 4.0.9836 Compatibility Profile Context
    – GLSL (OpenGL Shading Language) Version: 4.00
    – MSAA: 1X
    – MSAA: 2X
    – MSAA: 4X
    – MSAA: 8X
    – OpenGL Extensions: 198 extensions

    • GL_AMDX_debug_output
    • GL_AMDX_vertex_shader_tessellator
    • GL_AMD_conservative_depth
    • GL_AMD_draw_buffers_blend
    • GL_AMD_name_gen_delete
    • GL_AMD_performance_monitor
    • GL_AMD_seamless_cubemap_per_texture
    • GL_AMD_shader_stencil_export
    • GL_AMD_texture_cube_map_array
    • GL_AMD_texture_texture4
    • GL_AMD_vertex_shader_tessellator
    • GL_ARB_blend_func_extended
    • GL_ARB_color_buffer_float
    • GL_ARB_copy_buffer
    • GL_ARB_depth_buffer_float
    • GL_ARB_depth_clamp
    • GL_ARB_depth_texture
    • GL_ARB_draw_buffers
    • GL_ARB_draw_buffers_blend
    • GL_ARB_draw_elements_base_vertex
    • GL_ARB_draw_indirect
    • GL_ARB_draw_instanced
    • GL_ARB_explicit_attrib_location
    • GL_ARB_fragment_coord_conventions
    • GL_ARB_fragment_program
    • GL_ARB_fragment_program_shadow
    • GL_ARB_fragment_shader
    • GL_ARB_framebuffer_object
    • GL_ARB_framebuffer_sRGB
    • GL_ARB_geometry_shader4
    • GL_ARB_gpu_shader5
    • GL_ARB_half_float_pixel
    • GL_ARB_half_float_vertex
    • GL_ARB_imaging
    • GL_ARB_instanced_arrays
    • GL_ARB_map_buffer_range
    • GL_ARB_multisample
    • GL_ARB_multitexture
    • GL_ARB_occlusion_query
    • GL_ARB_occlusion_query2
    • GL_ARB_pixel_buffer_object
    • GL_ARB_point_parameters
    • GL_ARB_point_sprite
    • GL_ARB_provoking_vertex
    • GL_ARB_sample_shading
    • GL_ARB_sampler_objects
    • GL_ARB_seamless_cube_map
    • GL_ARB_shader_bit_encoding
    • GL_ARB_shader_objects
    • GL_ARB_shader_subroutine
    • GL_ARB_shader_texture_lod
    • GL_ARB_shading_language_100
    • GL_ARB_shadow
    • GL_ARB_shadow_ambient
    • GL_ARB_sync
    • GL_ARB_tessellation_shader
    • 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_cube_map_array
    • 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_gather
    • GL_ARB_texture_mirrored_repeat
    • GL_ARB_texture_multisample
    • GL_ARB_texture_non_power_of_two
    • GL_ARB_texture_query_lod
    • GL_ARB_texture_rectangle
    • GL_ARB_texture_rg
    • GL_ARB_texture_rgb10_a2ui
    • GL_ARB_texture_snorm
    • GL_ARB_timer_query
    • GL_ARB_transform_feedback2
    • GL_ARB_transform_feedback3
    • GL_ARB_transpose_matrix
    • GL_ARB_uniform_buffer_object
    • GL_ARB_vertex_array_bgra
    • GL_ARB_vertex_array_object
    • GL_ARB_vertex_buffer_object
    • GL_ARB_vertex_program
    • GL_ARB_vertex_shader
    • GL_ARB_vertex_type_2_10_10_10_rev
    • 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_ATI_texture_mirror_once
    • 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_instanced
    • 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_geometry_shader4
    • GL_EXT_gpu_program_parameters
    • GL_EXT_gpu_shader4
    • GL_EXT_histogram
    • GL_EXT_multi_draw_arrays
    • GL_EXT_packed_depth_stencil
    • GL_EXT_packed_float
    • GL_EXT_packed_pixels
    • GL_EXT_pixel_buffer_object
    • GL_EXT_point_parameters
    • GL_EXT_provoking_vertex
    • GL_EXT_rescale_normal
    • GL_EXT_secondary_color
    • GL_EXT_separate_specular_color
    • GL_EXT_shader_atomic_counters
    • 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_buffer_object_rgb32
    • GL_EXT_texture_compression_bptc
    • 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
    • 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_snorm
    • GL_EXT_texture_swizzle
    • GL_EXT_timer_query
    • GL_EXT_transform_feedback
    • GL_EXT_vertex_array
    • GL_EXT_vertex_array_bgra
    • GL_IBM_texture_mirrored_repeat
    • GL_KTX_buffer_region
    • GL_NV_blend_square
    • GL_NV_conditional_render
    • GL_NV_copy_depth_to_color
    • GL_NV_explicit_multisample
    • GL_NV_float_buffer
    • GL_NV_half_float
    • GL_NV_primitive_restart
    • GL_NV_texgen_reflection
    • GL_SGIS_generate_mipmap
    • GL_SGIS_texture_edge_clamp
    • GL_SGIS_texture_lod
    • GL_SUN_multi_draw_arrays
    • 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_AMD_gpu_association
    • WGL_AMDX_gpu_association
    • WGL_ARB_create_context_profile

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

    The extensions exposed by the old Catalyst drivers can be found HERE.

    To end up the post, here is a screeny of GPU Shark:

    ATI Catalyst 10.5 - HD 5770 - GPU Shark


    15 thoughts on “ATI Catalyst 10.5 With Official OpenGL 4.0 Support and 18 New Extensions”

    1. dan

      Funny, i have pretty old card but these drivers behave like the old 10.5 beta’s with unofficial OGL4 suport. Look on drivers date 😉

    2. JeGX Post Author

      You’re right, I haven’t noticed the driver date: April 5, 2010. Maybe that explains why AMD has made no comment on OpenGL 4.0 support…

    3. Leith Bade

      I noticed too that the driver installer did not upgrade my GFX driver only CCC from 10.5 beta.

      Also they are missing the Battlefield Bad Company 2 load time optimizations that they had in a newer 10.5 version.

      So I think you’re right, this is just the OGL 4 preview drivers?

      Anyways here are my results on a XFX ATI Radeon 5850 Black Edition, default settings, tesselation normal, 1280×1024
      DX11: 39.1 Avg, 17.7 Min, 115.4 Max
      OGL4: 20.8 Avg, 8.7 Min, 99.2 Max

      OGL4 only runs at 1/2 speed of DX11! I don’t think they have done any optimization yet. NVIDIA 480/470 only lost 2 frames between DX11 and OGL4… very disappointing…

      Also notice the CPU load in DX11 vs OGL4. OGL4 has a much higher CPU load, and is only single threaded, while DX11 is multithreaded.

    4. Psolord

      I’ll give them a shot later.

      Listen, JegX friend, could you please re-enable the choice of email notifications in threads we post? Thanks.

    5. Heiko

      OpenGL preview driver had OpenGL version 4.0.9826, while this driver has version 4.0.9836. So this driver contains a slightly newer OpenGL version than the preview driver.

    6. Rik55

      @JeGX
      Driver date is 4th May not 5th April.
      Hotfix10.5 to be released in a few days time. Someone forgot to add the code for the Battlefield BC2 loading times fix.

    7. Pingback: [TEST] AvP DX11 Tessellation Battle: GTX 480 vs GTX 470 vs HD 5870 vs HD 5770 - 3D Tech News, Pixel Hacking, Data Visualization and 3D Programming - Geeks3D.com

    8. Rik55

      Update:
      Cat10.5a hotfix released.
      same driver except Battlefield BC2 fix for HD4,3,2 cards and updated CCC & AVIVO file version.

    9. Pingback: [Direct3D] GTX 480 vs HD 5870: MSAA Quality Levels Differences Between DX11 Hardware - 3D Tech News, Pixel Hacking, Data Visualization and 3D Programming - Geeks3D.com

    10. yup

      There must be a bug here. the driver reports GLSL 4.00, which does not exist!

    11. woody76

      having problems with catalyst ver 10.5 getting terrible tessalation tearing after updating to that 10.5 version like guys, colours wont display properly an wen entering thermal mode in crysis 2 its impossible to see the enemys till there like rite infront of u. makin crysis 2 even more of a dissapointment than it previouslt was, well for any ways, my spec phenom2 X2 550BE oced to 4ghz, 8 gig ocz 1600 mhz gamers editon ram with heat spreaders, dual 1gig 5770s in crossfirex mode. gigabyte ma770t UD3 mainboard an 850 watt corsair modular psu an also an coolamaster HYPER TX3 cpu cooler all running lovely & cool on a 27 inch samsung LED @ 2560-by-1440 everything else is fine apart from that 1 glitch in crysis 2. so maybe a fix will be on way as i hav reported back to (XFX) ATI my chipset manufacture and the game makers EA/CRYTEK with this same problem so fingers crossed there shud be a hot fix avail soon i hopes XD

    Comments are closed.