[PATCH] Add state dumping support for ID3D11DeviceContext1

Jeff Muizelaar jmuizelaar at mozilla.com
Tue Mar 12 13:31:17 PDT 2013


diff --git a/retrace/dxgiretrace.py b/retrace/dxgiretrace.py
index 6a51a4d..d6d7e96 100644
--- a/retrace/dxgiretrace.py
+++ b/retrace/dxgiretrace.py
@@ -151,17 +151,17 @@ createWindow(DXGI_SWAP_CHAIN_DESC *pSwapChainDesc) {
 
     def invokeInterfaceMethod(self, interface, method):
         # keep track of the last used device for state dumping
         if interface.name in ('ID3D10Device', 'ID3D10Device1'):
             if method.name == 'Release':
                 print r'    d3d10Dumper.unbindDevice(_this);'
             else:
                 print r'    d3d10Dumper.bindDevice(_this);'
-        if interface.name in ('ID3D11DeviceContext',):
+        if interface.name in ('ID3D11DeviceContext', 'ID3D11DeviceContext1'):
             if method.name == 'Release':
                 print r'    d3d11Dumper.unbindDevice(_this);'
             else:
                 print r'    d3d11Dumper.bindDevice(_this);'
 
         if interface.name == 'IDXGIFactory' and method.name == 'QueryInterface':
             print r'    if (riid == IID_IDXGIFactoryDWM) {'
             print r'        _this->AddRef();'



More information about the apitrace mailing list