summaryrefslogtreecommitdiff
path: root/retrace/dxgiretrace.py
AgeCommit message (Collapse)AuthorFilesLines
2017-03-22compat: Don't redefine D3DERR_* macros.Jose Fonseca1-0/+1
2016-05-19dxgiretrace: Handle ID3D11VideoContext properly.Jose Fonseca1-0/+23
Essentially do the same thing done for DXVA's IDirectXVideoDecoder interface.
2016-03-05dxgiretrace: Minimal DirectComposition support.Jose Fonseca1-0/+5
2015-08-10dxgiretrace: Handle ID3D11DeviceContext2 better.Jose Fonseca1-1/+1
2015-08-10dxgiretrace: Dump snapshots on IDXGISwapChain1::Present1.Jose Fonseca1-3/+3
2015-08-10dxgiretrace: Handle IDXGIFactory2::CreateSwapChainForHwnd better.Jose Fonseca1-0/+6
- Create the window with the appropriate dimmensions. - Avoid DXGI_SCALING_NONE when replaying Windows 8 traces on Windows 7.
2015-08-03dxgiretrace: Handle SetPrivateData(WKPDID_D3DDebugObjectName) with trailing ↵Jose Fonseca1-1/+3
zeros. Some apps do it, even though that's now how supposed to be done. An even better solution would be to ensure strings with trailing zeros (or strings without a trailing zero) are preserved, as it could be required for other things.
2015-07-21dxgiretrace: Bring back the D3D11 pitch mismatch warnings.Jose Fonseca1-4/+4
2015-07-17dxgiretrace: Handle ID3D11Device::OpenSharedResource within the same process.Jose Fonseca1-0/+13
2015-07-17d3dretrace: Move checker shared resource creation to separate module.Jose Fonseca1-66/+4
2015-07-17dxgiretrace: More tweaks to IDXGIKeyedMutex.Jose Fonseca1-0/+5
They do have side-effects.
2015-07-16dxgiretrace: Handle IDXGIKeyedMutex better.Jose Fonseca1-0/+2
2015-06-02d3dretrace: Add more diagnosis to DXGI_ERROR_DEVICE_REMOVED.Jose Fonseca1-3/+22
2015-03-14specs: Merge d3d10_1 and d3d10misc modules into d3d10.Jose Fonseca1-2/+1
Less depencies to maintain in CMakeLists.txt.
2015-02-07specs: Squash d3d11_1.py into d3d11.pyJosé Fonseca1-21/+16
2015-02-06dxgiretrace: Replay SetPrivateData(WKPDID_D3DDebugObjectName) methodsJosé Fonseca1-0/+16
2014-12-03d3dretrace: Reliably detect whether SDK Debug Layer is available or not.José Fonseca1-30/+9
Using the trick from https://code.msdn.microsoft.com/windowsapps/HLSL-shader-compiler-sample-e5a1d002/sourcecode?fileId=86731&pathId=1936339406
2014-10-07d3dretrace: Track maps per ID3D11DeviceContext.José Fonseca1-18/+19
Also cleanup/compact code a bit.
2014-10-03d3dretrace: Ensure pTarget is null on SetFullscreenState.José Fonseca1-0/+1
When fullscreen is disabled. Otherwise the call will fail.
2014-09-27d3dretrace: Accommodate sligthly different IID in OpenSharedResource.José Fonseca1-2/+10
e.g., ID3D11Device::OpenSharedResource(IID_D3D10Texture2D)
2014-09-27d3dretrace: Silence false pitch mismatches warnings on D3D11.José Fonseca1-1/+4
2014-09-24d3dretrace: Compact/cleanup private interface implementation.José Fonseca1-2/+1
2014-09-24d3dretrace: Move the private interfaces implementation to its own .cpp module.José Fonseca1-26/+11
2014-09-24d3dretrace: Reset DXGI_SWAP_CHAIN_FLAG_NONPREROTATED when forcing windowed.José Fonseca1-1/+4
As it's only allowed on fullscreen mode.
2014-09-15d3dretrace: Handle IDXGIFactory2::CreateSwapChainForComposition better.José Fonseca1-1/+6
2014-09-05d3dretrace: Check for pitch mismatch.José Fonseca1-0/+1
We should swizzle memcpies when pitches don't match. But until we do, at least warn about the issue.
2014-09-04d3dretrace: Extend UpdateSubresource's special code to UpdateSubresource1.José Fonseca1-1/+1
2014-09-01d3dretrace: Force windowed mode on IDXGISwapChain::SetFullscreenState too.José Fonseca1-0/+5
2014-08-22d3dretrace: Fix IDXGIFactory::QueryInterface(IID_IDXGIFactoryDWM)José Fonseca1-4/+6
2014-08-19d3dretrace: Force windowed mode on IDXGIFactory::CreateSwapChain too.José Fonseca1-0/+9
Otherwise weird things can happen when system doesn't have a mode that matches precisely.
2014-08-13d3dretrace: Handle ID3D11Device::OpenSharedResource*.José Fonseca1-0/+36
Similar to ID3D10Device::OpenSharedResource code.
2014-06-17dxgiretrace: Fix build without D3D11.José Fonseca1-11/+10
2014-06-17Avoid deprecated GetVersionEx function.José Fonseca1-9/+2
2014-06-13d3dretrace: Try to workaround bug in d3d10's debug layer.José Fonseca1-0/+11
If there's many more of these, then we might need to turn off the debug layer by default, like we do for D3D9.
2014-06-13dxgitrace/retrace: Require D3D11.1 headers to support D3D10 and higher.José Fonseca1-22/+8
Simplifies build substantially.
2014-06-12d3dretrace: Dump screenshots from swapchains.José Fonseca1-1/+9
It works for D3D10, but it is still work in progress. Need to: - Support D3D11 - Dump device context state too. See issue #187.
2014-05-04dxgiretrace: Ensure checker pattern initialisation constants are unsigned.José Fonseca1-10/+10
To silence recent gcc version.
2013-11-29Key ID3D11DeviceContext::Map on the subresourceJeff Muizelaar1-7/+18
ID3D11DeviceContext::Map maps subresources and not the DeviceContext. Therefore, we need to key our internal map tracking on the sub-resource instead of the DeviceContext.
2013-09-16d3dretrace: Make --driver work correctly on DXGI1.1José Fonseca1-2/+2
Need to intercept IDXGIFactory1::EnumAdapters1 too.
2013-06-28Retry creating D3D10/11 devices without debug flags.José Fonseca1-3/+14
2013-06-27Only unbind dumpers when objects are truly released.José Fonseca1-2/+6
2013-06-13d3dretrace: Handle deferred d3d11 contexts better.José Fonseca1-1/+3
2013-05-30dxgi(re)trace: Organize mapping info into a structure.José Fonseca1-5/+5
2013-04-23d3dretrace: Give more helpful messages for d3d debug layer failures.José Fonseca1-1/+26
2013-03-12d3dretrace: Add state dumping support for ID3D11DeviceContext1Jeff Muizelaar1-1/+1
Signed-off-by: José Fonseca <jfonseca@vmware.com>
2013-02-22d3dretrace: Cope with _MAP_FLAG_DO_NOT_WAIT flags.José Fonseca1-2/+11
If the map succeeded in the original trace, then we must wait.
2013-02-13Get DWM traces working.José Fonseca1-8/+51
Sort-of -- shared resources still don't work correctly.
2012-12-05d3dretrace: Fix driver overriding when pAdapter is non-NULL.José Fonseca1-36/+66
2012-12-05d3dretrace: Use debugging when available.José Fonseca1-0/+19
2012-12-05d3dretrace: Remove left ofer redundant code.José Fonseca1-8/+0