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