An interesting option could be to provide a DirectX 10 implementation
using TGSI text as the shader interface, which should be much easier
than one would think at first.

DirectX 10 + TGSI text would provide a very thin binary compatible
layer over Gallium, unlike all existing state trackers.

It could even run Windows games if integrated with Wine and something
producing TGSI from either HLSL text or D3D10 bytecode (e.g. whatever
Wine uses to produce GLSL + the Mesa GLSL frontend + st_mesa_to_tgsi).

In fact, given the Gallium architecture, it may even make sense to
support a variant of DirectX 10 as the main Mesa/Gallium API on all
platfoms, instead of OpenGL.

------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to