Foundation
Loading...
Searching...
No Matches
Namespaces | Macros | Functions
Common.hpp File Reference
#include <vulkan/vulkan.hpp>
#include <vulkan/vulkan_raii.hpp>
#include <RHICore/Common.hpp>

Go to the source code of this file.

Namespaces

namespace  Foundation
 
namespace  Foundation::RHI
 Low-level Rendering Hardware Interface (RHI) abstractions.
 

Macros

#define VULKAN_HPP_NO_CONSTRUCTORS
 

Functions

template<typename Bits >
Bits Foundation::RHI::vkFlagsToBits (vk::Flags< Bits > flags)
 
vk::Format Foundation::RHI::vkFormatFromRHIFormat (RHIResourceFormat format)
 
vk::BufferUsageFlags Foundation::RHI::vkBufferUsageFromRHIBufferUsage (RHIBufferUsage usage)
 
vk::AccessFlags2 Foundation::RHI::vkAccessFlagsFromRHIResourceAccess (RHIResourceAccess state)
 
vk::ImageLayout Foundation::RHI::vkImageLayoutFromRHITextureLayout (RHITextureLayout layout)
 
vk::PipelineStageFlags Foundation::RHI::vkPipelineStageFlagsFromRHIPipelineStage (RHIPipelineStage stage)
 
vk::PipelineStageFlags2 Foundation::RHI::vkPipelineStageFlags2FromRHIPipelineStage (RHIPipelineStage stage)
 
vk::ShaderStageFlags Foundation::RHI::vkShaderStageFlagsFromRHIShaderStage (RHIShaderStage stage)
 
vk::DescriptorType Foundation::RHI::vkDescriptorTypeFromRHIDescriptorType (RHIDescriptorType type)
 
vk::PipelineBindPoint Foundation::RHI::vkPipelineBindPointFromRHIDevicePipelineType (RHIDevicePipelineType type)
 
vk::ImageUsageFlags Foundation::RHI::vkImageUsageFlagsFromRHITextureUsage (RHITextureUsage usage)
 
vk::SampleCountFlagBits Foundation::RHI::vkSampleCountFlagFromRHIMultisampleCount (RHIMultisampleCount count)
 
vk::ImageAspectFlags Foundation::RHI::vkImageAspectFlagFromRHITextureAspect (RHITextureAspectFlag aspect)
 

Macro Definition Documentation

◆ VULKAN_HPP_NO_CONSTRUCTORS

#define VULKAN_HPP_NO_CONSTRUCTORS