Tony Wasserka : d3dx9: Add a stubbed D3DXDeclaratorFromFVF.
Alexandre Julliard
julliard at winehq.org
Tue Apr 20 11:32:24 CDT 2010
Module: wine
Branch: master
Commit: a1945388f53d45b6cea6298383f53f7aa4b132a2
URL: http://source.winehq.org/git/wine.git/?a=commit;h=a1945388f53d45b6cea6298383f53f7aa4b132a2
Author: Tony Wasserka <tony.wasserka at freenet.de>
Date: Mon Apr 19 05:51:06 2010 +0200
d3dx9: Add a stubbed D3DXDeclaratorFromFVF.
---
dlls/d3dx9_36/d3dx9_36.spec | 2 +-
dlls/d3dx9_36/mesh.c | 11 +++++++++++
include/d3dx9mesh.h | 2 ++
3 files changed, 14 insertions(+), 1 deletions(-)
diff --git a/dlls/d3dx9_36/d3dx9_36.spec b/dlls/d3dx9_36/d3dx9_36.spec
index 0151f00..8b2796a 100644
--- a/dlls/d3dx9_36/d3dx9_36.spec
+++ b/dlls/d3dx9_36/d3dx9_36.spec
@@ -118,7 +118,7 @@
@ stub D3DXCreateVolumeTextureFromResourceExW
@ stub D3DXCreateVolumeTextureFromResourceW
@ stdcall D3DXDebugMute(long)
-@ stub D3DXDeclaratorFromFVF
+@ stdcall D3DXDeclaratorFromFVF(long ptr)
@ stub D3DXDisassembleEffect
@ stub D3DXDisassembleShader
@ stub D3DXFileCreate
diff --git a/dlls/d3dx9_36/mesh.c b/dlls/d3dx9_36/mesh.c
index d5a1b2b..9691eed 100644
--- a/dlls/d3dx9_36/mesh.c
+++ b/dlls/d3dx9_36/mesh.c
@@ -2,6 +2,7 @@
* Mesh operations specific to D3DX9.
*
* Copyright (C) 2009 David Adam
+ * Copyright (C) 2010 Tony Wasserka
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -167,6 +168,16 @@ HRESULT WINAPI D3DXComputeBoundingSphere(CONST D3DXVECTOR3* pfirstposition, DWOR
}
/*************************************************************************
+ * D3DXDeclaratorFromFVF
+ */
+HRESULT WINAPI D3DXDeclaratorFromFVF(DWORD fvf, D3DVERTEXELEMENT9 Declaration[MAX_FVF_DECL_SIZE])
+{
+ FIXME("(%d, %p): stub\n", fvf, Declaration);
+
+ return E_NOTIMPL;
+}
+
+/*************************************************************************
* D3DXGetFVFVertexSize
*/
static UINT Get_TexCoord_Size_From_FVF(DWORD FVF, int tex_num)
diff --git a/include/d3dx9mesh.h b/include/d3dx9mesh.h
index 84db95f..5773d24 100644
--- a/include/d3dx9mesh.h
+++ b/include/d3dx9mesh.h
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2009 David Adam
+ * Copyright (C) 2010 Tony Wasserka
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -130,6 +131,7 @@ BOOL WINAPI D3DXBoxBoundProbe(CONST D3DXVECTOR3 *, CONST D3DXVECTOR3 *, CONST
BOOL WINAPI D3DXSphereBoundProbe(CONST D3DXVECTOR3 *,FLOAT,CONST D3DXVECTOR3 *,CONST D3DXVECTOR3 *);
HRESULT WINAPI D3DXComputeBoundingBox(CONST D3DXVECTOR3 *, DWORD, DWORD, D3DXVECTOR3 *, D3DXVECTOR3 *);
HRESULT WINAPI D3DXComputeBoundingSphere(CONST D3DXVECTOR3 *, DWORD, DWORD, D3DXVECTOR3 *, FLOAT *);
+HRESULT WINAPI D3DXDeclaratorFromFVF(DWORD, D3DVERTEXELEMENT9[MAX_FVF_DECL_SIZE]);
BOOL WINAPI D3DXIntersectTri(CONST D3DXVECTOR3 *, CONST D3DXVECTOR3 *, CONST D3DXVECTOR3 *, CONST D3DXVECTOR3 *, CONST D3DXVECTOR3*, FLOAT *, FLOAT *, FLOAT *);
#ifdef __cplusplus
More information about the wine-cvs
mailing list