Handle texture data format
This commit is contained in:
@@ -35,11 +35,11 @@ namespace OpenVulkano::Vulkan
|
||||
{}, nullptr, nullptr, imgMemBarrier);
|
||||
}
|
||||
|
||||
void Image::Init(const Device* device, const vk::Extent3D& resolution)
|
||||
void Image::Init(const Device* device, const DataFormat format, const vk::Extent3D& resolution)
|
||||
{
|
||||
this->device = device->device;
|
||||
|
||||
vk::ImageCreateInfo imgCreateInfo { {}, vk::ImageType::e2D, vk::Format::eB8G8R8A8Unorm, resolution, 1, 1 };
|
||||
vk::ImageCreateInfo imgCreateInfo { {}, vk::ImageType::e2D, reinterpret_cast<const vk::Format&>(format), resolution, 1, 1 };
|
||||
|
||||
imgCreateInfo.usage = vk::ImageUsageFlagBits::eTransferDst | vk::ImageUsageFlagBits::eSampled;
|
||||
imgCreateInfo.tiling = vk::ImageTiling::eOptimal;
|
||||
|
||||
Reference in New Issue
Block a user