NVIDIA Display Drivers R257.15 With OpenGL 4.0 Support


NVIDIA R256 display driver

NVIDIA R257.15 + OpenGL 4.0 + GTX 480



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:

NVIDIA R257.15 + GPU Shark + 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


13 thoughts on “NVIDIA Display Drivers R257.15 With OpenGL 4.0 Support”

  1. Rik55

    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

  2. Rik55

    Almost forgot. Release Notes are available now and the driver is for Geforce6 to 400 series.

  3. cmf

    – 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?

  4. Athlonite

    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

  5. 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

  6. BlackX

    In my case Design Garage don’t work with 257.15!
    Do you have the same problem?

  7. 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

  8. 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

  9. Pingback: NVIDIA Display Drivers R257.29 BETA Available - 3D Tech News, Pixel Hacking, Data Visualization and 3D Programming - Geeks3D.com

  10. 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

  11. 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

Comments are closed.