61 VkImageUsageFlags imageUsageFlags = VK_IMAGE_USAGE_SAMPLED_BIT,
62 VkImageLayout
imageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL,
63 bool forceLinear =
false);
66 VkDeviceSize bufferSize,
70 VkFilter filter = VK_FILTER_LINEAR,
71 VkImageUsageFlags imageUsageFlags = VK_IMAGE_USAGE_SAMPLED_BIT,
72 VkImageLayout
imageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL);
void loadFromFile(std::string filename, VkFormat format, VkImageUsageFlags imageUsageFlags=VK_IMAGE_USAGE_SAMPLED_BIT, VkImageLayout imageLayout=VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL)
void loadFromFile(std::string filename, VkFormat format, VkImageUsageFlags imageUsageFlags=VK_IMAGE_USAGE_SAMPLED_BIT, VkImageLayout imageLayout=VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, bool forceLinear=false)
void fromBuffer(void *buffer, VkDeviceSize bufferSize, VkFormat format, uint32_t texWidth, uint32_t texHeight, VkFilter filter=VK_FILTER_LINEAR, VkImageUsageFlags imageUsageFlags=VK_IMAGE_USAGE_SAMPLED_BIT, VkImageLayout imageLayout=VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL)
void loadFromFile(std::string filename, VkFormat format, VkImageUsageFlags imageUsageFlags=VK_IMAGE_USAGE_SAMPLED_BIT, VkImageLayout imageLayout=VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL)
VkDescriptorImageInfo descriptor
ktxResult loadKTXFile(std::string filename, ktxTexture **target)
VkDescriptorImageInfo & descriptorInfo()
VkImageLayout imageLayout
VkDeviceMemory deviceMemory