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