Commit fa608e24 authored by Rico Schüller's avatar Rico Schüller Committed by Alexandre Julliard

d3dx9: Implement ID3DXBaseEffect::GetTechniqueByName().

parent 6f824e17
...@@ -605,8 +605,28 @@ static D3DXHANDLE WINAPI ID3DXBaseEffectImpl_GetTechnique(ID3DXBaseEffect *iface ...@@ -605,8 +605,28 @@ static D3DXHANDLE WINAPI ID3DXBaseEffectImpl_GetTechnique(ID3DXBaseEffect *iface
static D3DXHANDLE WINAPI ID3DXBaseEffectImpl_GetTechniqueByName(ID3DXBaseEffect *iface, LPCSTR name) static D3DXHANDLE WINAPI ID3DXBaseEffectImpl_GetTechniqueByName(ID3DXBaseEffect *iface, LPCSTR name)
{ {
struct ID3DXBaseEffectImpl *This = impl_from_ID3DXBaseEffect(iface); struct ID3DXBaseEffectImpl *This = impl_from_ID3DXBaseEffect(iface);
unsigned int i;
FIXME("iface %p, name %s stub\n", This, debugstr_a(name)); TRACE("iface %p, name %s stub\n", This, debugstr_a(name));
if (!name)
{
WARN("Invalid argument specified.\n");
return NULL;
}
for (i = 0; i < This->technique_count; ++i)
{
struct d3dx_technique *tech = get_technique_struct(This->technique_handles[i]);
if (!strcmp(tech->name, name))
{
TRACE("Returning technique %p\n", This->technique_handles[i]);
return This->technique_handles[i];
}
}
WARN("Invalid argument specified.\n");
return NULL; return NULL;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment