NVIDIA is proud to announce the immediate availability of OpenGL 4 drivers for Linux as well as OpenGL 4 WHQL-certified drivers for Windows. Additionally, support for eight new extensions is provided:
- ARB_texture_compression_bptc – provides additional texture compression functionality specific to the BPTC and BPTC_FLOAT compressed texture formats (called BC7 and BC6H respectively in DirectX 11)
- EXT_shader_image_load_store - provides GLSL built-in functions allowing shaders to load from, store to, and perform atomic read-modify-write operations to a texture object.
- EXT_vertex_attrib_64bit - provides OpenGL shading language support for vertex shader inputs with 64-bit floating-point components and OpenGL API support for specifying the value of those inputs.
- NV_vertex_attrib_integer_64bit - provides support for specifying vertex attributes with 64-bit integer components, analogous to the 64-bit floating point support added in EXT_vertex_attrib_64bit.
- NV_gpu_program5 - documents the common instruction set and basic functionality provided by NVIDIA's 5th generation of assembly instruction sets supporting programmable graphics pipeline stages.
- NV_tesssellation_program5 - provides assembly programmable shaders for performing tessellation.
- NV_gpu_shader5 - provides a superset of the features provided in ARB_gpu_shader5. This includes support for a full set of 8-, 16-, 32-, and 64-bit scalar and vector data types, and more. Additionally, it allows patches (created in the tessellation stage) to be passed on to the geometry shader, used as input to transform feedback, and even passed to fixed-function rasterization.
- NV_shader_buffer_store – lifts the restriction from the Bindless Graphics extension NV_shader_buffer_load that disallows writes to buffer objects. The shading language is extended to allow shaders to write through (GPU address) pointers. Additionally, the extension provides built-in functions to perform atomic memory transactions to buffer object memory.
The drivers and extension documentation can be downloaded from http://developer.nvidia.com/object/opengl_driver.html
Posted on 04/13/2010