Nebula
Loading...
Searching...
No Matches
vkpipeline.h
Go to the documentation of this file.
1#pragma once
2//------------------------------------------------------------------------------
9//------------------------------------------------------------------------------
10#include "ids/idallocator.h"
11
12namespace Vulkan
13{
14
16{
17 VkPipeline pipeline;
18 VkPipelineLayout layout;
19 VkDevice dev;
20
21 // Pass needed for pass related resource tables
23};
24
25enum
26{
28};
29
31
36
37} // namespace Vulkan
An ID allocator associates an id with a slice in an N number of arrays.
Definition idallocator.h:39
Vulkan implementation of GPU acceleration structure.
Definition vkaccelerationstructure.cc:15
VkDevice PipelineGetVkDevice(const CoreGraphics::PipelineId id)
Get device used to create pipeline.
Definition vkpipeline.cc:23
VkPipeline PipelineGetVkPipeline(const CoreGraphics::PipelineId id)
Get vk pipeline.
Definition vkpipeline.cc:32
@ Pipeline_Object
Definition vkpipeline.h:27
Ids::IdAllocator< Pipeline > pipelineAllocator
Definition vkpipeline.cc:16
Definition pass.h:28
Definition pipeline.h:16
Definition vkpipeline.h:16
VkPipelineLayout layout
Definition vkpipeline.h:18
VkPipeline pipeline
Definition vkpipeline.h:17
CoreGraphics::PassId pass
Definition vkpipeline.h:22
VkDevice dev
Definition vkpipeline.h:19