[PATCH] d3dx9: Implement D3DXGetDriverLevel

Tony Wasserka tony.wasserka at freenet.de
Tue Feb 5 10:48:45 CST 2008


---
 dlls/d3dx9_36/d3dx9_36.spec   |    2 +-
 dlls/d3dx9_36/d3dx9_36_main.c |   10 ++++++++++
 2 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/dlls/d3dx9_36/d3dx9_36.spec b/dlls/d3dx9_36/d3dx9_36.spec
index 8113557..607a098 100644
--- a/dlls/d3dx9_36/d3dx9_36.spec
+++ b/dlls/d3dx9_36/d3dx9_36.spec
@@ -149,7 +149,7 @@
 @ stdcall D3DXGeneratePMesh(ptr ptr ptr ptr long long ptr) d3dx8.D3DXGener=
atePMesh
 @ stub D3DXGetDeclLength
 @ stub D3DXGetDeclVertexSize
-@ stub D3DXGetDriverLevel
+@ stdcall D3DXGetDriverLevel(ptr)
 @ stdcall D3DXGetFVFVertexSize(long) d3dx8.D3DXGetFVFVertexSize
 @ stdcall D3DXGetImageInfoFromFileA(ptr ptr) d3dx8.D3DXGetImageInfoFromFil=
eA
 @ stdcall D3DXGetImageInfoFromFileInMemory(ptr long ptr) d3dx8.D3DXGetImag=
eInfoFromFileInMemory
diff --git a/dlls/d3dx9_36/d3dx9_36_main.c b/dlls/d3dx9_36/d3dx9_36_main.c
index c5d6716..6ccb78c 100644
--- a/dlls/d3dx9_36/d3dx9_36_main.c
+++ b/dlls/d3dx9_36/d3dx9_36_main.c
@@ -2,6 +2,7 @@
  * Direct3D X 9 main file
  *
  * Copyright (C) 2007 David Adam
+ * Copyright (C) 2008 Tony Wasserka
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -51,3 +52,12 @@ BOOL WINAPI DllMain(HINSTANCE inst, DWORD reason, LPVOID=
 reserved)
     }
     return TRUE;
 }
+
+/***********************************************************************
+ * D3DXGetDriverLevel.
+ * Returns always 900 (DX 9) for us
+ */
+UINT WINAPI D3DXGetDriverLevel(LPDIRECT3DDEVICE9 device)
+{
+    return 900;
+}
--=20
1.5.3.7

=0A=0A=0A=0A=0A=0A=0A=0A



More information about the wine-patches mailing list