diff --git a/src/video_core/renderer_vulkan/vk_texture_cache.cpp b/src/video_core/renderer_vulkan/vk_texture_cache.cpp index f57d248654..f64fed8c9d 100644 --- a/src/video_core/renderer_vulkan/vk_texture_cache.cpp +++ b/src/video_core/renderer_vulkan/vk_texture_cache.cpp @@ -150,8 +150,6 @@ constexpr VkBorderColor ConvertBorderColor(const std::array& color) { const auto format_info = MaxwellToVK::SurfaceFormat(device, FormatType::Optimal, false, info.format); VkImageCreateFlags flags{}; - const VkSampleCountFlagBits sample_count = ConvertSampleCount(info.num_samples); - const auto surface_type = VideoCore::Surface::GetFormatType(info.format); if (info.type == ImageType::e2D && info.resources.layers >= 6 && info.size.width == info.size.height && !device.HasBrokenCubeImageCompatibility()) { flags |= VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT; @@ -159,10 +157,6 @@ constexpr VkBorderColor ConvertBorderColor(const std::array& color) { if (info.type == ImageType::e3D) { flags |= VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT; } - const bool is_depth_stencil_attachment = format_info.attachable && - (surface_type == VideoCore::Surface::SurfaceType::Depth || - surface_type == VideoCore::Surface::SurfaceType::Stencil || - surface_type == VideoCore::Surface::SurfaceType::DepthStencil); const auto [samples_x, samples_y] = VideoCommon::SamplesLog2(info.num_samples); return VkImageCreateInfo{ @@ -178,7 +172,7 @@ constexpr VkBorderColor ConvertBorderColor(const std::array& color) { }, .mipLevels = static_cast(info.resources.levels), .arrayLayers = static_cast(info.resources.layers), - .samples = sample_count, + .samples = ConvertSampleCount(info.num_samples), .tiling = VK_IMAGE_TILING_OPTIMAL, .usage = ImageUsageFlags(format_info, info.format), .sharingMode = VK_SHARING_MODE_EXCLUSIVE,