Skip to content

Commit f96be40

Browse files
committed
Remove ShutdownSwapchain - redundant vs ReleaseSwapchainResources
1 parent 60e11f1 commit f96be40

6 files changed

Lines changed: 0 additions & 20 deletions

File tree

renderdoc/driver/d3d11/d3d11_device.cpp

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -270,16 +270,6 @@ ReplayCreateStatus D3D11InitParams::Serialise()
270270
return eReplayCreate_Success;
271271
}
272272

273-
void WrappedID3D11Device::ShutdownSwapchain(WrappedIDXGISwapChain3 *swapChain)
274-
{
275-
for(int i = 0; i < swapChain->GetNumBackbuffers(); i++)
276-
{
277-
WrappedID3D11Texture2D1 *wrapped = (WrappedID3D11Texture2D1 *)swapChain->GetBackbuffers()[i];
278-
if(wrapped)
279-
wrapped->ViewRelease();
280-
}
281-
}
282-
283273
void WrappedID3D11Device::NewSwapchainBuffer(IUnknown *backbuffer)
284274
{
285275
WrappedID3D11Texture2D1 *wrapped = (WrappedID3D11Texture2D1 *)backbuffer;

renderdoc/driver/d3d11/d3d11_device.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -456,7 +456,6 @@ class WrappedID3D11Device : public IFrameCapturer, public ID3DDevice, public ID3
456456
UINT buffer, IUnknown *realSurface));
457457
HRESULT Present(WrappedIDXGISwapChain3 *swap, UINT SyncInterval, UINT Flags);
458458

459-
void ShutdownSwapchain(WrappedIDXGISwapChain3 *swapChain);
460459
void NewSwapchainBuffer(IUnknown *backbuffer);
461460

462461
void ReleaseSwapchainResources(WrappedIDXGISwapChain3 *swap);

renderdoc/driver/d3d12/d3d12_command_queue.h

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -285,11 +285,6 @@ class WrappedID3D12CommandQueue : public ID3D12CommandQueue,
285285
virtual IUnknown *GetDeviceInterface() { return (ID3D12CommandQueue *)this; }
286286
// the rest forward to the device
287287
virtual void FirstFrame(WrappedIDXGISwapChain3 *swapChain) { m_pDevice->FirstFrame(swapChain); }
288-
virtual void ShutdownSwapchain(WrappedIDXGISwapChain3 *swapChain)
289-
{
290-
m_pDevice->FirstFrame(swapChain);
291-
}
292-
293288
virtual void NewSwapchainBuffer(IUnknown *backbuffer)
294289
{
295290
m_pDevice->NewSwapchainBuffer(backbuffer);

renderdoc/driver/d3d12/d3d12_device.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -382,7 +382,6 @@ class WrappedID3D12Device : public IFrameCapturer, public ID3DDevice, public ID3
382382
UINT buffer, IUnknown *realSurface));
383383
HRESULT Present(WrappedIDXGISwapChain3 *swap, UINT SyncInterval, UINT Flags);
384384

385-
void ShutdownSwapchain(WrappedIDXGISwapChain3 *swapChain) {}
386385
void NewSwapchainBuffer(IUnknown *backbuffer) {}
387386
void ReleaseSwapchainResources(WrappedIDXGISwapChain3 *swap);
388387

renderdoc/driver/dxgi/dxgi_wrapped.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -229,8 +229,6 @@ WrappedIDXGISwapChain3::~WrappedIDXGISwapChain3()
229229
{
230230
m_pDevice->ReleaseSwapchainResources(this);
231231

232-
m_pDevice->ShutdownSwapchain(this);
233-
234232
SAFE_RELEASE(m_pDevice);
235233

236234
SAFE_RELEASE(m_pReal1);

renderdoc/driver/dxgi/dxgi_wrapped.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,6 @@ struct ID3DDevice
168168
virtual IUnknown *GetDeviceInterface() = 0;
169169

170170
virtual void FirstFrame(WrappedIDXGISwapChain3 *swapChain) = 0;
171-
virtual void ShutdownSwapchain(WrappedIDXGISwapChain3 *swapChain) = 0;
172171

173172
virtual void NewSwapchainBuffer(IUnknown *backbuffer) = 0;
174173
virtual void ReleaseSwapchainResources(WrappedIDXGISwapChain3 *swapChain) = 0;

0 commit comments

Comments
 (0)