The first version of NVIDIA’s new R256 display driver branch is available. The release note is not available yet but NVIDIA R257.15 brings OpenGL 4.0 for all GTX 400 series (GTX 480 and GTX 470 for the moment). R257.15 is a beta driver and comes with PhysX 9.10.0222 runtimes.
You can download the R257.15 drivers here:
Here is the detailed view of GPU-Shark with a GeForce GTX 480:
Here is an extract of GPU Caps Viewer report:
– OpenGL Renderer: GeForce GTX 480/PCI/SSE2
– Drivers Version: 8.17.12.5715 (5-21-2010) – nvoglv64
– OpenGL Version: 4.0.0
– GLSL (OpenGL Shading Language) Version: 4.00 NVIDIA via Cg compiler
– MSAA: 2X
– MSAA: 4X
– MSAA: 8X
– MSAA: 16X
– MSAA: 32X
– OpenGL Extensions: 232 extensions
- GL_ARB_blend_func_extended
- GL_ARB_color_buffer_float
- GL_ARB_compatibility
- 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_indirect
- GL_ARB_draw_elements_base_vertex
- 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_gpu_shader_fp64
- 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_shading_language_100
- GL_ARB_shadow
- GL_ARB_sync
- GL_ARB_tessellation_shader
- GL_ARB_texture_border_clamp
- GL_ARB_texture_buffer_object
- GL_ARB_texture_buffer_object_rgb32
- GL_ARB_texture_compression
- GL_ARB_texture_compression_bptc
- 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_swizzle
- 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_texture_float
- GL_ATI_texture_mirror_once
- GL_S3_s3tc
- GL_EXT_texture_env_add
- 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_Cg_shader
- GL_EXT_depth_bounds_test
- GL_EXT_direct_state_access
- 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_EXTX_framebuffer_mixed_formats
- GL_EXT_framebuffer_object
- GL_EXT_framebuffer_sRGB
- GL_EXT_geometry_shader4
- 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_pixel_buffer_object
- GL_EXT_point_parameters
- GL_EXT_provoking_vertex
- GL_EXT_rescale_normal
- GL_EXT_secondary_color
- GL_EXT_separate_shader_objects
- GL_EXT_separate_specular_color
- GL_EXT_shader_image_load_store
- GL_EXT_shadow_funcs
- GL_EXT_stencil_two_side
- GL_EXT_stencil_wrap
- 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_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_shared_exponent
- GL_EXT_texture_sRGB
- GL_EXT_texture_swizzle
- GL_EXT_timer_query
- GL_EXT_transform_feedback2
- GL_EXT_vertex_array
- GL_EXT_vertex_array_bgra
- GL_EXT_vertex_attrib_64bit
- GL_IBM_rasterpos_clip
- 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_copy_image
- GL_NV_depth_buffer_float
- GL_NV_depth_clamp
- GL_NV_explicit_multisample
- GL_NV_fence
- GL_NV_float_buffer
- GL_NV_fog_distance
- GL_NV_fragment_program
- GL_NV_fragment_program_option
- GL_NV_fragment_program2
- GL_NV_framebuffer_multisample_coverage
- GL_NV_geometry_shader4
- GL_NV_gpu_program4
- GL_NV_gpu_program4_1
- GL_NV_gpu_program5
- GL_NV_gpu_program_fp64
- GL_NV_gpu_shader5
- GL_NV_half_float
- GL_NV_light_max_exponent
- GL_NV_multisample_coverage
- GL_NV_multisample_filter_hint
- GL_NV_occlusion_query
- GL_NV_packed_depth_stencil
- GL_NV_parameter_buffer_object
- GL_NV_parameter_buffer_object2
- GL_NV_pixel_data_range
- GL_NV_point_sprite
- GL_NV_primitive_restart
- GL_NV_register_combiners
- GL_NV_register_combiners2
- GL_NV_shader_buffer_load
- GL_NV_texgen_reflection
- GL_NV_texture_barrier
- GL_NV_texture_compression_vtc
- GL_NV_texture_env_combine4
- GL_NV_texture_expand_normal
- GL_NV_texture_multisample
- GL_NV_texture_rectangle
- GL_NV_texture_shader
- GL_NV_texture_shader2
- GL_NV_texture_shader3
- GL_NV_transform_feedback
- GL_NV_transform_feedback2
- GL_NV_vertex_array_range
- GL_NV_vertex_array_range2
- GL_NV_vertex_attrib_integer_64bit
- GL_NV_vertex_buffer_unified_memory
- GL_NV_vertex_program
- GL_NV_vertex_program1_1
- GL_NV_vertex_program2
- GL_NV_vertex_program2_option
- GL_NV_vertex_program3
- GL_NVX_conditional_render
- GL_NVX_gpu_memory_info
- GL_SGIS_generate_mipmap
- GL_SGIS_texture_lod
- GL_SGIX_depth_texture
- GL_SGIX_shadow
- GL_SUN_slice_accum
- GL_WIN_swap_hint
- WGL_EXT_swap_control
- WGL_ARB_buffer_region
- WGL_ARB_create_context
- WGL_ARB_create_context_profile
- WGL_ARB_extensions_string
- WGL_ARB_make_current_read
- WGL_ARB_multisample
- WGL_ARB_pbuffer
- WGL_ARB_pixel_format
- WGL_ARB_pixel_format_float
- WGL_ARB_render_texture
- WGL_ATI_pixel_format_float
- WGL_EXT_extensions_string
- WGL_EXT_framebuffer_sRGB
- WGL_EXT_pixel_format_packed_float
- WGL_NV_float_buffer
- WGL_NV_multisample_coverage
- WGL_NV_render_depth_texture
- WGL_NV_render_texture_rectangle
===================================[ OpenCL Capabilities ]
– Num OpenCL platforms: 1
– Name: NVIDIA CUDA
– Version: OpenCL 1.0 CUDA 3.1.1
– Profile: FULL_PROFILE
– Vendor: NVIDIA Corporation
– Num devices: 1
– CL_DEVICE_NAME: GeForce GTX 480
– CL_DEVICE_VENDOR: NVIDIA Corporation
– CL_DRIVER_VERSION: 257.15
– CL_DEVICE_PROFILE: FULL_PROFILE
– CL_DEVICE_VERSION: OpenCL 1.0 CUDA
– CL_DEVICE_TYPE: GPU
– CL_DEVICE_VENDOR_ID: 0x10DE
– CL_DEVICE_MAX_COMPUTE_UNITS: 15
– CL_DEVICE_MAX_CLOCK_FREQUENCY: 810MHz
– CL_NV_DEVICE_COMPUTE_CAPABILITY_MAJOR: 2
– CL_NV_DEVICE_COMPUTE_CAPABILITY_MINOR: 0
– CL_NV_DEVICE_REGISTERS_PER_BLOCK: 32768
– CL_NV_DEVICE_WARP_SIZE: 32
– CL_NV_DEVICE_GPU_OVERLAP: 1
– CL_NV_DEVICE_KERNEL_EXEC_TIMEOUT: 1
– CL_NV_DEVICE_INTEGRATED_MEMORY: 0
– CL_DEVICE_ADDRESS_BITS: 32
– CL_DEVICE_MAX_MEM_ALLOC_SIZE: 384880KB
– CL_DEVICE_GLOBAL_MEM_SIZE: 1503MB
– CL_DEVICE_MAX_PARAMETER_SIZE: 4352
– CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE: 128 Bytes
– CL_DEVICE_GLOBAL_MEM_CACHE_SIZE: 240KB
– CL_DEVICE_ERROR_CORRECTION_SUPPORT: NO
– CL_DEVICE_LOCAL_MEM_TYPE: Local (scratchpad)
– CL_DEVICE_LOCAL_MEM_SIZE: 48KB
– CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE: 64KB
– CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS: 3
– CL_DEVICE_MAX_WORK_ITEM_SIZES: [1024 ; 1024 ; 64]
– CL_DEVICE_MAX_WORK_GROUP_SIZE: 1024
– CL_EXEC_NATIVE_KERNEL: 4645096
– CL_DEVICE_IMAGE_SUPPORT: YES
– CL_DEVICE_MAX_READ_IMAGE_ARGS: 128
– CL_DEVICE_MAX_WRITE_IMAGE_ARGS: 8
– CL_DEVICE_IMAGE2D_MAX_WIDTH: 8192
– CL_DEVICE_IMAGE2D_MAX_HEIGHT: 8192
– CL_DEVICE_IMAGE3D_MAX_WIDTH: 2048
– CL_DEVICE_IMAGE3D_MAX_HEIGHT: 2048
– CL_DEVICE_IMAGE3D_MAX_DEPTH: 16
– CL_DEVICE_MAX_SAMPLERS: 16
– CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR: 1
– CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT: 1
– CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT: 1
– CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG: 1
– CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT: 1
– CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE: 1
– CL_DEVICE_EXTENSIONS: 16
– Extensions:
– cl_khr_byte_addressable_store
– cl_khr_icd
– cl_khr_gl_sharing
– cl_nv_d3d9_sharing
– cl_nv_d3d10_sharing
– cl_khr_d3d10_sharing
– cl_nv_d3d11_sharing
– cl_nv_compiler_options
– cl_nv_device_attribute_query
– cl_nv_pragma_unroll
– 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_fp64
Introducing the Release 256 Family of Drivers:
http://blogs.nvidia.com/ntersect/2010/05/introducing-the-new-256-driver-release.html
The control panel changed the look for PhysX and has now an option to select the GPU for CUDA usage.
Cool.
Looks like NvApps.xml has been depreciated.
The driver profiles are now stored in a binary file – nvdrsdb (nvidia drivers database) and can be found here-
c:\ProgramData\NVIDIA Corporation\Drs\nvdrsdb0.bin
c:\ProgramData\NVIDIA Corporation\Drs\nvdrsdb1.bin
c:\ProgramData\NVIDIA Corporation\Drs\nvdrssel.bin
c:\ProgramData\NVIDIA Corporation\Drs\nvdrswr.lk
Almost forgot. Release Notes are available now and the driver is for Geforce6 to 400 series.
– CL_DEVICE_IMAGE3D_MAX_WIDTH: 2048
– CL_DEVICE_IMAGE3D_MAX_HEIGHT: 2048
– CL_DEVICE_IMAGE3D_MAX_DEPTH: 16
shouldn’t the last one also be 2048 or at least be much higher than 16?
bug in the nvidia driver or gpu caps viewer?
What new OpenGL extensions are there?
I notice NVIDIA added a bunch more stuff to http://www.opengl.org/registry
GL_EXT_shader_image_load_store
GL_EXT_vertex_attrib_64bit
GL_NV_gpu_program5
GL_NV_gpu_shader5
GL_NV_shader_buffer_store
GL_NV_tessellation_program5
GL_NV_vertex_attrib_integer_64bit
GL_NV_multisample_coverage
Also the doc’d the gpu mem info one:
http://developer.download.nvidia.com/opengl/specs/GL_NVX_gpu_memory_info.txt
nVidia vs ATI OGL extensions
nv OpenGL Extensions: 232 extensions
ATI OpenGL Extensions: 198 extensions
shit no wonder ATI are way behind nVidia in OGL performance that and nVidia don’t limit the tex mem like ati do it’s been stuck at 256MB for me since cat 8.1
Pingback: [Test] OpenGL 4.0 and Direct3D 11 Tessellation: GTX 480 vs GTX 470 vs HD 5870 vs HD 5770 - 3D Tech News, Pixel Hacking, Data Visualization and 3D Programming - Geeks3D.com
In my case Design Garage don’t work with 257.15!
Do you have the same problem?
Pingback: My 850W PSU is not Enough for Two GTX 480 Stressed by EVGA OC Scanner - 3D Tech News, Pixel Hacking, Data Visualization and 3D Programming - Geeks3D.com
Pingback: My 850W PSU is not Enough for Two GTX 480 Stressed by EVGA OC Scanner - 3D Tech News, Pixel Hacking, Data Visualization and 3D Programming - Geeks3D.com
Pingback: NVIDIA Display Drivers R257.29 BETA Available - 3D Tech News, Pixel Hacking, Data Visualization and 3D Programming - Geeks3D.com
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
Pingback: NVIDIA R258.96 BETA Display Drivers Available with One New OpenGL Extension - 3D Tech News, Pixel Hacking, Data Visualization and 3D Programming - Geeks3D.com