Commit 390ba2c3 authored by Matteo Bruni's avatar Matteo Bruni Committed by Alexandre Julliard

d3dx9: Implement D3DXCreateCubeTexture.

parent 69337665
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
@ stdcall D3DXCreateBox(ptr float float float ptr ptr) @ stdcall D3DXCreateBox(ptr float float float ptr ptr)
@ stdcall D3DXCreateBuffer(long ptr) @ stdcall D3DXCreateBuffer(long ptr)
@ stub D3DXCreateCompressedAnimationSet @ stub D3DXCreateCompressedAnimationSet
@ stub D3DXCreateCubeTexture @ stdcall D3DXCreateCubeTexture(ptr long long long long long ptr)
@ stub D3DXCreateCubeTextureFromFileA @ stub D3DXCreateCubeTextureFromFileA
@ stub D3DXCreateCubeTextureFromFileExA @ stub D3DXCreateCubeTextureFromFileExA
@ stub D3DXCreateCubeTextureFromFileExW @ stub D3DXCreateCubeTextureFromFileExW
......
...@@ -804,3 +804,30 @@ HRESULT WINAPI D3DXCreateTextureFromResourceExW(LPDIRECT3DDEVICE9 device, ...@@ -804,3 +804,30 @@ HRESULT WINAPI D3DXCreateTextureFromResourceExW(LPDIRECT3DDEVICE9 device,
return D3DXERR_INVALIDDATA; return D3DXERR_INVALIDDATA;
} }
HRESULT WINAPI D3DXCreateCubeTexture(LPDIRECT3DDEVICE9 device,
UINT size,
UINT miplevels,
DWORD usage,
D3DFORMAT format,
D3DPOOL pool,
LPDIRECT3DCUBETEXTURE9 *texture)
{
HRESULT hr;
TRACE("(%p, %u, %u, %#x, %#x, %#x, %p)\n", device, size, miplevels, usage, format,
pool, texture);
if (!device || !texture)
return D3DERR_INVALIDCALL;
hr = D3DXCheckCubeTextureRequirements(device, &size, &miplevels, usage, &format, pool);
if (FAILED(hr))
{
TRACE("D3DXCheckCubeTextureRequirements failed\n");
return hr;
}
return IDirect3DDevice9_CreateCubeTexture(device, size, miplevels, usage, format, pool, texture, 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