Original Post
I've been a bit slow posting this, so my applogise to you guys for my slowness.
Quote:source Basically, OpenGL on Vista is indeed 'no problem' once the IHVs get their Vista ICDs into effect and working. I suspect both NV and ATI will make this a high priority. The important point is the bit in bold, this means that OpenGL and the Aeroglass window manager will work nicely side by side, meaning nice alpha blended windows and that all the scare mongering on the OpenGL website by various users is indeed FUD. Now, lets put an end to the OpenGL on Vista is going to be a problem rumours can we? [smile] [Edited by - phantom on March 11, 2006 10:55:07 AM]
OpenGL can go through one of three paths in Windows Vista depending on how your computer is configured. MSOGL - this is an implementation of OpenGL 1.4 that uses Direct3D under the covers to hardware accellerate the application. Legacy ICD's - These are the ICD's that are available today for use on Windows XP. These will continue to work on Windows Vista, but will disable the DWM when they are loaded in to the process of the application that's using OpenGL. The reason for this is that Legacy ICD's operate directly on the GPU without going through Windows at all, and we have no way of redirecting application's output in a stable, predictable manner. Windows Vista ICD's - this is a new path for 3rd party ICD's introduced for Windows Vista that will work in a way that is compatible with desktop composition. Essentially allowing direct access to the GPU for hardware accellaration, but then having the final surface that appears to be the front buffer to the application actually be a shared surface that gets composed by the DWM