Module: wine Branch: refs/heads/master Commit: 9bae7755ab1f3983980306d8c94c86af4c9e7bb2 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=9bae7755ab1f3983980306d8...
Author: Ivan Gyurdiev ivg231@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=9bae7755ab1f39839803...