Stefan Dösinger : wined3d: Move shader generation into the shader backend.
Alexandre Julliard
julliard at winehq.org
Tue Mar 25 14:19:51 CDT 2008
Module: wine
Branch: master
Commit: a66fb40d834e8f9b2d1502300e13376722c95bbe
URL: http://source.winehq.org/git/wine.git/?a=commit;h=a66fb40d834e8f9b2d1502300e13376722c95bbe
Author: Stefan Dösinger <stefan at codeweavers.com>
Date: Tue Mar 18 19:19:16 2008 +0100
wined3d: Move shader generation into the shader backend.
Generating the shader ID and parts of the shader prolog and epilog was
done by the common vertexshader.c / pixelshader.c, which is ugly.
This patch doesn't get rid of all the uglyness, somewhen we'll still
have to sort out the relationship of [arb|glsl]_generate_shader and
[arb|glsl]_generate_declarations.
---
dlls/wined3d/arb_program_shader.c | 171 +++++++++++++++++++++++++++++++++++++
dlls/wined3d/baseshader.c | 8 ++
dlls/wined3d/glsl_shader.c | 143 +++++++++++++++++++++++++++++++
dlls/wined3d/pixelshader.c | 171 +------------------------------------
dlls/wined3d/vertexshader.c | 126 +---------------------------
dlls/wined3d/wined3d_private.h | 18 ++--
6 files changed, 336 insertions(+), 301 deletions(-)
Diff: http://source.winehq.org/git/wine.git/?a=commitdiff;h=a66fb40d834e8f9b2d1502300e13376722c95bbe
More information about the wine-cvs
mailing list