diff --git a/src/d3d9/d3d9_subresource.h b/src/d3d9/d3d9_subresource.h index db55427c..f97511e1 100644 --- a/src/d3d9/d3d9_subresource.h +++ b/src/d3d9/d3d9_subresource.h @@ -72,7 +72,7 @@ namespace dxvk { return m_texture->CalcSubresource(m_face, m_mipLevel); } - Rc GetImageView(bool Srgb) { + const Rc& GetImageView(bool Srgb) { Srgb &= m_isSrgbCompatible; Rc& view = m_sampleView.Pick(Srgb); @@ -82,7 +82,7 @@ namespace dxvk { return view; } - Rc GetRenderTargetView(bool Srgb) { + const Rc& GetRenderTargetView(bool Srgb) { Srgb &= m_isSrgbCompatible; Rc& view = m_renderTargetView.Pick(Srgb); @@ -96,7 +96,7 @@ namespace dxvk { return m_texture->DetermineRenderTargetLayout(); } - Rc GetDepthStencilView() { + const Rc& GetDepthStencilView() { Rc& view = m_depthStencilView; if (unlikely(view == nullptr))