Module: wine Branch: master Commit: 95afbeadf5d34310632cc829bcffd2eff447cfba URL: http://source.winehq.org/git/wine.git/?a=commit;h=95afbeadf5d34310632cc829bc...
Author: Matteo Bruni matteo.mystral@gmail.com Date: Sun Mar 28 21:16:09 2010 +0200
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).
---
.gitignore | 3 + dlls/d3dx9_36/Makefile.in | 6 + dlls/d3dx9_36/asmparser.c | 143 ++++++++++++++++ dlls/d3dx9_36/asmshader.l | 131 ++++++++++++++ dlls/d3dx9_36/asmshader.y | 345 ++++++++++++++++++++++++++++++++++++++ dlls/d3dx9_36/asmutils.c | 58 +++++++ dlls/d3dx9_36/bytecodewriter.c | 139 +++++++++++++++ dlls/d3dx9_36/d3dx9_36_private.h | 266 +++++++++++++++++++++++++++++ dlls/d3dx9_36/shader.c | 65 +++++++- dlls/d3dx9_36/tests/asm.c | 6 +- 10 files changed, 1159 insertions(+), 3 deletions(-)
Diff: http://source.winehq.org/git/wine.git/?a=commitdiff;h=95afbeadf5d34310632cc8...