|
Nebula
|
#include "coregraphics/shader.h"#include "coregraphics/pass.h"#include "coregraphics/buffer.h"#include "coregraphics/resourcetable.h"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 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. | |