Am 14.04.2010 um 13:08 schrieb Matijn Woudt:
> 2) Move the assembler to d3dcompiler_xx.dll and forward calls from
> d3dx9. This is needed because the assembler and compiler can share the
> same bytecode writer this way.
When Mattheo implemented the assembler in the gsoc project we decided to put 
the assembler into d3dx9 because we assumed MS implements it there as well, and 
there are no assembler specific exports in d3dcompiler.dll. Using wine-internal 
exports is generally a bad idea and should only be used if there are clear 
advantages. (It e.g. makes it impossible to use the native d3dcompiler.dll with 
builtin d3dx9)

Before moving the assembler into d3dcompiler.dll we have to be sure that 
sharing the bytecode writer is possible and is worth the problems it introduces.

> 3) Implement the compiler in d3dcompiler_xx.
I wrote a basic HLSL compiler as university project in 2008, this is where part 
of the assembler code came from. Do you have the sources, do you need them?



Reply via email to