Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::anonymous_namespace{vkTexture.cpp} Namespace Reference

Enumerations

enum class  CopyTextureType : U8 { COLOUR = 0 , DEPTH , GENERAL }
 

Functions

VkFlags GetFlagForUsage (const ImageUsage usage, const TextureDescriptor &descriptor) noexcept
 
void CopyInternal (VkCommandBuffer cmdBuffer, VkImage source, const VkImageAspectFlags sourceAspect, const CopyTextureType sourceType, VkImage destination, const VkImageAspectFlags destinationAspect, const CopyTextureType destinationType, const CopyTexParams &params, const U16 depth)
 

Enumeration Type Documentation

◆ CopyTextureType

enum class Divide::anonymous_namespace{vkTexture.cpp}::CopyTextureType : U8
strong
Enumerator
COLOUR 
DEPTH 
GENERAL 

Definition at line 57 of file vkTexture.cpp.

Function Documentation

◆ CopyInternal()

void Divide::anonymous_namespace{vkTexture.cpp}::CopyInternal ( VkCommandBuffer  cmdBuffer,
VkImage  source,
const VkImageAspectFlags  sourceAspect,
const CopyTextureType  sourceType,
VkImage  destination,
const VkImageAspectFlags  destinationAspect,
const CopyTextureType  destinationType,
const CopyTexParams params,
const U16  depth 
)

Definition at line 64 of file vkTexture.cpp.

◆ GetFlagForUsage()

VkFlags Divide::anonymous_namespace{vkTexture.cpp}::GetFlagForUsage ( const ImageUsage  usage,
const TextureDescriptor descriptor 
)
noexcept

Definition at line 15 of file vkTexture.cpp.