ATI Releases OpenGL 3.3 and 4.0 Drivers

Started by ljbade, March 25, 2010, 07:50:21 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

ljbade

ATI has released a beta version of Catalyst that supports OpenGl 3.3 and 4.0

QuoteThe functionality introduced in OpenGL 3.3 is supported by all of our discrete graphics products – both consumer and professional graphics – released since the spring of 2007.  That means ATI Radeon™, ATI FirePro™ and ATI FireGL™ graphics cards released after that time provide hardware support for OpenGL 3.3, with today's beta driver fully enabling the additional functionality introduced in the API. At the same time, our newest top-end graphics products, the  ATI Radeon HD 5900 and HD 5800 series, are fully compatible with the OpenGL 4.0 standard, including tessellation and integration with the OpenCL API, enabling GPU acceleration in future OpenGL applications. In addition, the driver enables all OpenGL 4.0 functionality on ATI Radeon HD 5400, HD 5500, HD 5600 and HD 5700 series graphics cards, with the exception of double precision support, a feature that will be enabled in these products at a later date. Again, the new features introduced in OpenGL 4.0 work immediately with ATI Radeon HD 5400 and higher cards, by way of today's beta driver update.

It sounds like they are going to 'fake' double precision on the cheaper DX11 cards.

Full article here. Drivers here.

ljbade

Quote===================================================
GPU Caps Viewer v1.8.4
http://www.ozone3d.net/gpu_caps_viewer/
===================================================


===================================[ System / CPU ]
- CPU Name: AMD Phenom(tm) II X4 20 Processor
- CPU Core Speed: 3214 MHz
- CPU Num Cores: 4
- Family: 15 - Model: 4 - Stepping: 2
- Physical Memory Size: 4093 MB
- Operating System: Windows Server 2007 ver.6.1 build 7600 [No Service Pack]
- DirectX Version: 10.0
- PhysX Version: 9091112


===================================[ Graphics Adapter / GPU ]
- CrossFire: disabled
- GPUs: 1
- Physical adapters: 1
- OpenGL Renderer: ATI Radeon HD 5800 Series
- Drivers Renderer: ATI Radeon HD 5800 Series
- DB Renderer: ATI Radeon HD 5850
- Device Description: ATI Radeon HD 5800 Series
- Adapter String: ATI Radeon HD 5800 Series
- Vendor: ATI Technologies Inc.
- Vendor ID: 0x1002
- Device ID: 0x6899
- Perf Level 0 - GPU: 157 MHz
- Perf Level 0 - Memory: 300 MHz
- Perf Level 1 - GPU: 550 MHz
- Perf Level 1 - Memory: 900 MHz
- Perf Level 2 - GPU: 765 MHz
- Perf Level 2 - Memory: 1125 MHz
- Drivers Version: 8.712.3.1000 - Catalyst 10.3 (3-23-2010) - atig6pxx.dll
- ATI Catalyst Version String: 10.3
- ATI Catalyst Release Version String: 8.712.3.1-100323a-097544E-Retail (End User)
- GPU Codename: Cypress
- GPU Unified Shader Processors: 1440
- GPU Vertex Shader Processors: 0
- GPU Pixel Shader Processors: 0
- Video Memory Size: 1024 MB
- Clocks: GPU: 157/550/765 MHz - Memory: 300/900/1125 MHz
- BIOS String: 113-585AZNB-10
- Current Display Mode: 1280x1024 @ 60 Hz - 32 bpp


===================================[ OpenGL GPU Capabilities ]
- OpenGL Version: 4.0.9826 BETA Compatibility Profile Context
- GLSL (OpenGL Shading Language) Version: 4.00
- ARB Texture Units: 8
- Vertex Shader Texture Units: 16
- Pixel Shader Texture Units: 16
- Geometry Shader Texture Units: 32
- Max Texture Size: 16384x16384
- Max Anisotropic Filtering Value: X16.0
- Max Point Sprite Size: 8192.0
- Max Dynamic Lights: 8
- Max Viewport Size: 16384x16384
- Max Vertex Uniform Components: 1024
- Max Fragment Uniform Components: 1024
- Max Geometry Uniform Components: 4096
- Max Varying Float: 64
- Max Vertex Bindable Uniforms: 15
- Max Fragment Bindable Uniforms: 15
- Max Geometry Bindable Uniforms: 15
- Frame Buffer Objects (FBO) Support:[yes]
- Multiple Render Targets / Max draw buffers: 8
- Pixel Buffer Objects (PBO) Support:[yes]
- S3TC Texture Compression Support:[yes]
- ATI 3Dc Texture Compression Support:[yes]
- Texture Rectangle Support:[yes]
- Floating Point Textures Support:[yes]
- MSAA: 1X
- MSAA: 2X
- MSAA: 4X
- MSAA: 8X
- OpenGL Extensions: 200 extensions
    <li>GL_AMDX_debug_output</li>
    <li>GL_AMDX_vertex_shader_tessellator</li>
    <li>GL_AMD_conservative_depth</li>
    <li>GL_AMD_draw_buffers_blend</li>
    <li>GL_AMD_name_gen_delete</li>
    <li>GL_AMD_performance_monitor</li>
    <li>GL_AMD_seamless_cubemap_per_texture</li>
    <li>GL_AMD_shader_stencil_export</li>
    <li>GL_AMD_texture_cube_map_array</li>
    <li>GL_AMD_texture_texture4</li>
    <li>GL_AMD_vertex_shader_tessellator</li>
    <li>GL_ARB_blend_func_extended</li>
    <li>GL_ARB_color_buffer_float</li>
    <li>GL_ARB_copy_buffer</li>
    <li>GL_ARB_depth_buffer_float</li>
    <li>GL_ARB_depth_clamp</li>
    <li>GL_ARB_depth_texture</li>
    <li>GL_ARB_draw_buffers</li>
    <li>GL_ARB_draw_buffers_blend</li>
    <li>GL_ARB_draw_elements_base_vertex</li>
    <li>GL_ARB_draw_indirect</li>
    <li>GL_ARB_draw_instanced</li>
    <li>GL_ARB_explicit_attrib_location</li>
    <li>GL_ARB_fragment_coord_conventions</li>
    <li>GL_ARB_fragment_program</li>
    <li>GL_ARB_fragment_program_shadow</li>
    <li>GL_ARB_fragment_shader</li>
    <li>GL_ARB_framebuffer_object</li>
    <li>GL_ARB_framebuffer_sRGB</li>
    <li>GL_ARB_geometry_shader4</li>
    <li>GL_ARB_gpu_shader5</li>
    <li>GL_ARB_gpu_shader_fp64</li>
    <li>GL_ARB_half_float_pixel</li>
    <li>GL_ARB_half_float_vertex</li>
    <li>GL_ARB_imaging</li>
    <li>GL_ARB_instanced_arrays</li>
    <li>GL_ARB_map_buffer_range</li>
    <li>GL_ARB_multisample</li>
    <li>GL_ARB_multitexture</li>
    <li>GL_ARB_occlusion_query</li>
    <li>GL_ARB_occlusion_query2</li>
    <li>GL_ARB_pixel_buffer_object</li>
    <li>GL_ARB_point_parameters</li>
    <li>GL_ARB_point_sprite</li>
    <li>GL_ARB_provoking_vertex</li>
    <li>GL_ARB_sample_shading</li>
    <li>GL_ARB_sampler_objects</li>
    <li>GL_ARB_seamless_cube_map</li>
    <li>GL_ARB_shader_bit_encoding</li>
    <li>GL_ARB_shader_objects</li>
    <li>GL_ARB_shader_subroutine</li>
    <li>GL_ARB_shader_texture_lod</li>
    <li>GL_ARB_shading_language_100</li>
    <li>GL_ARB_shadow</li>
    <li>GL_ARB_shadow_ambient</li>
    <li>GL_ARB_sync</li>
    <li>GL_ARB_tessellation_shader</li>
    <li>GL_ARB_texture_border_clamp</li>
    <li>GL_ARB_texture_buffer_object</li>
    <li>GL_ARB_texture_compression</li>
    <li>GL_ARB_texture_compression_rgtc</li>
    <li>GL_ARB_texture_cube_map</li>
    <li>GL_ARB_texture_cube_map_array</li>
    <li>GL_ARB_texture_env_add</li>
    <li>GL_ARB_texture_env_combine</li>
    <li>GL_ARB_texture_env_crossbar</li>
    <li>GL_ARB_texture_env_dot3</li>
    <li>GL_ARB_texture_float</li>
    <li>GL_ARB_texture_gather</li>
    <li>GL_ARB_texture_mirrored_repeat</li>
    <li>GL_ARB_texture_multisample</li>
    <li>GL_ARB_texture_non_power_of_two</li>
    <li>GL_ARB_texture_query_lod</li>
    <li>GL_ARB_texture_rectangle</li>
    <li>GL_ARB_texture_rg</li>
    <li>GL_ARB_texture_rgb10_a2ui</li>
    <li>GL_ARB_texture_snorm</li>
    <li>GL_ARB_timer_query</li>
    <li>GL_ARB_transform_feedback2</li>
    <li>GL_ARB_transform_feedback3</li>
    <li>GL_ARB_transpose_matrix</li>
    <li>GL_ARB_uniform_buffer_object</li>
    <li>GL_ARB_vertex_array_bgra</li>
    <li>GL_ARB_vertex_array_object</li>
    <li>GL_ARB_vertex_buffer_object</li>
    <li>GL_ARB_vertex_program</li>
    <li>GL_ARB_vertex_shader</li>
    <li>GL_ARB_vertex_type_2_10_10_10_rev</li>
    <li>GL_ARB_window_pos</li>
    <li>GL_ATI_draw_buffers</li>
    <li>GL_ATI_envmap_bumpmap</li>
    <li>GL_ATI_fragment_shader</li>
    <li>GL_ATI_meminfo</li>
    <li>GL_ATI_separate_stencil</li>
    <li>GL_ATI_texture_compression_3dc</li>
    <li>GL_ATI_texture_env_combine3</li>
    <li>GL_ATI_texture_float</li>
    <li>GL_ATI_texture_mirror_once</li>
    <li>GL_EXT_abgr</li>
    <li>GL_EXT_bgra</li>
    <li>GL_EXT_bindable_uniform</li>
    <li>GL_EXT_blend_color</li>
    <li>GL_EXT_blend_equation_separate</li>
    <li>GL_EXT_blend_func_separate</li>
    <li>GL_EXT_blend_minmax</li>
    <li>GL_EXT_blend_subtract</li>
    <li>GL_EXT_compiled_vertex_array</li>
    <li>GL_EXT_copy_buffer</li>
    <li>GL_EXT_copy_texture</li>
    <li>GL_EXT_draw_buffers2</li>
    <li>GL_EXT_draw_instanced</li>
    <li>GL_EXT_draw_range_elements</li>
    <li>GL_EXT_fog_coord</li>
    <li>GL_EXT_framebuffer_blit</li>
    <li>GL_EXT_framebuffer_multisample</li>
    <li>GL_EXT_framebuffer_object</li>
    <li>GL_EXT_framebuffer_sRGB</li>
    <li>GL_EXT_geometry_shader4</li>
    <li>GL_EXT_gpu_program_parameters</li>
    <li>GL_EXT_gpu_shader4</li>
    <li>GL_EXT_histogram</li>
    <li>GL_EXT_multi_draw_arrays</li>
    <li>GL_EXT_packed_depth_stencil</li>
    <li>GL_EXT_packed_float</li>
    <li>GL_EXT_packed_pixels</li>
    <li>GL_EXT_pixel_buffer_object</li>
    <li>GL_EXT_point_parameters</li>
    <li>GL_EXT_provoking_vertex</li>
    <li>GL_EXT_rescale_normal</li>
    <li>GL_EXT_secondary_color</li>
    <li>GL_EXT_separate_specular_color</li>
    <li>GL_EXT_shader_atomic_counters</li>
    <li>GL_EXT_shadow_funcs</li>
    <li>GL_EXT_stencil_wrap</li>
    <li>GL_EXT_subtexture</li>
    <li>GL_EXT_texgen_reflection</li>
    <li>GL_EXT_texture3D</li>
    <li>GL_EXT_texture_array</li>
    <li>GL_EXT_texture_buffer_object</li>
    <li>GL_EXT_texture_buffer_object_rgb32</li>
    <li>GL_EXT_texture_compression_bptc</li>
    <li>GL_EXT_texture_compression_latc</li>
    <li>GL_EXT_texture_compression_rgtc</li>
    <li>GL_EXT_texture_compression_s3tc</li>
    <li>GL_EXT_texture_cube_map</li>
    <li>GL_EXT_texture_edge_clamp</li>
    <li>GL_EXT_texture_env_add</li>
    <li>GL_EXT_texture_env_combine</li>
    <li>GL_EXT_texture_env_dot3</li>
    <li>GL_EXT_texture_filter_anisotropic</li>
    <li>GL_EXT_texture_integer</li>
    <li>GL_EXT_texture_lod</li>
    <li>GL_EXT_texture_lod_bias</li>
    <li>GL_EXT_texture_mirror_clamp</li>
    <li>GL_EXT_texture_object</li>
    <li>GL_EXT_texture_rectangle</li>
    <li>GL_EXT_texture_sRGB</li>
    <li>GL_EXT_texture_shared_exponent</li>
    <li>GL_EXT_texture_snorm</li>
    <li>GL_EXT_texture_swizzle</li>
    <li>GL_EXT_timer_query</li>
    <li>GL_EXT_transform_feedback</li>
    <li>GL_EXT_vertex_array</li>
    <li>GL_EXT_vertex_array_bgra</li>
    <li>GL_EXT_vertex_attrib_64bit</li>
    <li>GL_IBM_texture_mirrored_repeat</li>
    <li>GL_KTX_buffer_region</li>
    <li>GL_NV_blend_square</li>
    <li>GL_NV_conditional_render</li>
    <li>GL_NV_copy_depth_to_color</li>
    <li>GL_NV_explicit_multisample</li>
    <li>GL_NV_float_buffer</li>
    <li>GL_NV_half_float</li>
    <li>GL_NV_primitive_restart</li>
    <li>GL_NV_texgen_reflection</li>
    <li>GL_SGIS_generate_mipmap</li>
    <li>GL_SGIS_texture_edge_clamp</li>
    <li>GL_SGIS_texture_lod</li>
    <li>GL_SUN_multi_draw_arrays</li>
    <li>GL_WIN_swap_hint</li>
    <li>WGL_ARB_extensions_string</li>
    <li>WGL_ARB_pixel_format</li>
    <li>WGL_ATI_pixel_format_float</li>
    <li>WGL_ARB_pixel_format_float</li>
    <li>WGL_ARB_multisample</li>
    <li>WGL_EXT_swap_control</li>
    <li>WGL_ARB_pbuffer</li>
    <li>WGL_ARB_render_texture</li>
    <li>WGL_ARB_make_current_read</li>
    <li>WGL_EXT_extensions_string</li>
    <li>WGL_ARB_buffer_region</li>
    <li>WGL_EXT_framebuffer_sRGB</li>
    <li>WGL_ATI_render_texture_rectangle</li>
    <li>WGL_EXT_pixel_format_packed_float</li>
    <li>WGL_I3D_genlock</li>
    <li>WGL_NV_swap_group</li>
    <li>WGL_ARB_create_context</li>
    <li>WGL_AMD_gpu_association</li>
    <li>WGL_AMDX_gpu_association</li>
    <li>WGL_ARB_create_context_profile</li>


===================================[ OpenCL Capabilities ]
- Num OpenCL platforms: 1
- Name: ATI Stream
- Version: OpenCL 1.0 ATI-Stream-v2.0.1
- Profile: FULL_PROFILE
- Vendor: Advanced Micro Devices, Inc.
- Num devices: 2

   - CL_DEVICE_NAME: AMD Phenom(tm) II X4 20 Processor
   - CL_DEVICE_VENDOR: AuthenticAMD
   - CL_DRIVER_VERSION: 1.0
   - CL_DEVICE_PROFILE: FULL_PROFILE
   - CL_DEVICE_VERSION: OpenCL 1.0 ATI-Stream-v2.0.1
   - CL_DEVICE_TYPE: CPU
   - CL_DEVICE_VENDOR_ID: 0x1002
   - CL_DEVICE_MAX_COMPUTE_UNITS: 4
   - CL_DEVICE_MAX_CLOCK_FREQUENCY: 3214MHz
   - CL_DEVICE_ADDRESS_BITS: 32
   - CL_DEVICE_MAX_MEM_ALLOC_SIZE: 524288KB
   - CL_DEVICE_GLOBAL_MEM_SIZE: 1024MB
   - CL_DEVICE_MAX_PARAMETER_SIZE: 4096
   - CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE: 64 Bytes
   - CL_DEVICE_GLOBAL_MEM_CACHE_SIZE: 64KB
   - CL_DEVICE_ERROR_CORRECTION_SUPPORT: NO
   - CL_DEVICE_LOCAL_MEM_TYPE: Global
   - CL_DEVICE_LOCAL_MEM_SIZE: 32KB
   - CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE: 64KB
   - CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS: 3
   - CL_DEVICE_MAX_WORK_ITEM_SIZES: [1024 ; 1024 ; 1024]
   - CL_DEVICE_MAX_WORK_GROUP_SIZE: 1024
   - CL_EXEC_NATIVE_KERNEL: 4637016
   - CL_DEVICE_IMAGE_SUPPORT: NO
   - CL_DEVICE_MAX_READ_IMAGE_ARGS: 0
   - CL_DEVICE_MAX_WRITE_IMAGE_ARGS: 0
   - CL_DEVICE_IMAGE2D_MAX_WIDTH: 0
   - CL_DEVICE_IMAGE2D_MAX_HEIGHT: 0
   - CL_DEVICE_IMAGE3D_MAX_WIDTH: 0
   - CL_DEVICE_IMAGE3D_MAX_HEIGHT: 0
   - CL_DEVICE_IMAGE3D_MAX_DEPTH: 0
   - CL_DEVICE_MAX_SAMPLERS: 0
   - CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR: 16
   - CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT: 8
   - CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT: 4
   - CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG: 2
   - CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT: 4
   - CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE: 0
   - CL_DEVICE_EXTENSIONS: 6
   - Extensions:
      - cl_khr_icd
      - cl_khr_global_int32_base_atomics
      - cl_khr_global_int32_extended_atomics
      - cl_khr_local_int32_base_atomics
      - cl_khr_local_int32_extended_atomics
      - cl_khr_byte_addressable_store

   - CL_DEVICE_NAME: Cypress
   - CL_DEVICE_VENDOR: Advanced Micro Devices, Inc.
   - CL_DRIVER_VERSION: CAL 1.4.556
   - CL_DEVICE_PROFILE: FULL_PROFILE
   - CL_DEVICE_VERSION: OpenCL 1.0 ATI-Stream-v2.0.1
   - CL_DEVICE_TYPE: GPU
   - CL_DEVICE_VENDOR_ID: 0x1002
   - CL_DEVICE_MAX_COMPUTE_UNITS: 18
   - CL_DEVICE_MAX_CLOCK_FREQUENCY: 765MHz
   - CL_DEVICE_ADDRESS_BITS: 32
   - CL_DEVICE_MAX_MEM_ALLOC_SIZE: 262144KB
   - CL_DEVICE_GLOBAL_MEM_SIZE: 256MB
   - CL_DEVICE_MAX_PARAMETER_SIZE: 1024
   - CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE: 0 Bytes
   - CL_DEVICE_GLOBAL_MEM_CACHE_SIZE: 0KB
   - CL_DEVICE_ERROR_CORRECTION_SUPPORT: NO
   - CL_DEVICE_LOCAL_MEM_TYPE: Local (scratchpad)
   - CL_DEVICE_LOCAL_MEM_SIZE: 32KB
   - CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE: 64KB
   - CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS: 3
   - CL_DEVICE_MAX_WORK_ITEM_SIZES: [256 ; 256 ; 256]
   - CL_DEVICE_MAX_WORK_GROUP_SIZE: 256
   - CL_EXEC_NATIVE_KERNEL: 4637016
   - CL_DEVICE_IMAGE_SUPPORT: NO
   - CL_DEVICE_MAX_READ_IMAGE_ARGS: 0
   - CL_DEVICE_MAX_WRITE_IMAGE_ARGS: 0
   - CL_DEVICE_IMAGE2D_MAX_WIDTH: 0
   - CL_DEVICE_IMAGE2D_MAX_HEIGHT: 0
   - CL_DEVICE_IMAGE3D_MAX_WIDTH: 0
   - CL_DEVICE_IMAGE3D_MAX_HEIGHT: 0
   - CL_DEVICE_IMAGE3D_MAX_DEPTH: 0
   - CL_DEVICE_MAX_SAMPLERS: 0
   - CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR: 16
   - CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT: 8
   - CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT: 4
   - CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG: 2
   - CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT: 4
   - CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE: 0
   - CL_DEVICE_EXTENSIONS: 4
   - Extensions:
      - cl_khr_global_int32_base_atomics
      - cl_khr_global_int32_extended_atomics
      - cl_khr_local_int32_base_atomics
      - cl_khr_local_int32_extended_atomics


===================================[ Misc. ]


===================================[ Related Graphics Drivers ]
- http://www.geeks3d.com/?page_id=752
- http://downloads.guru3d.com/download.php?id=18
- http://www.tweakguides.com/ATICAT_1.html


===================================[ Related Graphics Cards Reviews ]

ljbade

#2
ATI seem to be trying to outdo NVIDIA with every driver they release!

19 new extensions!  :o
Also 1 AMDX was removed, and 1 AMDX promoted to AMD and 1 new AMD.

All OpenGL 3.3, 4.0 and a bunch of other new stuff!

Missing 3 ARBs from 4.0, so have to use 4.0 profile to get them:
GL_ARB_sampler_object
GL_ARB_texture_swizzle
GL_ARB_texture_buffer_object_rgb32

Missing ARB DX11 textures, but available as an EXT:
GL_ARB_texture_compression_bptc

Missing future (4.1?) #include in GLSL:
GL_ARB_shading_language_include

They dropped a future (4.1?) extension that NVIDIA call GL_EXT_shader_image_load_store (NVIDIA seem to have dropped too?):
GL_AMDX_random_access_target

Also for JeGX:
The OpenGL 3.x demos are broken with a 4.0 driver. It gives the error:
Quote
Ouch! This demo requires at least an OpenGL 3.1 support.

Bye...

JeGX

Thanks for the feedback. Will fix it for version 1.8.6  ;)