Module: wine Branch: master Commit: f9a4a9db1b3ca802cfe2dbd75a8e8257750324a3 URL: http://source.winehq.org/git/wine.git/?a=commit;h=f9a4a9db1b3ca802cfe2dbd75a...
Author: Rico Schüller kgbricola@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");