15#include <vsg/vk/Device.h>
67 std::vector<AttachmentReference> inputAttachments;
68 std::vector<AttachmentReference> colorAttachments;
69 std::vector<AttachmentReference> resolveAttachments;
70 std::vector<AttachmentReference> depthStencilAttachments;
72 std::vector<uint32_t> preserveAttachments;
79 VkResolveModeFlagBits stencilResolveMode = VK_RESOLVE_MODE_NONE;
80 std::vector<AttachmentReference> depthStencilResolveAttachments;
88 using Attachments = std::vector<AttachmentDescription>;
89 using Subpasses = std::vector<SubpassDescription>;
90 using Dependencies = std::vector<SubpassDependency>;
91 using CorrelatedViewMasks = std::vector<uint32_t>;
100 const Attachments attachments;
101 const Subpasses subpasses;
102 const Dependencies dependencies;
103 const CorrelatedViewMasks correlatedViewMasks;
Device encapsulates VkDevice, a logical handle to the PhysicalDevice with capabilities specified duri...
Definition Device.h:37
RenderPass encapsulation of VkRenderPass.
Definition RenderPass.h:86
const VkSampleCountFlagBits maxSamples
Definition RenderPass.h:107
VkRenderPass _renderPass
Vulkan renderPass handle, created in RenderPass constructor.
Definition RenderPass.h:113
AttachmentDescription is used by RenderPass to specify VkAttachmentDescription settings.
Definition RenderPass.h:21
AttachmentReference is used by RenderPass to specify VkAttachmentReference settings.
Definition RenderPass.h:52
VkImageAspectFlags aspectMask
multiview support requires Vulkan 1.2 or later.
Definition RenderPass.h:57
SubpassDependency is used by RenderPass to specify VkSubpassDependency settings.
Definition RenderPass.h:36
int32_t viewOffset
multiview support requires Vulkan 1.2 or later.
Definition RenderPass.h:46
SubpassDescription is used by RenderPass to specify VkSubpassDescription settings.
Definition RenderPass.h:63
VkResolveModeFlagBits depthResolveMode
maps to VkSubpassDescriptionDepthStencilResolve, requires Vulkan 1.2 or later or an extension.
Definition RenderPass.h:78
uint32_t viewMask
multiview support requires Vulkan 1.2 or later.
Definition RenderPass.h:75
std container adapter for allocating with MEMORY_AFFINITY_NODES
Definition Allocator.h:138