Fabian Bieler : wined3d: Mark vertex shader 3. 0 as foggy shaders if they write out the fog coord.

Alexandre Julliard julliard at wine.codeweavers.com
Fri Apr 13 06:50:21 CDT 2007


Module: wine
Branch: master
Commit: c4bbed4854d8bb5fbf23e283562118c5bc5bdf86
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=c4bbed4854d8bb5fbf23e283562118c5bc5bdf86

Author: Fabian Bieler <der.fabe at gmx.net>
Date:   Thu Apr 12 19:08:51 2007 +0200

wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.

---

 dlls/wined3d/baseshader.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/dlls/wined3d/baseshader.c b/dlls/wined3d/baseshader.c
index 9e937ad..2944663 100644
--- a/dlls/wined3d/baseshader.c
+++ b/dlls/wined3d/baseshader.c
@@ -253,6 +253,8 @@ HRESULT shader_get_registers_used(
                 reg_maps->packed_output[regnum] = 1;
                 semantics_out[regnum].usage = usage;
                 semantics_out[regnum].reg = param;
+                if (usage & (WINED3DDECLUSAGE_FOG << WINED3DSP_DCL_USAGE_SHIFT))
+                    reg_maps->fog = 1;
 
             /* Save sampler usage token */
             } else if (WINED3DSPR_SAMPLER == regtype)




More information about the wine-cvs mailing list