X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fbackends%2Fvulkan%2Ftexture2dmultisample_backend.cpp;h=4a81273b7d614e483946a4a358037d532b00f536;hp=e45e7cbb26628f4bf8c56ae166530f72d583c231;hb=a16145549dc87c3b12671f797bd77b14bcc7786b;hpb=bbdf52425b736a59d01dda215458c3a1c9bdb320 diff --git a/source/backends/vulkan/texture2dmultisample_backend.cpp b/source/backends/vulkan/texture2dmultisample_backend.cpp index e45e7cbb..4a81273b 100644 --- a/source/backends/vulkan/texture2dmultisample_backend.cpp +++ b/source/backends/vulkan/texture2dmultisample_backend.cpp @@ -1,3 +1,5 @@ +#include "frameformat.h" +#include "texture2dmultisample.h" #include "texture2dmultisample_backend.h" #include "vulkan.h" @@ -10,6 +12,17 @@ VulkanTexture2DMultisample::VulkanTexture2DMultisample(): throw std::logic_error("VulkanTexture2DMultisample is unimplemented"); } +void VulkanTexture2DMultisample::fill_image_info(void *ii) const +{ + const Texture2DMultisample &self = *static_cast(this); + + VkImageCreateInfo *image_info = static_cast(ii); + image_info->imageType = VK_IMAGE_TYPE_2D; + image_info->extent.width = self.width; + image_info->extent.height = self.height; + image_info->samples = static_cast(get_vulkan_samples(self.samples)); +} + size_t VulkanTexture2DMultisample::get_data_size() const { return 0;