diff --git a/include/Orange/Render/VulkanHelpers.h b/include/Orange/Render/VulkanHelpers.h index 4b6cb9b..711d0ce 100644 --- a/include/Orange/Render/VulkanHelpers.h +++ b/include/Orange/Render/VulkanHelpers.h @@ -31,7 +31,7 @@ namespace orange static constexpr VkImageSubresourceRange FirstDepthMipSubresourceRange = { - .aspectMask = VK_IMAGE_ASPECT_DEPTH_BIT, + .aspectMask = VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT, .baseMipLevel = 0, .levelCount = 1, .baseArrayLayer = 0, diff --git a/src/Apps/Tools/CubeTest.cpp b/src/Apps/Tools/CubeTest.cpp index 22e9199..8bd1230 100644 --- a/src/Apps/Tools/CubeTest.cpp +++ b/src/Apps/Tools/CubeTest.cpp @@ -399,7 +399,7 @@ int main(int argc, char** argv) spng_get_ihdr(ctx, &ihdr); spng_ctx_free(ctx); - auto r_texture = r_renderContext->CreateImage(pooler, ihdr.width, ihdr.height, VK_FORMAT_R8G8B8A8_SRGB, VK_IMAGE_USAGE_SAMPLED_BIT); + auto r_texture = r_renderContext->CreateImage(pooler, ihdr.width, ihdr.height, VK_FORMAT_R8G8B8A8_SRGB, VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT); auto r_textureView = r_renderContext->CreateImageView(*r_texture, VK_FORMAT_R8G8B8A8_SRGB, VK_IMAGE_ASPECT_COLOR_BIT); VkDescriptorImageInfo descriptorImageInfo =