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

Go to the source code of this file.

Classes

struct  Vulkan::VkPassLoadInfo
struct  Vulkan::VkPassRuntimeInfo
struct  Vulkan::RenderPassShaderInterface

Namespaces

namespace  Vulkan
 Vulkan implementation of GPU acceleration structure.

Typedefs

typedef Ids::IdAllocator< VkPassLoadInfo, VkPassRuntimeInfo, VkRenderPassBeginInfo, Util::Array< uint32_t > > Vulkan::VkPassAllocator
typedef Ids::IdAllocator< Util::FixedArray< VkRenderingAttachmentInfo >, VkRenderingAttachmentInfo, VkRenderingInfo, VkPipelineRenderingCreateInfo, VkPipelineViewportStateCreateInfo, Util::FixedArray< VkFormat >, RenderPassShaderInterface, SizeTVulkan::VkPassRenderAllocator

Enumerations

enum  { Vulkan::Pass_VkLoadInfo , Vulkan::Pass_VkRuntimeInfo , Vulkan::Pass_VkRenderPassBeginInfo , Vulkan::Pass_SubpassAttachments }
enum  {
  Vulkan::PassRender_Attachments , Vulkan::PassRender_DepthAttachment , Vulkan::PassRender_BeginInfo , Vulkan::PassRender_PipelineInfo ,
  Vulkan::PassRender_ViewportInfo , Vulkan::PassRender_PipelineInfoColorFormats , Vulkan::PassRender_ShaderInterface , Vulkan::PassRender_Samples
}

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 VkPipelineViewportStateCreateInfo & Vulkan::PassGetVkViewportInfo (const CoreGraphics::PassId id, uint32_t subpass)
 get vk viewport info for subpass
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.
const VkRenderingInfo Vulkan::RenderPassGetVk (const CoreGraphics::RenderPassId id)
 Get rendering info from render pass.
const VkPipelineRenderingCreateInfo & Vulkan::RenderPassGetVkPipelineInfo (const CoreGraphics::RenderPassId id)
 Get pipeline create info.
const CoreGraphics::ResourceTableId Vulkan::RenderPassGetResourceTable (const CoreGraphics::RenderPassId id)
 Get resource table for render pass.