From 13f3ebca894b8adefbe8692e43520711ebaa89b6 Mon Sep 17 00:00:00 2001 From: daemyung jang Date: Fri, 14 Jan 2022 18:06:38 +0900 Subject: [PATCH] Transition the initial image layout if TextureUsage::SAMPLEABLE --- filament/backend/src/vulkan/VulkanTexture.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/filament/backend/src/vulkan/VulkanTexture.cpp b/filament/backend/src/vulkan/VulkanTexture.cpp index 143a4cc06b..cd58f99202 100644 --- a/filament/backend/src/vulkan/VulkanTexture.cpp +++ b/filament/backend/src/vulkan/VulkanTexture.cpp @@ -177,7 +177,7 @@ VulkanTexture::VulkanTexture(VulkanContext& context, SamplerType target, uint8_t getImageView(mPrimaryViewRange); // Transition the layout of each image slice. - if (any(usage & (TextureUsage::COLOR_ATTACHMENT | TextureUsage::DEPTH_ATTACHMENT))) { + if (any(usage & (TextureUsage::COLOR_ATTACHMENT | TextureUsage::DEPTH_ATTACHMENT | TextureUsage::SAMPLEABLE))) { const uint32_t layers = mPrimaryViewRange.layerCount; transitionImageLayout(mContext.commands->get().cmdbuffer, textureTransitionHelper({ .image = mTextureImage,