H. Verbeet : d3d9: Stub D3DPERF_ functions.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Aug 7 13:15:08 CDT 2006


Module: wine
Branch: refs/heads/master
Commit: 6128a05071cac044b623a88b6cf02947c5d051e1
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=6128a05071cac044b623a88b6cf02947c5d051e1

Author: H. Verbeet <hverbeet at gmail.com>
Date:   Mon Aug  7 19:23:11 2006 +0200

d3d9: Stub D3DPERF_ functions.

---

 dlls/d3d9/d3d9.spec   |    6 ++++++
 dlls/d3d9/d3d9_main.c |   52 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 58 insertions(+), 0 deletions(-)

diff --git a/dlls/d3d9/d3d9.spec b/dlls/d3d9/d3d9.spec
index 0e6e5d2..949f03f 100644
--- a/dlls/d3d9/d3d9.spec
+++ b/dlls/d3d9/d3d9.spec
@@ -1,4 +1,10 @@
 @ stdcall D3D9GetSWInfo()
 @ stdcall DebugSetMute()
 @ stdcall Direct3DCreate9(long)
+@ stdcall D3DPERF_BeginEvent(long wstr)
+@ stdcall D3DPERF_EndEvent()
+@ stdcall D3DPERF_GetStatus()
 @ stdcall D3DPERF_SetOptions(long)
+@ stdcall D3DPERF_QueryRepeatFrame()
+@ stdcall D3DPERF_SetMarker(long wstr)
+@ stdcall D3DPERF_SetRegion(long wstr)
diff --git a/dlls/d3d9/d3d9_main.c b/dlls/d3d9/d3d9_main.c
index b64f50e..b9bff60 100644
--- a/dlls/d3d9/d3d9_main.c
+++ b/dlls/d3d9/d3d9_main.c
@@ -27,6 +27,8 @@ #include "d3d9_private.h"
 
 WINE_DEFAULT_DEBUG_CHANNEL(d3d9);
 
+static int D3DPERF_event_level = 0;
+
 void (*wine_tsx11_lock_ptr)(void) = NULL;
 void (*wine_tsx11_unlock_ptr)(void) = NULL;
 
@@ -71,6 +73,33 @@ BOOL WINAPI DllMain(HINSTANCE hInstDLL, 
 }
 
 /***********************************************************************
+ *              D3DPERF_BeginEvent (D3D9.@)
+ */
+int WINAPI D3DPERF_BeginEvent(D3DCOLOR color, LPCWSTR name) {
+    FIXME("(color %#lx, name %s) : stub\n", color, debugstr_w(name));
+
+    return D3DPERF_event_level++;
+}
+
+/***********************************************************************
+ *              D3DPERF_EndEvent (D3D9.@)
+ */
+int WINAPI D3DPERF_EndEvent(void) {
+    FIXME("(void) : stub\n");
+
+    return --D3DPERF_event_level;
+}
+
+/***********************************************************************
+ *              D3DPERF_GetStatus (D3D9.@)
+ */
+DWORD WINAPI D3DPERF_GetStatus(void) {
+    FIXME("(void) : stub\n");
+
+    return 0;
+}
+
+/***********************************************************************
  *              D3DPERF_SetOptions (D3D9.@)
  *
  */
@@ -78,3 +107,26 @@ void WINAPI D3DPERF_SetOptions(DWORD opt
 {
   FIXME("(%#lx) : stub\n", options);
 }
+
+/***********************************************************************
+ *              D3DPERF_QueryRepeatFrame (D3D9.@)
+ */
+BOOL WINAPI D3DPERF_QueryRepeatFrame(void) {
+    FIXME("(void) : stub\n");
+
+    return FALSE;
+}
+
+/***********************************************************************
+ *              D3DPERF_SetMarker (D3D9.@)
+ */
+void WINAPI D3DPERF_SetMarker(D3DCOLOR color, LPCWSTR name) {
+    FIXME("(color %#lx, name %s) : stub\n", color, debugstr_w(name));
+}
+
+/***********************************************************************
+ *              D3DPERF_SetRegion (D3D9.@)
+ */
+void WINAPI D3DPERF_SetRegion(D3DCOLOR color, LPCWSTR name) {
+    FIXME("(color %#lx, name %s) : stub\n", color, debugstr_w(name));
+}




More information about the wine-cvs mailing list