From cd53d97418d684ad3f0b3e1493a48d063c71a571 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 26 Dec 2014 16:02:26 +0000 Subject: [PATCH] Fix using wrong pointer as 'window' handle for frame capturer --- renderdoc/driver/d3d11/d3d11_device.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/d3d11/d3d11_device.cpp b/renderdoc/driver/d3d11/d3d11_device.cpp index 8fa87760a..f033b35e3 100644 --- a/renderdoc/driver/d3d11/d3d11_device.cpp +++ b/renderdoc/driver/d3d11/d3d11_device.cpp @@ -341,7 +341,7 @@ WrappedID3D11Device::WrappedID3D11Device(ID3D11Device* realDevice, D3D11InitPara m_DeviceRecord->NumSubResources = 0; m_DeviceRecord->SubResources = NULL; - RenderDoc::Inst().AddFrameCapturer(m_pDevice, this); + RenderDoc::Inst().AddFrameCapturer(this, this); } ID3D11DeviceContext *context = NULL; @@ -454,7 +454,7 @@ WrappedID3D11Device::~WrappedID3D11Device() m_LayoutDescs.clear(); if(!RenderDoc::Inst().IsReplayApp()) - RenderDoc::Inst().RemoveFrameCapturer(m_pDevice); + RenderDoc::Inst().RemoveFrameCapturer(this); if(RenderDoc::Inst().GetCrashHandler()) RenderDoc::Inst().GetCrashHandler()->UnregisterMemoryRegion(this);