X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbackends%2Fvulkan%2Ftexture2dmultisample_backend.cpp;h=4a81273b7d614e483946a4a358037d532b00f536;hb=a16145549dc87c3b12671f797bd77b14bcc7786b;hp=e45e7cbb26628f4bf8c56ae166530f72d583c231;hpb=99ca354f18119f82f1adeca100cd665a8f640317;p=libs%2Fgl.git 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;