Matteo Bruni : d3dx9: Implement D3DXAssembleShader function, really basic shader assembler.

Alexandre Julliard julliard at winehq.org
Tue Mar 30 10:39:47 CDT 2010


Module: wine
Branch: master
Commit: 95afbeadf5d34310632cc829bcffd2eff447cfba
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=95afbeadf5d34310632cc829bcffd2eff447cfba

Author: Matteo Bruni <matteo.mystral at 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=95afbeadf5d34310632cc829bcffd2eff447cfba



More information about the wine-cvs mailing list