NVIDIA OpenGL 3.0 Support for Windows and Linux
The OpenGL 3.0 and GLSL 1.30 Windows drivers version 178.25 and Linux drivers version 177.61.02 are available via the links below. Note for Windows users only: To enable/disable OpenGL 3.0 features, please use the latest nvemulate tool.
OpenGL 3.0 Beta Driver Release Notes
This driver is aimed at developers to start coding to the new OpenGL 3.0 and GLSL 1.30 features. These features are not enabled by default. They can be enabled using the nvemulate utility, as described here: http://developer.nvidia.com/object/nvemulate.html. You do not need to do anything on Linux drivers to enable OpenGL 3.0.
You need one of the following graphics cards to enable the OpenGL 3.0 and GLSL 1.30 functionality:
Desktop
Quadro FX 370, 570, 1700, 3700, 4600, 4700x2, 5600
GeForce 8000 series or higher; GeForce GTX 260, 280
Notebook
Quadro FX 360M, 370M, 570M, 770M, 1600M, 1700M, 2700M, 3600M, 3700M
GeForce 8000 series or higher
This driver implements all of GLSL 1.30 and all of OpenGL 3.0, except for the following functionality:
One-channel (RED) and two-channel (RG) textures
The Clearbuffer API
Windowless rendering support (We suggest you use GPU affinity instead)
Forward-compatible context
Debug Context
This driver exposes the following new extensions:
OpenGL 2.1 extensions:
ARB_vertex_array_object
ARB_framebuffer_object
ARB_half_float_vertex
OpenGL 3.0 extensions:
WGL_create_context
GLX_create_context
ARB_draw_instanced
ARB_geometry_shader4
ARB_texture_buffer_object
The following has been added over the previous Windows beta driver release (177.89):
Linux support - OpenGL 3.0 and GLSL 1.30 functionality support between the Linux and Windows releases are identical.
Now allows rendering to a FBO with mixed-size attachments
VAO bug fixes and performance improvements
EXT_texture_swizzle support
Transform feedback missing functionality is implemented
Various other bug fixes
