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:
- GL_AMDX_debug_output
- GL_AMD_name_gen_delete
- GL_ARB_blend_func_extended
- GL_ARB_draw_indirect
- GL_ARB_explicit_attrib_location
- GL_ARB_gpu_shader5
- GL_ARB_occlusion_query2
- GL_ARB_sampler_objects
- GL_ARB_shader_bit_encoding
- GL_ARB_shader_subroutine
- GL_ARB_tessellation_shader
- GL_ARB_texture_rgb10_a2ui
- GL_ARB_timer_query
- GL_ARB_transform_feedback2
- GL_ARB_transform_feedback3
- GL_ARB_vertex_type_2_10_10_10_rev
- GL_NV_float_buffer
- GL_NV_half_float
And these 3 ones have been removed:
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:
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 😉
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…
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.
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.
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.
@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.
yes it’s true. I must be a bit tired…
@Psolord: I don’t find this option. Did you already see it on the blog?
Good job ATI you caught up with the extensions
my mine ati 5850 have 200 openGL extensions
http://h.imagehost.org/0977/Image_1.jpg
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
Update:
Cat10.5a hotfix released.
same driver except Battlefield BC2 fix for HD4,3,2 cards and updated CCC & AVIVO file version.
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
There must be a bug here. the driver reports GLSL 4.00, which does not exist!
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