Misha Koshelev : d3dx9_36: Add stub for D3DXCreateCylinder.

Alexandre Julliard julliard at winehq.org
Mon Sep 27 11:29:40 CDT 2010


Module: wine
Branch: master
Commit: fe9db6faf7fdf5a969d69c0a9da7f1ca22553829
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=fe9db6faf7fdf5a969d69c0a9da7f1ca22553829

Author: Misha Koshelev <misha680 at gmail.com>
Date:   Sat Sep 25 14:36:49 2010 -0500

d3dx9_36: Add stub for D3DXCreateCylinder.

---

 dlls/d3dx9_36/d3dx9_36.spec |    2 +-
 dlls/d3dx9_36/mesh.c        |    8 ++++++++
 include/d3dx9shape.h        |    9 +++++++++
 3 files changed, 18 insertions(+), 1 deletions(-)

diff --git a/dlls/d3dx9_36/d3dx9_36.spec b/dlls/d3dx9_36/d3dx9_36.spec
index 8221118..7f974d1 100644
--- a/dlls/d3dx9_36/d3dx9_36.spec
+++ b/dlls/d3dx9_36/d3dx9_36.spec
@@ -45,7 +45,7 @@
 @ stub D3DXCreateCubeTextureFromResourceExA
 @ stub D3DXCreateCubeTextureFromResourceExW
 @ stub D3DXCreateCubeTextureFromResourceW
-@ stub D3DXCreateCylinder
+@ stdcall D3DXCreateCylinder(ptr long long long long long ptr ptr)
 @ stdcall D3DXCreateEffect(ptr ptr long ptr ptr long ptr ptr ptr)
 @ stdcall D3DXCreateEffectCompiler(ptr long ptr ptr long ptr ptr)
 @ stdcall D3DXCreateEffectCompilerFromFileA(str ptr ptr long ptr ptr)
diff --git a/dlls/d3dx9_36/mesh.c b/dlls/d3dx9_36/mesh.c
index 9cb6e0d..0c6f0d3 100644
--- a/dlls/d3dx9_36/mesh.c
+++ b/dlls/d3dx9_36/mesh.c
@@ -1289,6 +1289,14 @@ HRESULT WINAPI D3DXCreateSphere(LPDIRECT3DDEVICE9 device, FLOAT radius, UINT sli
     return D3D_OK;
 }
 
+HRESULT WINAPI D3DXCreateCylinder(LPDIRECT3DDEVICE9 device, FLOAT radius1, FLOAT radius2, FLOAT length, UINT slices,
+                                  UINT stacks, LPD3DXMESH* mesh, LPD3DXBUFFER* adjacency)
+{
+    FIXME("(%p, %f, %f, %f, %u, %u, %p, %p): stub\n", device, radius1, radius2, length, slices, stacks, mesh, adjacency);
+
+    return E_NOTIMPL;
+}
+
 HRESULT WINAPI D3DXCreateTeapot(LPDIRECT3DDEVICE9 device, LPD3DXMESH *mesh, LPD3DXBUFFER* adjacency)
 {
     FIXME("(%p, %p, %p): stub\n", device, mesh, adjacency);
diff --git a/include/d3dx9shape.h b/include/d3dx9shape.h
index 2890c5d..1a521de 100644
--- a/include/d3dx9shape.h
+++ b/include/d3dx9shape.h
@@ -39,6 +39,15 @@ HRESULT WINAPI D3DXCreateSphere(LPDIRECT3DDEVICE9 device,
                                 LPD3DXMESH* mesh,
                                 LPD3DXBUFFER* adjacency);
 
+HRESULT WINAPI D3DXCreateCylinder(LPDIRECT3DDEVICE9 device,
+                                  FLOAT radius1,
+                                  FLOAT radius2,
+                                  FLOAT length,
+                                  UINT slices,
+                                  UINT stacks,
+                                  LPD3DXMESH *mesh,
+                                  LPD3DXBUFFER *adjacency);
+
 HRESULT WINAPI D3DXCreateTeapot(LPDIRECT3DDEVICE9 device,
                                 LPD3DXMESH *mesh,
                                 LPD3DXBUFFER *adjacency);




More information about the wine-cvs mailing list