wgl: Eliminate the shared layer; implement WGL API on top of the ICD callbacks.
authorJosé Fonseca <jfonseca@vmware.com>
Tue, 22 Sep 2009 17:51:41 +0000 (18:51 +0100)
committerJosé Fonseca <jfonseca@vmware.com>
Wed, 23 Sep 2009 09:32:52 +0000 (10:32 +0100)
commit31f1571d1f6e325c16833afbb6e15b61561e5f1f
tree9493fb1359ee19048ea0b7b787cecc5cfa5de323
parentf8c11526c0034faca7b7e3ab01ab85206847f441
wgl: Eliminate the shared layer; implement WGL API on top of the ICD callbacks.

While the WGL API has been stale for decades now, the ICD interface has
been updated with new Windows versions, so it is much easier to define
everything in terms of the ICD interfaces, which is pretty much what
Microsoft's opengl32.dll does anyway.
14 files changed:
src/gallium/state_trackers/wgl/SConscript
src/gallium/state_trackers/wgl/stw_context.c
src/gallium/state_trackers/wgl/stw_context.h
src/gallium/state_trackers/wgl/stw_device.c
src/gallium/state_trackers/wgl/stw_device.h
src/gallium/state_trackers/wgl/stw_ext_gallium.c
src/gallium/state_trackers/wgl/stw_ext_pixelformat.c
src/gallium/state_trackers/wgl/stw_framebuffer.c
src/gallium/state_trackers/wgl/stw_getprocaddress.c
src/gallium/state_trackers/wgl/stw_icd.c [deleted file]
src/gallium/state_trackers/wgl/stw_pixelformat.c
src/gallium/state_trackers/wgl/stw_pixelformat.h
src/gallium/state_trackers/wgl/stw_public.h [deleted file]
src/gallium/state_trackers/wgl/stw_wgl.c