diff --git a/src/d3d9/d3d9_common_texture.cpp b/src/d3d9/d3d9_common_texture.cpp index cdcd469f1..65910e074 100644 --- a/src/d3d9/d3d9_common_texture.cpp +++ b/src/d3d9/d3d9_common_texture.cpp @@ -69,7 +69,7 @@ namespace dxvk { CreateSampleView(0); if (!IsManaged()) { - m_size = m_image->memSize(); + m_size = m_image->memory().length(); if (!m_device->ChangeReportedMemory(-m_size)) throw DxvkError("D3D9: Reporting out of memory from tracking."); } diff --git a/src/dxvk/dxvk_image.h b/src/dxvk/dxvk_image.h index 285c5e9ee..e569979a3 100644 --- a/src/dxvk/dxvk_image.h +++ b/src/dxvk/dxvk_image.h @@ -162,7 +162,7 @@ namespace dxvk { VkImage handle() const { return m_image.image; } - + /** * \brief Image properties * @@ -301,12 +301,11 @@ namespace dxvk { } /** - * \brief Memory size - * - * \returns The memory size of the image + * \brief Memory object + * \returns Backing memory */ - VkDeviceSize memSize() const { - return m_image.memory.length(); + const DxvkMemory& memory() const { + return m_image.memory; } /**