Ivan Gyurdiev : wined3d: Share trace pass

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


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

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

wined3d: Share trace pass

Now that the declaration function is out of the way, the tracing pass,
which is very long and 100% the same can be shared between pixel and
vertex shaders.

The new function is called shader_trace_init(), and is responsible for:
- tracing the shader
- initializing the function length
- setting the shader version [needed very early]

---

 dlls/wined3d/baseshader.c      |  147 +++++++++++++++++++++++++++++-
 dlls/wined3d/glsl_shader.c     |   18 ++--
 dlls/wined3d/pixelshader.c     |  196 ++++++----------------------------------
 dlls/wined3d/vertexshader.c    |  165 +++-------------------------------
 dlls/wined3d/wined3d_private.h |    9 +-
 5 files changed, 199 insertions(+), 336 deletions(-)

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



More information about the wine-cvs mailing list