__DeclareSingleton(VkPipelineDatabase) | Vulkan::VkPipelineDatabase | private |
cache | Vulkan::VkPipelineDatabase | private |
CreatePipeline(const CoreGraphics::PassId pass, const uint32_t subpass, const CoreGraphics::ShaderProgramId program, const CoreGraphics::InputAssemblyKey inputAssembly, const VkGraphicsPipelineCreateInfo &shaderInfo) | Vulkan::VkPipelineDatabase | |
ct1 | Vulkan::VkPipelineDatabase | private |
ct2 | Vulkan::VkPipelineDatabase | private |
ct3 | Vulkan::VkPipelineDatabase | private |
ct4 | Vulkan::VkPipelineDatabase | private |
currentInputAssembly | Vulkan::VkPipelineDatabase | private |
currentPass | Vulkan::VkPipelineDatabase | private |
currentPipeline | Vulkan::VkPipelineDatabase | private |
currentShaderInfo | Vulkan::VkPipelineDatabase | private |
currentShaderProgram | Vulkan::VkPipelineDatabase | private |
currentSubpass | Vulkan::VkPipelineDatabase | private |
currentVertexLayout | Vulkan::VkPipelineDatabase | private |
dev | Vulkan::VkPipelineDatabase | private |
Discard() | Vulkan::VkPipelineDatabase | |
GetCompiledPipeline() | Vulkan::VkPipelineDatabase | |
GetCompiledPipeline(const CoreGraphics::PassId pass, const uint32_t subpass, const CoreGraphics::ShaderProgramId program, const CoreGraphics::InputAssemblyKey inputAssembly, const VkGraphicsPipelineCreateInfo &shaderInfo) | Vulkan::VkPipelineDatabase | |
InputAssemblyLevel enum value | Vulkan::VkPipelineDatabase | |
PassLevel enum value | Vulkan::VkPipelineDatabase | |
PipelineLevel enum value | Vulkan::VkPipelineDatabase | |
RecreatePipelines() | Vulkan::VkPipelineDatabase | |
Reload(const CoreGraphics::ShaderProgramId id) | Vulkan::VkPipelineDatabase | |
Reset() | Vulkan::VkPipelineDatabase | |
SetInputAssembly(const CoreGraphics::InputAssemblyKey key) | Vulkan::VkPipelineDatabase | |
SetPass(const CoreGraphics::PassId pass) | Vulkan::VkPipelineDatabase | |
SetShader(const CoreGraphics::ShaderProgramId program, const VkGraphicsPipelineCreateInfo &shaderInfo) | Vulkan::VkPipelineDatabase | |
SetSubpass(uint32_t subpass) | Vulkan::VkPipelineDatabase | |
Setup(const VkDevice dev, const VkPipelineCache cache) | Vulkan::VkPipelineDatabase | |
ShaderLevel enum value | Vulkan::VkPipelineDatabase | |
StateLevel enum name | Vulkan::VkPipelineDatabase | |
SubpassLevel enum value | Vulkan::VkPipelineDatabase | |
tier1 | Vulkan::VkPipelineDatabase | private |
tierNodeAllocator | Vulkan::VkPipelineDatabase | private |
VertexLayoutLevel enum value | Vulkan::VkPipelineDatabase | |
VkPipelineDatabase() | Vulkan::VkPipelineDatabase | |
~VkPipelineDatabase() | Vulkan::VkPipelineDatabase | virtual |