=?UTF-8?Q?Andr=C3=A9=20Hentschel=20?=: d3dx9_30: Add stub for D3DXCpuOptimizations.

Alexandre Julliard julliard at wine.codeweavers.com
Wed Oct 22 09:55:25 CDT 2014


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

Author: André Hentschel <nerv at dawncrow.de>
Date:   Tue Oct 21 23:23:34 2014 +0200

d3dx9_30: Add stub for D3DXCpuOptimizations.

---

 dlls/d3dx9_30/d3dx9_30.spec   |  2 +-
 dlls/d3dx9_30/d3dx9_30_main.c | 17 +++++++++++++++++
 2 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/dlls/d3dx9_30/d3dx9_30.spec b/dlls/d3dx9_30/d3dx9_30.spec
index 107fad1..54234b2 100644
--- a/dlls/d3dx9_30/d3dx9_30.spec
+++ b/dlls/d3dx9_30/d3dx9_30.spec
@@ -30,7 +30,7 @@
 @ stdcall D3DXConcatenateMeshes(ptr long long ptr ptr ptr ptr ptr) d3dx9_36.D3DXConcatenateMeshes
 @ stdcall D3DXConvertMeshSubsetToSingleStrip(ptr long long ptr ptr) d3dx9_36.D3DXConvertMeshSubsetToSingleStrip
 @ stdcall D3DXConvertMeshSubsetToStrips(ptr long long ptr ptr ptr ptr) d3dx9_36.D3DXConvertMeshSubsetToStrips
-@ stub D3DXCpuOptimizations(long)
+@ stdcall D3DXCpuOptimizations(long)
 @ stdcall D3DXCreateAnimationController(long long long long ptr) d3dx9_36.D3DXCreateAnimationController
 @ stdcall D3DXCreateBox(ptr float float float ptr ptr) d3dx9_36.D3DXCreateBox
 @ stdcall D3DXCreateBuffer(long ptr) d3dx9_36.D3DXCreateBuffer
diff --git a/dlls/d3dx9_30/d3dx9_30_main.c b/dlls/d3dx9_30/d3dx9_30_main.c
index 25fd035..81e53f8 100644
--- a/dlls/d3dx9_30/d3dx9_30_main.c
+++ b/dlls/d3dx9_30/d3dx9_30_main.c
@@ -30,6 +30,9 @@
 #include "winuser.h"
 
 #include "d3dx9.h"
+#include "wine/debug.h"
+
+WINE_DEFAULT_DEBUG_CHANNEL(d3dx);
 
 /***********************************************************************
  * DllMain.
@@ -58,3 +61,17 @@ BOOL WINAPI D3DXCheckVersion(UINT d3dsdkvers, UINT d3dxsdkvers)
     else
         return FALSE;
 }
+
+typedef enum _D3DX_CPU_OPTIMIZATION
+{
+    D3DX_NOT_OPTIMIZED      = 0,
+    D3DX_3DNOW_OPTIMIZED    = 1,
+    D3DX_SSE2_OPTIMIZED     = 2,
+    D3DX_SSE_OPTIMIZED      = 3
+} D3DX_CPU_OPTIMIZATION;
+
+D3DX_CPU_OPTIMIZATION WINAPI D3DXCpuOptimizations(BOOL enable)
+{
+    FIXME("%i - stub\n", enable);
+    return D3DX_NOT_OPTIMIZED;
+}




More information about the wine-cvs mailing list