diff --git a/src/d3d9/d3d9_common_texture.h b/src/d3d9/d3d9_common_texture.h index 5f9aaae02..a5c918b73 100644 --- a/src/d3d9/d3d9_common_texture.h +++ b/src/d3d9/d3d9_common_texture.h @@ -57,34 +57,6 @@ namespace dxvk { Rc Srgb; }; - struct D3D9ViewSet { - D3D9ColorView Sample; - - std::array< - std::array, 6> SubresourceSample; - std::array< - std::array, 6> SubresourceRenderTarget; - std::array< - std::array, 15>, 6> SubresourceDepth; - - bool Hazardous = false; - - VkImageLayout GetRTLayout() const { - return SubresourceRenderTarget[0][0].Color != nullptr - && SubresourceRenderTarget[0][0].Color->imageInfo().tiling == VK_IMAGE_TILING_OPTIMAL - && !Hazardous - ? VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL - : VK_IMAGE_LAYOUT_GENERAL; - } - - VkImageLayout GetDepthLayout() const { - return SubresourceDepth[0][0] != nullptr - && SubresourceDepth[0][0]->imageInfo().tiling == VK_IMAGE_TILING_OPTIMAL - ? VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL - : VK_IMAGE_LAYOUT_GENERAL; - } - }; - template using D3D9SubresourceArray = std::array;