NVIDIA header image 2

Nvidia Releases GeForce 340.65 – First Official Drivers Supporting OpenGL 4.5


Nvidia has released a new set of drivers that support the new version of OpenGL, OpenGL 4.5. As the green team noted, PC gamers will need any one of the following Fermi, Kepler or Maxwell based GPUs to get access to all the OpenGL 4.5 and GLSL 4.50 functionality. Naturally, this driver mainly targets developers but those interested in experimenting with them can download them via the following links.

Windows Vista/7/8 32Bit
Windows Vista/7/8 64Bit

And here are the release notes for this new set of drivers:

Windows driver version 340.65 and Linux drivers version 340.23.01 provide beta support for OpenGL 4.5 and GLSL 4.50 on capable hardware.

OpenGL 4.5 Driver Release Notes

You will need any one of the following Fermi, Kepler or Maxwell based GPUs to get access to all the OpenGL 4.5 and GLSL 4.50 functionality:

Quadro series: Quadro K6000, Quadro K5000, Quadro K4000, Quadro K2000, Quadro K2000D, Quadro K600, Quadro 6000, Quadro 5000, Quadro 4000, Quadro 2000, Quadro 2000D, Quadro 600, Quadro 410

GeForce 700 series: GeForce GTX TITAN Z, GeForce GTX TITAN Black, GeForce GTX TITAN, GeForce GTX 780 Ti, GeForce GTX 780, GeForce GTX 770, GeForce GTX 760, GeForce GTX 760 Ti (OEM), GeForce GTX 750 Ti, GeForce GTX 750, GeForce GTX 745, GeForce GT 740, GeForce GT 730

GeForce 600 series: GeForce GTX 690, GeForce GTX 680, GeForce GTX 670, GeForce GTX 660 Ti, GeForce GTX 660, GeForce GTX 650 Ti BOOST, GeForce GTX 650 Ti, GeForce GTX 650, GeForce GTX 645, GeForce GT 645, GeForce GT 640, GeForce GT 630, GeForce GT 620, GeForce GT 610, GeForce 605

GeForce 500 series: GeForce GTX 590, GeForce GTX 580, GeForce GTX 570, GeForce GTX 560 Ti, GeForce GTX 560 SE, GeForce GTX 560, GeForce GTX 555, GeForce GTX 550 Ti, GeForce GT 545, GeForce GT 530, GeForce GT 520, GeForce 510

GeForce 400 series: GeForce GTX 480, GeForce GTX 470, GeForce GTX 465, GeForce GTX 460 SE v2, GeForce GTX 460 SE, GeForce GTX 460, GeForce GTS 450, GeForce GT 440, GeForce GT 430, GeForce GT 420, GeForce 405

The extensions listed below are part of the OpenGL 4.5 core specification, but they can also be used in contexts below OpenGL 4.5 on supported hardware:

ARB_clip_control
ARB_conditional_render_inverted
ARB_cull_distance
ARB_derivative_control
ARB_direct_state_access
ARB_ES3_1_compatibility
ARB_get_texture_subimage
KHR_robust_buffer_access_behavior
KHR_robustness
ARB_shader_texture_image_samples
ARB_texture_barrier
KHR_context_flush_control

These new ARB extensions are also provided:

ARB_pipeline_statistics_query
ARB_sparse_buffer
ARB_transform_feedback_overflow_query
KHR_blend_equation_advanced

The OpenGL 4.5 and GLSL 4.50 specifications, and all ARB extension specifications, can be downloaded here: http://www.opengl.org/registry/ For any bugs or issues, please file a bug through the developer website: https://developer.nvidia.com/

*How do I start using OpenGL 4.5 in my code base?

The default OpenGL context provides OpenGL 4.5 on supported hardware. In addition, the application can use a specific version of OpenGL by calling CreateContextAttribsARB (for WGL and GLX defined in the WGL/GLX_ARB_create_context extensions). For OpenGL 3.2, and later versions including OpenGL 4.5, you can additionally specify what profile you want the OpenGL context to support. Either the “Core” or the “Compatibility” profile.