Wrappers and emulation

As every solution that requires help from Microsoft or the GPU IHVs seems to be out of the race, there is only one possibility left --a wrapper that requires only elements that are already publicly available. As we are talking about GPU programming on Windows XP, everything we can use for such a project must be either Direct3D 9 or OpenGL. Direct3D 9 is useless here. If the advanced features of the last GPU generation could be used with this API there would have been no need for Direct3D 10 in the first place.  OpenGL, on the other hand, provides the necessary access for these new features over its extensions mechanism, and this could be used to introduce them to Windows XP. This reduces the the work required to develop such a Direct3D 10 to OpenGL wrapper that will translate the Direct3D 10 commands to OpenGL API calls.


Windows XP with D3D10-to-OpenGL wrapper