From 7bcc96cd6c3d2729e63bf3109996ca367f221bb0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Wed, 5 Dec 2012 19:28:22 +0000 Subject: [PATCH] d3dretrace: Use debugging when available. --- retrace/dxgiretrace.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/retrace/dxgiretrace.py b/retrace/dxgiretrace.py index 3306d25..060171b 100644 --- a/retrace/dxgiretrace.py +++ b/retrace/dxgiretrace.py @@ -81,8 +81,27 @@ createWindow(DXGI_SWAP_CHAIN_DESC *pSwapChainDesc) { print r' }' if function.name.startswith('D3D10CreateDevice'): + # Toggle debugging + print r' Flags &= ~D3D10_CREATE_DEVICE_DEBUG;' + print r' if (retrace::debug) {' + print r' if (LoadLibraryA("d3d10sdklayers")) {' + print r' Flags |= D3D10_CREATE_DEVICE_DEBUG;' + print r' }' + print r' }' + + # Force driver self.forceDriver('D3D10_DRIVER_TYPE') + if function.name.startswith('D3D11CreateDevice'): + # Toggle debugging + print r' Flags &= ~D3D11_CREATE_DEVICE_DEBUG;' + print r' if (retrace::debug) {' + print r' if (LoadLibraryA("d3d11sdklayers")) {' + print r' Flags |= D3D11_CREATE_DEVICE_DEBUG;' + print r' }' + print r' }' + + # Force driver self.forceDriver('D3D_DRIVER_TYPE') Retracer.invokeFunction(self, function) -- 2.43.0