]> git.cworth.org Git - apitrace/commitdiff
d3dretrace: Recognize IDirect3DDevice9Ex::PresentEx as frame terminator.
authorJosé Fonseca <jfonseca@vmware.com>
Thu, 31 Jan 2013 20:26:23 +0000 (20:26 +0000)
committerJosé Fonseca <jfonseca@vmware.com>
Fri, 1 Feb 2013 09:13:18 +0000 (09:13 +0000)
common/trace_parser_flags.cpp
retrace/d3d9retrace.py

index 43b63919ad6e543b25d8a1385f2468006ee2d6a4..bad9f5ec41afa16055697b11ffb577917b560287 100644 (file)
@@ -112,6 +112,7 @@ callFlagTable[] = {
     { "IDirect3DDevice9Ex::GetDeviceCaps",             CALL_FLAG_NO_SIDE_EFFECTS | CALL_FLAG_VERBOSE },
     { "IDirect3DDevice9Ex::GetRenderTargetData",       CALL_FLAG_END_FRAME },
     { "IDirect3DDevice9Ex::Present",                   CALL_FLAG_SWAPBUFFERS },
+    { "IDirect3DDevice9Ex::PresentEx",                 CALL_FLAG_SWAPBUFFERS },
     { "IDirect3DDevice9Ex::SetRenderTarget",           CALL_FLAG_SWAP_RENDERTARGET },
     { "IDirect3DSwapChain9::Present",                  CALL_FLAG_SWAPBUFFERS },
     { "IDirect3DSwapChain9Ex::Present",                CALL_FLAG_SWAPBUFFERS },
index db92377e624b8895d0aed87f057352902119bc0b..ccd8a723e98a9c68f6abcb788d3b4cb9c7b8ab60 100644 (file)
@@ -106,7 +106,7 @@ class D3DRetracer(Retracer):
             print r'    }'
 
         # notify frame has been completed
-        if method.name == 'Present':
+        if method.name in ('Present', 'PresentEx'):
             print r'    retrace::frameComplete(call);'
             print r'    hDestWindowOverride = NULL;'