With state trackers emerging for the Gallium3D
driver architecture to provide acceleration for a range of APIs from OpenGL ES and OpenVG to OpenGL and OpenCL, we knew it was likely that at some point there would be support for Microsoft's DirectX API. There was even a rumor of Tungsten Graphics already having a working DirectX state tracker. As VMware, which now owns Tungsten Graphics, the creator of Gallium3D, is using this open-source driver architecture within their virtualization platform
for providing all sorts of hardware acceleration support to guest operating systems over the GPU, the DirectX support has become important.
Zack Rusin has now confirmed that new features being worked on for Gallium3D are OpenCL 1.0, DirectX 10.0/10.1, and DirectX 11.0. For many months there already has been some work going forward
on a OpenCL state tracker
, but so far it really hasn't taken off. The DirectX support in Gallium3D should be interesting, but we still are waiting on seeing OpenGL 3.x support in a state tracker too.
Technical details about these new state trackers can be found on Zack's blog