mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-14 18:07:21 +00:00
d3dx9: Simplify D3DXCreateEffectCompilerFromResourceW().
This commit is contained in:
parent
1be05ff731
commit
34c7024790
|
@ -5704,28 +5704,21 @@ HRESULT WINAPI D3DXCreateEffectCompilerFromResourceW(HMODULE srcmodule, const WC
|
|||
ID3DXEffectCompiler **effectcompiler, ID3DXBuffer **parseerrors)
|
||||
{
|
||||
HRSRC resinfo;
|
||||
|
||||
TRACE("(%p, %s): relay\n", srcmodule, debugstr_w(srcresource));
|
||||
|
||||
resinfo = FindResourceW(srcmodule, srcresource, (LPCWSTR) RT_RCDATA);
|
||||
|
||||
if (resinfo)
|
||||
{
|
||||
LPVOID buffer;
|
||||
HRESULT ret;
|
||||
void *buffer;
|
||||
DWORD size;
|
||||
|
||||
ret = load_resource_into_memory(srcmodule, resinfo, &buffer, &size);
|
||||
TRACE("srcmodule %p, srcresource %s, defines %p, include %p, flags %#x, effectcompiler %p, parseerrors %p.\n",
|
||||
srcmodule, debugstr_w(srcresource), defines, include, flags, effectcompiler, parseerrors);
|
||||
|
||||
if (FAILED(ret))
|
||||
if (!(resinfo = FindResourceW(srcmodule, srcresource, (const WCHAR *)RT_RCDATA)))
|
||||
return D3DXERR_INVALIDDATA;
|
||||
|
||||
if (FAILED(load_resource_into_memory(srcmodule, resinfo, &buffer, &size)))
|
||||
return D3DXERR_INVALIDDATA;
|
||||
|
||||
return D3DXCreateEffectCompiler(buffer, size, defines, include, flags, effectcompiler, parseerrors);
|
||||
}
|
||||
|
||||
return D3DXERR_INVALIDDATA;
|
||||
}
|
||||
|
||||
HRESULT WINAPI D3DXDisassembleEffect(ID3DXEffect *effect, BOOL enable_color_code, ID3DXBuffer **disassembly)
|
||||
{
|
||||
FIXME("(%p, %u, %p): stub\n", effect, enable_color_code, disassembly);
|
||||
|
|
Loading…
Reference in a new issue