DirectX 10 start as a SoC project?

Jan Zerebecki jan.wine at zerebecki.de
Tue Mar 13 23:11:56 CDT 2007


On Tue, Mar 13, 2007 at 07:05:56PM +0100, Stefan Dösinger wrote:
> 2) Software Vertex Shaders
> Not a project for fancy new graphics, but rather to help compatiblity with 
> older cards, for feature completeness and most notably testing. Native 
> DirectX supports Vertex(not pixel) shaders in the CPU, for cards which can't 
> do them, if the application specifically requests this, and for 
> IDirect3DDevice9::ProcessVertices. The use for old cards should be 
> obvious :-) , and ProcessVertices would allow us to test the results of a 
> vertex shader in a more direct way than the visual test does.
> 
> This will require a lot of x86 assembler work. For performance reasons the d3d 
> asm should be cross-compiled to x86 mmx instructions and then executed 
> directly. The main challenge will be to overcome the architectural 
> differences between a gpu and a normal cpu.

Why duplicate this? We should be able to use the GLSL or ARB
shader software emulation the/a opengl lib might provide. I guess
dri+mesa does provide this for cards that don't support shading,
but at least the stand alone (non-dri) mesa supports shading.


Jan




More information about the wine-devel mailing list