Ivan Gyurdiev : wined3d: Rework dcl processing.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Jun 13 05:58:50 CDT 2006


Module: wine
Branch: refs/heads/master
Commit: 9bae7755ab1f3983980306d8c94c86af4c9e7bb2
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=9bae7755ab1f3983980306d8c94c86af4c9e7bb2

Author: Ivan Gyurdiev <ivg231 at gmail.com>
Date:   Mon Jun 12 02:53:32 2006 -0400

wined3d: Rework dcl processing.

The new function is called in pass 2 (getister counting/maps), and
it's now in baseshader. It operates on all INPUT and OUTPUT registers,
which, in addition to the old vertex shader input declarations covers
Shader Model 3.0 vshader output and pshader input declarations. The
result is stored into the reg_map structure.

---

 dlls/wined3d/baseshader.c      |  157 +++++++++++++++++++++++++++++++++++-----
 dlls/wined3d/drawprim.c        |   24 ++++--
 dlls/wined3d/glsl_shader.c     |   21 ++++-
 dlls/wined3d/pixelshader.c     |   20 ++++-
 dlls/wined3d/vertexshader.c    |  145 +++++++------------------------------
 dlls/wined3d/wined3d_private.h |   15 +++-
 6 files changed, 224 insertions(+), 158 deletions(-)

Diff:   http://source.winehq.org/git/?p=wine.git;a=commitdiff;h=9bae7755ab1f3983980306d8c94c86af4c9e7bb2



More information about the wine-cvs mailing list