Page 1 of 19 1 2 3 ... 18 19 >
Topic Options
Rate This Topic
#273669 - 03/11/10 07:56 AM Official feedback on OpenGL 4.0 thread *****
Khronos_webmaster Offline

Webmaster
Contributor
*****

Registered: 04/23/07
Posts: 55
Loc: Montreal
Khronos Unleashes Cutting-Edge, Cross-Platform Graphics Acceleration with OpenGL 4.0

Open standard 3D API specification available immediately; Provides performance, quality and flexibility enhancements including tessellation and double precision shaders; Tight integration with OpenCL for seamless visual computing

March 11, 2010 – San Francisco, GDC 2010 – The Khronos™ Group today announced the release of the OpenGL® 4.0 specification; a significant update to the most widely adopted 2D and 3D graphics API (application programming interface) that is deployed on all major desktop operating systems. OpenGL 4.0 brings the very latest in cross-platform graphics acceleration and functionality to personal computers and workstations and the OpenGL standard serves as the basis for OpenGL® ES, the graphics standard on virtually every shipping smart phone.

The OpenGL 4.0 specification has been defined by the OpenGL ARB (Architecture Review Board) working group at Khronos, and includes the GLSL 4.00 update to the OpenGL Shading language in order to enable developers to access the latest generation of GPU acceleration with significantly enhanced graphics quality, acceleration performance and programming flexibility. This new release continues the rapid evolution of the royalty-free OpenGL standard to enable graphics developers to portably access cutting-edge GPU functionality across diverse operating systems and platforms. The full specification is available for immediate download at http://www.opengl.org/registry.

OpenGL 4.0 further improves the close interoperability with OpenCL™ for accelerating computationally intensive visual applications. OpenGL 4.0 also continues support for both the Core and Compatibility profiles first introduced with OpenGL 3.2, enabling developers to use a streamlined API or retain backwards compatibility for existing OpenGL code, depending on their market needs.

OpenGL 4.0 has been specifically designed to bring significant benefits to application developers, including:
  • two new shader stages that enable the GPU to offload geometry tessellation from the CPU;
  • per-sample fragment shaders and programmable fragment shader input positions for increased rendering quality and anti-aliasing flexibility;
  • drawing of data generated by OpenGL, or external APIs such as OpenCL, without CPU intervention;
  • shader subroutines for significantly increased programming flexibility;
  • separation of texture state and texture data through the addition of a new object type called sampler objects;
  • 64-bit double precision floating point shader operations and inputs/outputs for increased rendering accuracy and quality;
  • performance improvements, including instanced geometry shaders, instanced arrays, and a new timer query.

Lastly, Khronos has simultaneously released an OpenGL 3.3 specification, together with a set of ARB extensions, to enable as much OpenGL 4.0 functionality as possible on previous generation GPU hardware; providing maximum flexibility and platform coverage for application developers. The full OpenGL 3.3 specification is also available for immediate download at http://www.opengl.org/registry
_________________________
Webmaster Khronos.org and OpenGL.org

Top
#273672 - 03/11/10 08:12 AM Re: Official feedback on OpenGL 4.0 thread [Re: Khronos_webmaster]
Groovounet Offline
Frequent Contributor
****

Registered: 07/16/04
Posts: 633
Loc: London, UK
Amazing... you keep getting more and more astonishing!

EDIT: I just had a look on the extension, it's so much more than whatever I could have expected! I think there is a lot of developer little dreams that just happened here.

Ok, no GL_EXT_direct_state_access but still.


Edited by Groovounet (03/11/10 08:19 AM)
_________________________
G-Truc Creation


Top
#273673 - 03/11/10 08:15 AM Re: Official feedback on OpenGL 4.0 thread [Re: Groovounet]
Heiko Offline
Regular Contributor
*****

Registered: 08/13/08
Posts: 165
Loc: the Netherlands
Wow! I was checking this forum often the last few days (knowing that GDC2010 was going on). But as nothing was announced until now I almost began to believe there would be no new OpenGL spec.

Very nice! Will be reading the specs right now. Good to see that OpenGL is still actively being developed and that the core specs are moving along with the newest hardware available.

Can't wait until we get the first OpenGL 4.0 drivers (hurry AMD! ;)) so I can play with this new baby (actually I would have to buy myself some new hardware as well, but that was already planned).

Top
#273674 - 03/11/10 08:18 AM Re: Official feedback on OpenGL 4.0 thread [Re: Heiko]
randall Offline
Newbie

Registered: 03/09/09
Posts: 42
Loc: Poland
Great! Congratulations to Khronos and all people involved.

Top
#273676 - 03/11/10 08:29 AM Re: Official feedback on OpenGL 4.0 thread [Re: randall]
Groovounet Offline
Frequent Contributor
****

Registered: 07/16/04
Posts: 633
Loc: London, UK
Quote:

A sampler binding is effected by calling

void BindSampler( uint unit, uint sampler );

with <unit> set to the texture unit to which to bind the sampler and <sampler> set to the name of a sampler object returned from a previous call to GenSampler.


I'm really not sure about this ... I was dreaming about it but keeping the "texture unit" idea was an issue of texture objects... Does it require it? I don't think. Instead of BindSampler, I thing we were expecting a UniformSampler

It would have removed the texture unit limitation...
_________________________
G-Truc Creation


Top
#273677 - 03/11/10 08:30 AM Re: Official feedback on OpenGL 4.0 thread [Re: randall]
Chris Lux Offline
Regular Contributor
***

Registered: 11/05/03
Posts: 189
Loc: Germany
congratulations!

reading through 3.3 and 4.0 spec atm. sadly no direct state access, but i am very impressed but the pace OpenGL is evolving currently.

keep up the excellent work!

-chris

Top
#273678 - 03/11/10 08:35 AM Re: Official feedback on OpenGL 4.0 thread [Re: Chris Lux]
Stephen A Offline
Regular Contributor
***

Registered: 10/19/06
Posts: 332
Loc: Greece
Congratulations!

Any word on Intel support?

Top
#273679 - 03/11/10 09:03 AM Re: Official feedback on OpenGL 4.0 thread [Re: Stephen A]
Groovounet Offline
Frequent Contributor
****

Registered: 07/16/04
Posts: 633
Loc: London, UK
Stephen: You just made the joke of the day! wink

It seams more honest from Intel to keep quiet.

I'm not even waiting for an OpenGL 2 implementation anymore.
_________________________
G-Truc Creation


Top
#273680 - 03/11/10 09:06 AM Re: Official feedback on OpenGL 4.0 thread [Re: Stephen A]
overlay Offline
Regular Contributor
*****

Registered: 04/14/07
Posts: 221
Hello,

The new glext.h (rev 59) has a corrupted line:

#ifndef GL_ARB_draw_buffers_blend
#define GL_@@@ 0x9110
#endif

This part in rev 58 used to be:
#ifndef GL_ARB_draw_buffers_blend
#endif

Top
#273683 - 03/11/10 09:22 AM Re: Official feedback on OpenGL 4.0 thread [Re: Groovounet]
Stephen A Offline
Regular Contributor
***

Registered: 10/19/06
Posts: 332
Loc: Greece
Originally Posted By: Groovounet
Stephen: You just made the joke of the day! wink

It seams more honest from Intel to keep quiet.

I'm not even waiting for an OpenGL 2 implementation anymore.



Yeah, it's wishful thinking on my part. But hey, imagine an Intel spokesperson announcing that, "we are planning to ship OpenGL 3.3 support by the end of May!"

Of course, reality kicks soon, when someone asks for the 100th time on how to perform offscreen rendering:

- User trying to create an invisible window or other broken hacks: "Why do I keep getting garbage back?"
- Linking to the OpenGL FAQ: "You are not passing the pixel ownership test. Use FBOs."
- "But FBOs don't work on Intel."
- "Try pbuffers."
- "Nope, no pbuffers either."
- "How about a sacrifice to Kthulu?"
- "Wha..?"
- "Just kidding. Software rendering for you."

That much for "high performance graphics" on Intel...

Top
Page 1 of 19 1 2 3 ... 18 19 >


Moderator:  barthold, Khronos_webmaster 
Search

Who's Online
4 registered (yeahdixon, CrazyBillyO, frank li, 1 invisible), 24 Guests and 12 Spiders online.
Key: Admin, Global Mod, Mod
Newest Members
Elias OpenGL, Jon Kristensen, tomastyv, sefiroths, trakof
25785 Registered Users
Top Posters (30 Days)
ZbuffeR 69
Dark Photon 64
Alfonse Reinheart 45
kRogue 44
ugluk 36
ei05tbe 29
Rosario Leonardi 26
davie 26
Ilian Dinev 24
Groovounet 24
carsten neumann 20
Aleksandar 19
Zarniwoop 19
DmitryM 19
Schnulla 18
Liufu 18
kowal 17
kyle_ 16
lobbel 16
NeXEkho 15
Forum Stats
25786 Members
13 Forums
54073 Topics
280436 Posts

Max Online: 482 @ 08/11/08 06:19 PM