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 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. | |