From 354898decf45d32a09d9b4a15319413a5d199f2a Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Sun, 1 Jul 2018 17:08:59 -0700 Subject: Reworked binding default frame buffer to keep references to current RTV and DSV instead of nulls. --- Graphics/GraphicsEngineD3D11/include/SwapChainD3D11Impl.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'Graphics/GraphicsEngineD3D11') diff --git a/Graphics/GraphicsEngineD3D11/include/SwapChainD3D11Impl.h b/Graphics/GraphicsEngineD3D11/include/SwapChainD3D11Impl.h index 28775938..1f6a3325 100644 --- a/Graphics/GraphicsEngineD3D11/include/SwapChainD3D11Impl.h +++ b/Graphics/GraphicsEngineD3D11/include/SwapChainD3D11Impl.h @@ -51,11 +51,14 @@ public: virtual void Present(Uint32 SyncInterval)override final; virtual void Resize( Uint32 NewWidth, Uint32 NewHeight )override final; - virtual IDXGISwapChain *GetDXGISwapChain()override final{ return m_pSwapChain; } + virtual IDXGISwapChain* GetDXGISwapChain()override final{ return m_pSwapChain; } virtual ID3D11RenderTargetView* GetRTV()override final{ return m_pRenderTargetView; } virtual ID3D11DepthStencilView* GetDSV()override final{ return m_pDepthStencilView; } + virtual ITextureView* GetCurrentBackBufferRTV()override final{return nullptr;} + virtual ITextureView* GetDepthBufferDSV()override final{return nullptr;} + private: virtual void UpdateSwapChain(bool CreateNew)override final; void CreateRTVandDSV(); -- cgit v1.2.3