[PATCH 4/7] d3dx9: Add a D3DXCreateTexture stub.
Philip Nilsson
pnilsson at nullref.se
Fri Sep 19 10:45:05 CDT 2008
---
dlls/d3dx9_36/d3dx9_36.spec | 2 +-
dlls/d3dx9_36/texture.c | 20 ++++++++++++++++++++
2 files changed, 21 insertions(+), 1 deletions(-)
diff --git a/dlls/d3dx9_36/d3dx9_36.spec b/dlls/d3dx9_36/d3dx9_36.spec
index 8581397..98eff64 100644
--- a/dlls/d3dx9_36/d3dx9_36.spec
+++ b/dlls/d3dx9_36/d3dx9_36.spec
@@ -92,7 +92,7 @@
@ stub D3DXCreateTeapot
@ stub D3DXCreateTextA
@ stub D3DXCreateTextW
-@ stub D3DXCreateTexture
+@ stdcall D3DXCreateTexture(ptr long long long long long long ptr)
@ stub D3DXCreateTextureFromFileA
@ stub D3DXCreateTextureFromFileExA
@ stub D3DXCreateTextureFromFileExW
diff --git a/dlls/d3dx9_36/texture.c b/dlls/d3dx9_36/texture.c
index 90be065..e34e511 100644
--- a/dlls/d3dx9_36/texture.c
+++ b/dlls/d3dx9_36/texture.c
@@ -181,3 +181,23 @@ HRESULT WINAPI D3DXCheckTextureRequirements(
return D3D_OK;
}
+
+/*************************************************************************
+ * D3DXCreateTexture
+ */
+HRESULT WINAPI D3DXCreateTexture(
+ LPDIRECT3DDEVICE9 device, UINT width, UINT height, UINT miplevels,
+ DWORD usage, D3DFORMAT format, D3DPOOL pool, LPDIRECT3DTEXTURE9* texture)
+{
+ HRESULT ret;
+
+ FIXME("(%p, %u, %u, %u, %#x, %u, %#x, %p): semi-stub\n",
+ device, width, height, miplevels, usage, format, pool, texture);
+
+ ret = IDirect3DDevice9_CreateTexture(
+ device, width, height, miplevels, usage, format, pool, texture, NULL);
+ if (ret != D3D_OK)
+ return ret;
+
+ return D3D_OK;
+}
--
1.6.0.2
More information about the wine-patches
mailing list