- Move<VkImage> createCombinedImage (const VkDevice& vkDevice,
- const DeviceInterface& vk,
- const deUint32 queueFamilyIndex,
- const tcu::IVec3& texSize,
- const VkFormat format,
- const VkImageType imageType,
- const VkImageUsageFlags usage,
- const VkImageTiling tiling);
-
- de::MovePtr<Allocation> uploadImage (const VkDevice& vkDevice,
- const DeviceInterface& vk,
- Allocator& memAlloc,
- const tcu::TextureFormat& texFormat,
- const tcu::IVec3& texSize,
- const void* data,
- const VkImage& vkTexture);
-
- de::MovePtr<SamplerUniform> createSamplerUniform (const VkDevice& vkDevice,
- const DeviceInterface& vk,
- const deUint32 queueFamilyIndex,
- Allocator& memAlloc,
- deUint32 bindingLocation,
- const tcu::Sampler& refSampler,
- const tcu::TextureFormat& texFormat,
- const tcu::IVec3& texSize,
- VkImageType imageType,
- VkImageViewType imageViewType,
- const void* data);
+ Move<VkImage> createCombinedImage (const VkDevice& vkDevice,
+ const DeviceInterface& vk,
+ const deUint32 queueFamilyIndex,
+ const tcu::IVec3& texSize,
+ const VkFormat format,
+ const VkImageType imageType,
+ const VkImageViewType imageViewType,
+ const VkImageUsageFlags usage,
+ const VkImageTiling tiling);
+
+ de::MovePtr<Allocation> uploadImage (const VkDevice& vkDevice,
+ const DeviceInterface& vk,
+ Allocator& memAlloc,
+ const tcu::TextureFormat& texFormat,
+ const tcu::IVec3& texSize,
+ const void* data,
+ const VkImage& vkTexture,
+ const VkImageAspectFlags aspectMask);
+
+ de::MovePtr<SamplerUniform> createSamplerUniform (const VkDevice& vkDevice,
+ const DeviceInterface& vk,
+ const deUint32 queueFamilyIndex,
+ Allocator& memAlloc,
+ deUint32 bindingLocation,
+ const tcu::Sampler& refSampler,
+ const tcu::TextureFormat& texFormat,
+ const tcu::IVec3& texSize,
+ VkImageType imageType,
+ VkImageViewType imageViewType,
+ const void* data);