diff --git a/src/dxvk/dxvk_buffer.h b/src/dxvk/dxvk_buffer.h index ad7dfe68..4daaa9a2 100644 --- a/src/dxvk/dxvk_buffer.h +++ b/src/dxvk/dxvk_buffer.h @@ -357,7 +357,7 @@ namespace dxvk { * \returns Backing buffer resource */ Rc bufferResource() const { - return m_physView->slice().resource(); + return m_physView->bufferResource(); } /** diff --git a/src/dxvk/dxvk_buffer_res.h b/src/dxvk/dxvk_buffer_res.h index a28e640b..235e673a 100644 --- a/src/dxvk/dxvk_buffer_res.h +++ b/src/dxvk/dxvk_buffer_res.h @@ -251,6 +251,14 @@ namespace dxvk { DxvkPhysicalBufferSlice slice() const { return m_slice; } + + /** + * \brief Physical buffer resource + * \returns Resource pointer + */ + Rc bufferResource() const { + return m_slice.resource(); + } private: