Khronos release OpenGL 3.3 and 4.0

Thursday 11th March 2010, 10:33:00 PM, written by Rys

Khronos have finished the development process for OpenGL 3.3 and OpenGL 4.0, releasing the specification for both at GDC 2010 today.  4.0, at its simplest, is the cross platform OpenGL support for today's latest DirectX 11 hardware, including programmable tessellation.

3.3, again in a nutshell, brings what new 4.0 features can run on DX10 hardware to those devices.  Khronos have worked hard to ratify the new spec and get it ready for general consumption in recent months, sticking to their new timetable as stated.

You can find the new specs in the OpenGL registry, and we'll have a look at the APIs in a coming article here on Beyond3D.  Read the full press release over at Khronos, and look out for supporting drivers from implementors soon.
Discuss on the forums

Tagging

graphics ± opengl, 4.0, 3.3, programmable, tessellation, cross, platform


Latest Thread Comments (60 total)
Posted by Albuquerque on Friday, 21-May-10 04:30:27 UTC
Quoting karlotta
It wasnt "optional" it was "important", It wasnt "Vendor", it was USER and it was pushed, and it was win7, and it has happened a few times on all MS OS's...
So the user opted to click OK? Because that's not what you were alluding to earlier. And I love your gross overgeneralization of "all MS OS's", especially since Vista was the first MS operating system to directly offer driver updates (as optional, mind you) via the standard Windows Update service. Microsoft could only offer you XP drivers over the internet if you specifically told it to via a forced driver update in device manager, or during a new hardware insertion where the "New Hardware" prompt was displayed and you chose "Automatically download online" or some such...So by "all MS OS's" you actually meant to say NT6 and later, and by "wasn't optional' you meant to say that the user opted to install it? Because, uh, that's how it works in the real world. So I'm assuming that's what you really meant to say and are just somehow not able to get it completely through your keyboard.

Posted by chavvdarrr on Tuesday, 25-May-10 12:15:38 UTC
A new version of Heaven benchmark was released http://unigine.com/products/heaven/ yesterday, with support fro OpenGL 4.0, yet in known issues there is:
Quote
Crash in wireframe mode on ATI Radeon HD 5xxx Please don't use wireframe mode on this hardware with tessellation enabled. Incorrect work of hardware tessellation in OpenGL on ATI cards
:?:

Posted by Broken Hope on Sunday, 06-Jun-10 15:08:51 UTC
Would that explain why ATI is so slow in OpenGL 4.0, or is there driver just really slow?

http://www.geeks3d.com/20100527/test-opengl-4-0-and-direct3d-11-tessellation-gtx-480-vs-gtx-470-vs-hd-5870-vs-hd-5770/

Posted by rpg.314 on Monday, 26-Jul-10 12:48:59 UTC
It is a sad to note that ogl 4.1 gets released and no body even posts a thread on it after so much time.

I myself got a shock when I landed on their spec page.

Get it here: http://www.opengl.org/registry/

Posted by Dave Baumann on Monday, 26-Jul-10 12:56:43 UTC
http://finance.yahoo.com/news/AMD-Unlocks-3D-Internet-bw-2780949067.html?x=0&.v=1

FYI - We'll soon be supporting OpenGL ES 2.0 on Radeon's.

Edit: Driver available here (http://support.amd.com/us/kbarticles/Pages/GPU74ATICat107PreviewDriver.aspx)

Posted by Novum on Monday, 26-Jul-10 17:10:04 UTC
Isn't GL ES just a defined subset of OpenGL?

Posted by arjan de lumens on Monday, 26-Jul-10 18:02:13 UTC
Quoting Novum
Isn't GL ES just a defined subset of OpenGL?
Not quite (unless you count OpenGL 4.1, which was apparently released today); some GLES features that have traditionally not been part of GL include:* GL_FIXED: a 16:16 fixedpoint datatype for vertex data.* glShaderBinary(): The ability to get/set shaders in the form of binaries (as opposed to just source code)* Precision modifiers in the shading language ("lowp", "mediump", "highp", corresponding to FX10, FP16, FP24, respectively)The biggest new feature of OpenGL 4.1 is that it now includes all of these features into the main OpenGL spec (even though it explicitly ignores the precision modifiers).

Posted by rpg.314 on Monday, 26-Jul-10 18:11:55 UTC
Quoting Dave Baumann
FYI - We'll soon be supporting OpenGL ES 2.0 on Radeon's.
That is good to hear. In principle, availability of OGLES2.0 on Windows should make projects like ANGLE redundant, right?

Posted by Novum on Monday, 26-Jul-10 18:22:29 UTC
Quoting arjan de lumens
[*]glShaderBinary(): The ability to get/set shaders in the form of binaries (as opposed to just source code)
Is that in GL 4.1? Finally!
Quoting rpg.314
That is good to hear. In principle, availability of OGLES2.0 on Windows should make projects like ANGLE redundant, right?
Not quite. Drivers provided with Windows and through Windows update don't include OpenGL at all, and most people don't update them manually.

Posted by zed on Monday, 26-Jul-10 22:24:06 UTC
Quote
and most people don't update them manually.
well perhaps the general public (including ppl who just use the pc to surf the net) but if you see the largest hardware survey on the planet of game players (steam) you will see that a large percentage do in fact have recent drivers. Note - I cant see that info at present but last time I checked it was there


Add your comment in the forums

Related graphics News

Beyond Programmable Shading CS448s first slides available
Mazatech release AmanithVG 4.0, supporting OpenVG 1.1
OpenGL 3.0 is here (finally)
[Analysis] TSMC 40G to deliver up to 3.76x the perf/mm^2 of 65G & Power Implications
Old News: AMD CTO resigns, NVIDIA CFO retires, DDR3 for MCP7A, S3, etc.
SwiftShader 2.0: A DX9 Software Rasterizer that runs Crysis
S3 launches DirectX 10.1 Chrome 400 GPUs
GPGPU and 3D luminaries join 3D graphics heavyweights
The Technology of a 3D Engine - Part One
Samsung joins Qimonda and Hynix in the GDDR5 race