diff --git a/renderdoc/driver/d3d11/d3d11_manager.h b/renderdoc/driver/d3d11/d3d11_manager.h index 660081107..7000422ed 100644 --- a/renderdoc/driver/d3d11/d3d11_manager.h +++ b/renderdoc/driver/d3d11/d3d11_manager.h @@ -58,6 +58,7 @@ enum D3D11ResourceType Resource_DeviceContext, Resource_CommandList, Resource_DeviceState, + Resource_Fence, }; DECLARE_REFLECTION_ENUM(D3D11ResourceType); diff --git a/renderdoc/driver/d3d11/d3d11_resources.cpp b/renderdoc/driver/d3d11/d3d11_resources.cpp index 2de33572c..f090224db 100644 --- a/renderdoc/driver/d3d11/d3d11_resources.cpp +++ b/renderdoc/driver/d3d11/d3d11_resources.cpp @@ -433,6 +433,9 @@ D3D11ResourceType IdentifyTypeByPtr(IUnknown *ptr) if(WrappedID3DDeviceContextState::IsAlloc(ptr)) return Resource_DeviceState; + if(WrappedID3D11Fence::IsAlloc(ptr)) + return Resource_Fence; + RDCERR("Unknown type for ptr 0x%p", ptr); return Resource_Unknown;