NVIDIA R270.51, GeForce GTX 470, GPU Caps Viewer Lite
R270.51 is a new major version of NVIDIA graphics drivers. R270.51 is the first release of the new 270 family that spans from R270.xx to R274.xx. R270.51 is based on the new 270_00 branch (270_00-235 to be accurate).
R270 family introduces a new feature called NVIDIA Update. NVIDIA Update keeps your PC up-to-date with the latest NVIDIA drivers by notifying you when a new driver is available and directing you to the driver on www.nvidia.com.
Another new thing is the 3D Vision Controller driver that is now included with all GPU driver installations.
R270.51 supports all GeForce 6, 7, 8, 9, 100, 200, 300, 400, and 500-series desktop GPUs as well as ION desktop GPUs.
R270.51 installs Physx System Software v9.10.0514.
More information and downloads:
R270.51 is also a major version in the OpenGL side: no less than 27 new OpenGL extensions are exposed, including 18 extensions related to OpenGL ES which are useful for WebGL (GL_OES_xxxxx). Here are the new extensions exposed by R270.51 for a GeForce GTX 470 (Win7 64-bit):
- GL_EXT_texture_compression_dxt1
- GL_EXT_texture_format_BGRA8888
- GL_EXT_texture_type_2_10_10_10_REV
- GL_NV_alpha_test
- GL_NV_blend_minmax
- GL_NV_complex_primitives
- GL_NV_fbo_color_attachments
- GL_NV_fragdepth
- GL_NV_texture_lod_clamp
- GL_OES_depth24
- GL_OES_depth32
- GL_OES_depth_texture
- GL_OES_element_index_uint
- GL_OES_fbo_render_mipmap
- GL_OES_get_program_binary
- GL_OES_mapbuffer
- GL_OES_packed_depth_stencil
- GL_OES_rgb8_rgba8
- GL_OES_standard_derivatives
- GL_OES_texture_3D
- GL_OES_texture_float
- GL_OES_texture_float_linear
- GL_OES_texture_half_float
- GL_OES_texture_half_float_linear
- GL_OES_texture_npot
- GL_OES_vertex_array_object
- GL_OES_vertex_half_float
R270.51 is an OpenGL 4.1 driver and here is the complete list of the 272 OpenGL extensions (GL=249 and WGL=23):
- GL_ARB_blend_func_extended
- GL_ARB_color_buffer_float
- GL_ARB_compatibility
- GL_ARB_copy_buffer
- GL_ARB_debug_output
- 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_ES2_compatibility
- 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_get_program_binary
- 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_robustness
- GL_ARB_sample_shading
- GL_ARB_sampler_objects
- GL_ARB_seamless_cube_map
- GL_ARB_separate_shader_objects
- GL_ARB_shader_bit_encoding
- GL_ARB_shader_objects
- GL_ARB_shader_precision
- GL_ARB_shader_subroutine
- GL_ARB_shading_language_100
- GL_ARB_shading_language_include
- 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_attrib_64bit
- GL_ARB_vertex_buffer_object
- GL_ARB_vertex_program
- GL_ARB_vertex_shader
- GL_ARB_vertex_type_2_10_10_10_rev
- GL_ARB_viewport_array
- 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_dxt1
- 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_format_BGRA8888
- 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_texture_type_2_10_10_10_REV
- 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_alpha_test
- GL_NV_blend_minmax
- GL_NV_blend_square
- GL_NV_complex_primitives
- 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_fbo_color_attachments
- GL_NV_fence
- GL_NV_float_buffer
- GL_NV_fog_distance
- GL_NV_fragdepth
- 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_lod_clamp
- 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_OES_depth24
- GL_OES_depth32
- GL_OES_depth_texture
- GL_OES_element_index_uint
- GL_OES_fbo_render_mipmap
- GL_OES_get_program_binary
- GL_OES_mapbuffer
- GL_OES_packed_depth_stencil
- GL_OES_rgb8_rgba8
- GL_OES_standard_derivatives
- GL_OES_texture_3D
- GL_OES_texture_float
- GL_OES_texture_float_linear
- GL_OES_texture_half_float
- GL_OES_texture_half_float_linear
- GL_OES_texture_npot
- GL_OES_vertex_array_object
- GL_OES_vertex_half_float
- 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_create_context_robustness
- 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_create_context_es2_profile
- WGL_EXT_extensions_string
- WGL_EXT_framebuffer_sRGB
- WGL_EXT_pixel_format_packed_float
- WGL_NVX_DX_interop
- WGL_NV_DX_interop
- WGL_NV_float_buffer
- WGL_NV_multisample_coverage
- WGL_NV_render_depth_texture
- WGL_NV_render_texture_rectangle
All the new extensions are actually OpenGL ES related.
I assume the OpenGL ES extensions come in handy for Android/Tegra emulation.
Can you re-check GpuCapsViewer under XP?
Driver field is mashed
http://img6.imagebanana.com/img/0p6hoba3/stefan.gpucv1.11.vs.xp.png
@Stefan: it’s only for NV boards or also with AMD cards?
@Stefan – not only. WebGL implementations are actually based on OpenGL ES which unfortunately isn’t mcuh supported on desktop and mobile GPUs right now (so browsers use ANGLE and similar projects to “emulate” OPENGL ES). I guess thanks to that hw acceleration in browsers might be even faster and webgl conformance tests passed in 100%.
“R270.51 supports all GeForce 6, 7, 8, 9, 100, 200, 300, 400, and 500-series desktop GPUs as well as ION desktop GPUs.”
LOL I still have my old good XFX 600M GeForce 7900GS so I can test these drivers )))
@JeGX
GPUCapsViewer is OK with ATI Cedar + Win7
i have no ATI system with XP though
Woow .. very big update from nvidia … Still no OpenCL 1.1 support:( who cares .. i stopped thinking about openCL 1.1 now as nvidia are right there are very less application which use openCL 1.0
Hey i just googled all the extension and i can see that all the above new extensions are already present in linux driver version 270.29
another major feature of this driver is CUDA 4.0.1
Will you be notified about new beta drivers too or only about WHQL drivers?
There is an option to check the beta drivers too. check out the below link
http://www.anandtech.com/show/4252/nvidia-adds-driver-update-notifications-with-release-270-drivers
@Arun
If we all thought like that computers would never existed. You would do labor the whole day.
In a world without refrigerators and other household appliances.
Seriously, first we need tools and infrastructure. Then we can build applications. To make it practical with an example: Without a computer, no execution of any code will be possible.
@xcbb.. I am not talking about Refrigerator or even computer… let me give an example Consider Ronaldo ( OpenCL ) and the coach never uses him for any match, as he believes he is the best and perform only in the final whereas the rest of the team (CUDA , Direct Compute 5.0, AMD Stream) etc are playing all the matches and they are improving there skill with every mathc (New feature are added in CUDA etc ) and they become quite famous and now in the final what will coach do .. will go with Ronaldo or with rest of the team who is performing well and got good skill .. this is what happening here as far as i know …
I know the example sucks .
wouldn’t it be better to do the following naming scheme:
GL_…_OES_…
Then they can use EXT and ARB (or others) in the standard way.
Pretty important seems to me or does OpenGL ES does not have that kind of thing?
on those drivers Verde 270.51 my GTS 250M doesn’t support OpenCL in Gpu-Z and also in Luxmark when I want to run OpenCL CPU it cousing error:(
update! in GPU Caps Viewer there is OpenCL support and also I installed Intel OpenCL SDK (openCl 1.1) for x64 win7 so I can swich in Gpu Caps Viewer between Nvidia Cuda openCl 1.0 and Intel OpenCl 1.1 but still getting error in LuxMark when trying to run CPU OpenCl bench…is it couse there’re two versions of opencl 1.0 and 1.1??? I can’t sort it out but somehow system see only GPU and not CPU as opencl supported device
this version fixes some CUDA encoding quality issues as well.
@Pablo
Download my attachment from here:
http://www.geeks3d.com/forums/index.php/topic,1959.msg2215.html
It contains some registry patches to switch between OpenCL versions