Nebula
Loading...
Searching...
No Matches
vkpass.h File Reference

Go to the source code of this file.

Classes

struct  Vulkan::VkPassLoadInfo
 
struct  Vulkan::VkPassRuntimeInfo
 

Namespaces

namespace  Vulkan
 Vulkan implementation of GPU acceleration structure.
 

Typedefs

typedef Ids::IdAllocator< VkPassLoadInfo, VkPassRuntimeInfo, VkRenderPassBeginInfo, Util::Array< uint32_t > > Vulkan::VkPassAllocator
 

Enumerations

enum  { Vulkan::Pass_VkLoadInfo , Vulkan::Pass_VkRuntimeInfo , Vulkan::Pass_VkRenderPassBeginInfo , Vulkan::Pass_SubpassAttachments }
 

Functions

const VkRenderPassBeginInfo & Vulkan::PassGetVkRenderPassBeginInfo (const CoreGraphics::PassId &id)
 get vk render pass
 
const VkGraphicsPipelineCreateInfo & Vulkan::PassGetVkFramebufferInfo (const CoreGraphics::PassId &id)
 get vk framebuffer info
 
const SizeT Vulkan::PassGetVkNumAttachments (const CoreGraphics::PassId &id)
 get number of pass attachments
 
const VkDevice Vulkan::PassGetVkDevice (const CoreGraphics::PassId &id)
 Get device creating this pass.
 
const VkFramebuffer Vulkan::PassGetVkFramebuffer (const CoreGraphics::PassId &id)
 Get framebuffer.
 
const VkRenderPass Vulkan::PassGetVkRenderPass (const CoreGraphics::PassId &id)
 Get pass.