From: José Fonseca Date: Wed, 5 Dec 2012 19:28:22 +0000 (+0000) Subject: d3dretrace: Use debugging when available. X-Git-Url: https://git.cworth.org/git?p=apitrace;a=commitdiff_plain;h=7bcc96cd6c3d2729e63bf3109996ca367f221bb0 d3dretrace: Use debugging when available. --- 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)