=?UTF-8?Q?Rico=20Sch=C3=BCller=20?=: d3dx9: Don' t double check the technique.

Alexandre Julliard julliard at winehq.org
Tue Aug 21 13:40:18 CDT 2012


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

Author: Rico Schüller <kgbricola at web.de>
Date:   Tue Aug 21 12:26:22 2012 +0200

d3dx9: Don't double check the technique.

---

 dlls/d3dx9_36/effect.c |   16 +++-------------
 1 files changed, 3 insertions(+), 13 deletions(-)

diff --git a/dlls/d3dx9_36/effect.c b/dlls/d3dx9_36/effect.c
index ef8fb86..d385015 100644
--- a/dlls/d3dx9_36/effect.c
+++ b/dlls/d3dx9_36/effect.c
@@ -3527,19 +3527,9 @@ static HRESULT WINAPI ID3DXEffectImpl_SetTechnique(ID3DXEffect *iface, D3DXHANDL
 
     if (tech)
     {
-        UINT i;
-
-        for (i = 0; i < base->technique_count; ++i)
-        {
-            struct d3dx_technique *t = get_technique_struct(base->technique_handles[i]);
-
-            if (tech == t)
-            {
-                This->active_technique = get_technique_handle(t);
-                TRACE("Technique %u (%p)\n", i, tech);
-                return D3D_OK;
-            }
-        }
+        This->active_technique = get_technique_handle(tech);
+        TRACE("Technique %p\n", tech);
+        return D3D_OK;
     }
 
     WARN("Invalid argument supplied.\n");




More information about the wine-cvs mailing list