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