]> git.cworth.org Git - apitrace/blobdiff - retrace/d3dretrace.py
Don't try to share surfaces.
[apitrace] / retrace / d3dretrace.py
index 484036bc608045f07c82e23b3b09dc57b1012322..fd0e573bb61184b8112d911727c6370c3fd2af00 100644 (file)
@@ -52,6 +52,16 @@ class D3DRetracer(Retracer):
             print r'    hFocusWindow = hWnd;'
             print r'    pPresentationParameters->hDeviceWindow = hWnd;'
 
+        # notify frame has been completed
+        if method.name == 'Present':
+            print r'    retrace::frameComplete(call);'
+
+        if 'pSharedHandle' in method.argNames():
+            print r'    if (pSharedHandle) {'
+            print r'        retrace::warning(call) << "shared surfaces unsupported\n";'
+            print r'        pSharedHandle = NULL;'
+            print r'    }'
+
         Retracer.invokeInterfaceMethod(self, interface, method)
 
         # check errors