Lugdunum  0.1.0
Namespaces | Classes | Functions
lug::Graphics::Vulkan::API Namespace Reference

Namespaces

 Builder
 
 RTTI
 

Classes

class  Buffer
 
class  CommandBuffer
 
class  CommandPool
 
class  DescriptorPool
 
class  DescriptorSet
 
class  DescriptorSetLayout
 
class  Device
 
class  DeviceMemory
 
class  Fence
 
class  Framebuffer
 
class  GraphicsPipeline
 
class  Image
 
class  ImageView
 
class  Instance
 
class  Loader
 
class  PipelineLayout
 
class  Queue
 
class  QueueFamily
 
class  RenderPass
 
class  Sampler
 
class  Semaphore
 
class  ShaderModule
 
class  Surface
 
class  Swapchain
 

Functions

static VkAccessFlags getImageSrcAccessMask (VkImageLayout oldLayout)
 
static VkAccessFlags getImageDstAccessMask (VkImageLayout newLayout)
 
static void setupMemoryBarriers (std::vector< VkMemoryBarrier > &vkMemoryBarriers, const std::vector< CommandBuffer::CmdPipelineBarrier::MemoryBarrier > &memoryBarriers)
 
static void setupBufferBarriers (std::vector< VkBufferMemoryBarrier > &vkBufferMemoryBarriers, const std::vector< CommandBuffer::CmdPipelineBarrier::BufferMemoryBarrier > &bufferMemoryBarriers)
 
static void setupImageBarriers (std::vector< VkImageMemoryBarrier > &vkImageMemoryBarriers, const std::vector< CommandBuffer::CmdPipelineBarrier::ImageMemoryBarrier > &imageMemoryBarriers)
 

Function Documentation

◆ getImageSrcAccessMask()

static VkAccessFlags lug::Graphics::Vulkan::API::getImageSrcAccessMask ( VkImageLayout  oldLayout)
static

Definition at line 14 of file Pipeline.cpp.

◆ getImageDstAccessMask()

static VkAccessFlags lug::Graphics::Vulkan::API::getImageDstAccessMask ( VkImageLayout  newLayout)
static

Definition at line 36 of file Pipeline.cpp.

◆ setupMemoryBarriers()

static void lug::Graphics::Vulkan::API::setupMemoryBarriers ( std::vector< VkMemoryBarrier > &  vkMemoryBarriers,
const std::vector< CommandBuffer::CmdPipelineBarrier::MemoryBarrier > &  memoryBarriers 
)
static

Definition at line 54 of file Pipeline.cpp.

◆ setupBufferBarriers()

static void lug::Graphics::Vulkan::API::setupBufferBarriers ( std::vector< VkBufferMemoryBarrier > &  vkBufferMemoryBarriers,
const std::vector< CommandBuffer::CmdPipelineBarrier::BufferMemoryBarrier > &  bufferMemoryBarriers 
)
static

Definition at line 67 of file Pipeline.cpp.

◆ setupImageBarriers()

static void lug::Graphics::Vulkan::API::setupImageBarriers ( std::vector< VkImageMemoryBarrier > &  vkImageMemoryBarriers,
const std::vector< CommandBuffer::CmdPipelineBarrier::ImageMemoryBarrier > &  imageMemoryBarriers 
)
static

Definition at line 85 of file Pipeline.cpp.