Matteo Bruni
fb3ee6e0a6
d3dx9: Support some more vs_3_0 instructions in the shader assembler.
2010-05-06 14:45:16 +02:00
Matteo Bruni
399bde576e
d3dx9: Add relative addressing support to the shader assembler.
2010-05-06 14:45:06 +02:00
Matteo Bruni
ce3c1dfcb6
d3dx9: Add source register modifiers (sm 2+) support to the shader assembler.
2010-04-28 15:04:40 -05:00
Matteo Bruni
9019267bfa
d3dx9: Add swizzle and writemask support to the shader assembler.
2010-04-28 15:04:40 -05:00
Matteo Bruni
18c6f23a94
d3dx9: Implement a basic bytecode writer.
...
Now the shader assembler is structurally complete and it correctly
assembles one trivial shader program.
2010-03-30 15:52:57 +02:00
Matteo Bruni
95afbeadf5
d3dx9: Implement D3DXAssembleShader function, really basic shader assembler.
...
Currently it only accepts a minimal subset of the syntax (e.g. just an
instruction and two register types supported) and doesn't produce any
real output (i.e. shader bytecode).
2010-03-30 15:52:57 +02:00
Matteo Bruni
c6af1f5cd4
d3dx9: Add D3DXAssembleShader tests.
2009-10-27 13:57:31 +01:00