WineD3D: glBlend* fixes
chris.kcat at gmail.com
Tue Sep 26 05:54:20 CDT 2006
On Tuesday 26 September 2006 03:21, Roderick Colenbrander wrote:
> Vendors should still
> advertise GL_ARB_imaging for backwards compatibility if they do support 1.4
> or higher but ATI and friends don't :(
Compliant implementations are not required to advertise an extension if they
report a version in which the extension is part of the core. In other words,
I can have an OpenGL 2.0 driver, not report /any/ extension that's in core
2.0, yet be fully 2.0 compliant with all the required functionality.
It sorta makes sense. After all, if something is part of the core OpenGL
version the driver supports, it's not really an extension, is it? Though it
is nice for backwards (and forwards, in some cases) compatibility.
A "clean" solution would be to make your own extension list. First filling it
in with the advertised extensions, then checking the driver version and
filling in all core extensions as appropriate for the version, then check
your own extension list later on instead of the driver's.
More information about the wine-devel