[PATCH 2/3] wined3d: Improve projection TEXTURETRANSFORMFLAGS handling in the ARB fragment ffp implementation.

Matteo Bruni mbruni at codeweavers.com
Tue Dec 27 10:28:58 CST 2011


---
 dlls/wined3d/utils.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/dlls/wined3d/utils.c b/dlls/wined3d/utils.c
index 7786788..a521f4b 100644
--- a/dlls/wined3d/utils.c
+++ b/dlls/wined3d/utils.c
@@ -3035,14 +3035,14 @@ void gen_ffp_frag_op(const struct wined3d_device *device, const struct wined3d_s
         {
             ttff = state->texture_states[i][WINED3DTSS_TEXTURETRANSFORMFLAGS];
             if (ttff == (WINED3DTTFF_PROJECTED | WINED3DTTFF_COUNT3))
-            {
                 settings->op[i].projected = proj_count3;
-            } else if(ttff == (WINED3DTTFF_PROJECTED | WINED3DTTFF_COUNT4)) {
+            else if (ttff & WINED3DTTFF_PROJECTED)
                 settings->op[i].projected = proj_count4;
-            } else {
+            else
                 settings->op[i].projected = proj_none;
-            }
-        } else {
+        }
+        else
+        {
             settings->op[i].projected = proj_none;
         }
 
-- 
1.7.3.4




More information about the wine-patches mailing list