[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