The OpenGL Samples Pack 4.1.0.0 is available. As the version indicated it, this release includes some OpenGL 4.1 samples for a total of 68 OpenGL samples.
The OpenGL 4.1 has been written upon nVidia beta drivers 259.31 and thus they should be considered as beta samples.
I have explored the separate programs, the new viewports, the debug output, the extended 64 bits capabilities and the new varying locations. There are also some new samples for OpenGL 4.0 and 3.3.
Also nVidia drivers behave very badly with blocks so I decided not to use them most of the time and instead build a dedicated samples to point out the problem. On other side, it's quite surprizing that nVidia has already fixed some of the bugs I have reported in thir second OpenGL 4.1 beta drivers released and I guess we are going see soon improvements for their OpenGL 4.1 support.
Drivers: | AMD Catalyst 10.7 beta | nVidia Forceware 259.31 beta |
---|---|---|
410-program-separate | ||
410-program-binary | ||
410-program-64 | ||
410-primitive-tessellation | Geometry input block unsupported | |
410-primitive-instanced | Exception during compilation | |
410-debug-output | AMD_debug_output support only | Only return glGetError |
410-fbo-viewport | gl_ViewportIndex unsupported | |
400-transform-feedback-object | ||
400-sampler-gather | ||
400-sampler-fetch | ARB GLSL function instead of core GLSL function | |
400-program-subroutine | ||
400-program-64 | Draw calls ignored, double not supported | |
400-program-varying-blocks | No full support for user-defined blocks | |
400-primitive-tessellation | Unexpected warning | |
400-primitive-instanced | Unexpected warning | |
400-fbo-texture-array | ||
400-fbo-rtt | ||
400-fbo-multisample | Min/mag tex param required | |
400-draw-indirect | ||
400-buffer-uniform | Unsupported block array | |
400-buffer-texture-rgb | RGB32 TBO fetch not correct | |
400-blend-rtt | ||
330-query-conditional | Can freeze the system! Oo |