NVIDIA releases OpenGL 4.4 beta drivers
To coincide with the release ofOpenGL 4.4, NVIDIA is pleased to announce our OpenGL 4.4 beta driversare available for immediate download for Windows and Linux fromhttps://developer.nvidia.com/opengl-driver.
These drivers provide full OpenGL4.4 and GLSL 4.40 functionality and implement all the ARB extensionsreleased today. They also include a new extension calledGL_NV_blend_equation_advanced, which adds many new advanced blendingequations.
For OpenGL 3 capable hardware, thesenew extensions are provided:
- GL_ARB_enhanced_layouts (OpenGL4.4)
- GL_ARB_multi_bind (OpenGL 4.4)
- GL_ARB_texture_mirror_clamp_to_edge (OpenGL 4.4)
- GL_ARB_texture_stencil8 (OpenGL 4.4)
- GL_ARB_vertex_type_10f_11f_11f_rev (OpenGL 4.4)
For OpenGL 4 capable hardware, thesenew extensions are provided:
- GL_ARB_buffer_storage (OpenGL4.4)
- GL_ARB_clear_texture (OpenGL 4.4)
- GL_ARB_query_buffer_object (OpenGL 4.4)
For GeForce 6xx capable hardware,these new extensions are provided:
For downloads and more informationplease visit our OpenGL 4.4 pagehttps://developer.nvidia.com/opengl-driver.
GLEW 1.10.0 is now available, including GL 4.4 support.
Is there a reason why ARB_buffer_storage isn't available on 3.x-class NVIDIA hardware? Or ARB_clear_texture for that matter? Is this just a beta thing, or is that how it's going to be when these release?
Possibly because of the coherent mapped mode? The immutable part seems straightforward enough to be implemented on even GL1.5 hardware, but persistent/coherent mapping likely requires hardware support. Too bad the features in ARB_buffer_storage isn't split into two extensions.
Originally Posted by Alfonse Reinheart
That really should be trivial to implement - I assume, at least ...
Originally Posted by Alfonse
Is there any reason why GTX 660 is not supported? I bought one thinking it will work for several ogl 4.x generations...
it's most likely, an editorial mistake. even very low-end 6xx's are supported.
Originally Posted by Toni
Has anyone seen any issues with the beta driver and tessellation shaders?
When compiling separable shaders the OpenGL 4.4 the beta driver is giving the following error (both Windows and Linux)
Error C3008: unknown layout specifier 'patch'
Here are the structs it is complaining about:
patch out patchData
patch in patchData
The shaders compile and run with OpenGL 4.3 drivers.
Thanks for reporting this issue. I have reproduced the problem and identified the bug. We'll fix it asap and include the fix in a new beta driver. Unfortunately there is no work around for the OpenGL 4.4 beta driver, other than to remove the usage of "patch" until the bug is fixed.
This bug is still present on OGL 4.4 beta drivers:
Originally Posted by Piers Daniell
Also on a Fermi GPU I see
and that's a bug as bindless ext is Kerpler only right?