
OpenGL 3.0 bindings
Posted Thursday, 13 November, 2008 - 19:22 by Inertia| Project: | The Open Toolkit library |
| Version: | 0.9.6 |
| Component: | Code |
| Category: | feature request |
| Priority: | normal |
| Assigned: | the Fiddler |
| Status: | closed |
Description
Ati has done its homework and over half of the GL 3.0 extensions are supported.
This feature request does not cover forward compatible contexts. No remarks about deprecation either.
I'd really like to see this going in 0.9.2, so we have all gremlins hunted down by the time 0.9.3 is due.


Comments
#21
http://www.opengl.org/news/permalink/ati_catalyst_driver_9.1_to_add_full...
#22
Hm, it seems the Linux drivers got delayed. Just installed on Windows, I'll try to get a GL3 context running now.
Edit: Linux drivers are out now.
#23
I have commited support for (full) GL3 contexts to the gl3 branch (Windows-only at the moment). To anyone interested: Please test!
I do not have my GL3-capable card installed at the moment, so I am going to need your feedback. Build a debug version of the library, run any example and search the console for a messages like:
Please post success / failure to this thread, along with your video card, drivers and OS. Thanks!
I am going to focus on Linux now.
#24
Attached an OpenTK build to facilitate testing. Please run Examples.exe and check whether you get a GL2 or a GL3 context.
#25
Windows XP - NVidia GeForce 8800GT
Driver 180.48 - OpenGL 2.1.2
Driver 181.22 - OpenGL 2.1.2
Driver 181.00 - OpenGL 3.0
Driver 181.00 is from http://developer.nvidia.com/object/opengl_3_driver.html which is said to support OpenGL 3.0 and does. The latest 181.22 does not.
#26
Thanks for testing! Did you observe any crashes or other abnormal behaviour?
Inertia mentioned a crash on his Ati system.
#27
Latest 181.22 driver supports OGL3. You just have to turn it on using NVEmulate: http://www.geeks3d.com/?p=3033
#28
All seem to work good but - OpenGL 5: Vertex Arrays (hidden) - which gives a null reference exception.
#29
I've a similar config: WinXP SP2 Pro Eng, NV9600GT, 181.22 + NVEmulate enabled GL3.
vertex arrays failure:
System.NullReferenceException at
..\opentk\branches\gl3\Source\Examples\ExampleLauncher.cs:line 157
The rest looks ok so far. Good job!
Edit: 32bit
#30
Thanks guys, the problem so far seems localized to Ati drivers.
The vertex array example is broken (hence "hidden", i.e. they are only visible in debug builds), so I'm not worried about that.