diff --git a/engine/asset/src/asset.cpp b/engine/asset/src/asset.cpp index b3b5ac4..94544c1 100644 --- a/engine/asset/src/asset.cpp +++ b/engine/asset/src/asset.cpp @@ -223,7 +223,7 @@ std::unique_ptr load_texture(const prism::path path) { createInfo.width = width; createInfo.height = height; createInfo.format = GFXPixelFormat::R8G8B8A8_UNORM; - createInfo.usage = GFXTextureUsage::Sampled; + createInfo.usage = GFXTextureUsage::Sampled | GFXTextureUsage::TransferDst | GFXTextureUsage::TransferSrc; // src and dst are needed for copy tex data -> image and mipmap gen (from image data) respectively if(should_generate_mipmaps) createInfo.mip_count = std::floor(std::log2(std::max(width, height))) + 1;