LiteFX 0.4.1.2025
Computer Graphics Engine
|
Contains conversion helpers for Vulkan. More...
Functions | |
Format LITEFX_VULKAN_API | getFormat (const VkFormat &format) |
VkFormat LITEFX_VULKAN_API | getFormat (Format format) |
VkFormat LITEFX_VULKAN_API | getFormat (BufferFormat format) |
PolygonMode LITEFX_VULKAN_API | getPolygonMode (const VkPolygonMode &mode) |
VkPolygonMode LITEFX_VULKAN_API | getPolygonMode (PolygonMode mode) |
CullMode LITEFX_VULKAN_API | getCullMode (const VkCullModeFlags &mode) |
VkCullModeFlags LITEFX_VULKAN_API | getCullMode (CullMode mode) |
PrimitiveTopology LITEFX_VULKAN_API | getPrimitiveTopology (const VkPrimitiveTopology &topology) |
VkPrimitiveTopology LITEFX_VULKAN_API | getPrimitiveTopology (PrimitiveTopology topology) |
ShaderStage LITEFX_VULKAN_API | getShaderStage (const VkShaderStageFlagBits &shaderType) |
VkShaderStageFlagBits LITEFX_VULKAN_API | getShaderStage (ShaderStage shaderType) |
MultiSamplingLevel LITEFX_VULKAN_API | getSamples (const VkSampleCountFlagBits &samples) |
VkImageType LITEFX_VULKAN_API | getImageType (ImageDimensions dimension) |
VkImageViewType LITEFX_VULKAN_API | getImageViewType (ImageDimensions dimension, UInt32 layers=1) |
VkSampleCountFlagBits LITEFX_VULKAN_API | getSamples (MultiSamplingLevel samples) |
VkCompareOp LITEFX_VULKAN_API | getCompareOp (CompareOperation compareOp) |
VkStencilOp LITEFX_VULKAN_API | getStencilOp (StencilOperation stencilOp) |
VkBlendFactor LITEFX_VULKAN_API | getBlendFactor (BlendFactor blendFactor) |
VkBlendOp LITEFX_VULKAN_API | getBlendOperation (BlendOperation blendOperation) |
VkPipelineStageFlags2 LITEFX_VULKAN_API | getPipelineStage (PipelineStage pipelineStage) |
VkAccessFlags2 LITEFX_VULKAN_API | getResourceAccess (ResourceAccess resourceAccess) |
VkImageLayout LITEFX_VULKAN_API | getImageLayout (ImageLayout imageLayout) |
template<typename THandle > | |
constexpr UInt64 | handleAddress (const THandle handle) noexcept |
Returns the address of a dispatchable handle. | |
template<> | |
constexpr UInt64 | handleAddress (const UInt64 handle) noexcept |
Returns the address of a non-dispatchable handle. | |
Contains conversion helpers for Vulkan.
VkBlendFactor LITEFX_VULKAN_API LiteFX::Rendering::Backends::Vk::getBlendFactor | ( | BlendFactor | blendFactor | ) |
VkBlendOp LITEFX_VULKAN_API LiteFX::Rendering::Backends::Vk::getBlendOperation | ( | BlendOperation | blendOperation | ) |
VkCompareOp LiteFX::Rendering::Backends::Vk::getCompareOp | ( | CompareOperation | compareOp | ) |
CullMode LiteFX::Rendering::Backends::Vk::getCullMode | ( | const VkCullModeFlags & | mode | ) |
VkCullModeFlags LiteFX::Rendering::Backends::Vk::getCullMode | ( | CullMode | mode | ) |
VkFormat LiteFX::Rendering::Backends::Vk::getFormat | ( | BufferFormat | format | ) |
Format LiteFX::Rendering::Backends::Vk::getFormat | ( | const VkFormat & | format | ) |
VkFormat LiteFX::Rendering::Backends::Vk::getFormat | ( | Format | format | ) |
VkImageLayout LITEFX_VULKAN_API LiteFX::Rendering::Backends::Vk::getImageLayout | ( | ImageLayout | imageLayout | ) |
VkImageType LiteFX::Rendering::Backends::Vk::getImageType | ( | ImageDimensions | dimension | ) |
VkImageViewType LiteFX::Rendering::Backends::Vk::getImageViewType | ( | ImageDimensions | dimension, |
UInt32 | layers = 1 ) |
VkPipelineStageFlags2 LITEFX_VULKAN_API LiteFX::Rendering::Backends::Vk::getPipelineStage | ( | PipelineStage | pipelineStage | ) |
PolygonMode LiteFX::Rendering::Backends::Vk::getPolygonMode | ( | const VkPolygonMode & | mode | ) |
VkPolygonMode LiteFX::Rendering::Backends::Vk::getPolygonMode | ( | PolygonMode | mode | ) |
PrimitiveTopology LiteFX::Rendering::Backends::Vk::getPrimitiveTopology | ( | const VkPrimitiveTopology & | topology | ) |
VkPrimitiveTopology LiteFX::Rendering::Backends::Vk::getPrimitiveTopology | ( | PrimitiveTopology | topology | ) |
VkAccessFlags2 LITEFX_VULKAN_API LiteFX::Rendering::Backends::Vk::getResourceAccess | ( | ResourceAccess | resourceAccess | ) |
MultiSamplingLevel LiteFX::Rendering::Backends::Vk::getSamples | ( | const VkSampleCountFlagBits & | samples | ) |
VkSampleCountFlagBits LiteFX::Rendering::Backends::Vk::getSamples | ( | MultiSamplingLevel | samples | ) |
ShaderStage LiteFX::Rendering::Backends::Vk::getShaderStage | ( | const VkShaderStageFlagBits & | shaderType | ) |
VkShaderStageFlagBits LiteFX::Rendering::Backends::Vk::getShaderStage | ( | ShaderStage | shaderType | ) |
VkStencilOp LiteFX::Rendering::Backends::Vk::getStencilOp | ( | StencilOperation | stencilOp | ) |
|
constexprnoexcept |
Returns the address of a dispatchable handle.
THandle | The type of the handle. |
handle | The handle to convert. |