|
Nebula
|
#include "core/refcounted.h"#include "util/tupleutility.h"#include "coregraphics/shader.h"#include "coregraphics/sampler.h"#include "coregraphics/resourcetable.h"#include "vkshaderprogram.h"Go to the source code of this file.
Classes | |
| struct | Vulkan::DescriptorSetBinding |
| struct | Vulkan::BufferMapping |
| struct | Vulkan::VkShaderRuntimeInfo |
| struct | Vulkan::VkShaderSetupInfo |
| struct | Vulkan::VkReflectionInfo |
| struct | Vulkan::VkReflectionInfo::UniformBuffer |
| struct | Vulkan::VkReflectionInfo::Variable |
Namespaces | |
| namespace | Vulkan |
| Vulkan implementation of GPU acceleration structure. | |
Typedefs | |
| typedef Util::Dictionary< Util::StringAtom, CoreGraphics::BufferId > | Vulkan::UniformBufferMap |
| typedef Util::Dictionary< uint32_t, Util::Array< CoreGraphics::BufferId > > | Vulkan::UniformBufferGroupMap |
| typedef Util::Dictionary< CoreGraphics::ShaderFeature::Mask, CoreGraphics::ShaderProgramId > | Vulkan::ProgramMap |
| typedef Ids::IdAllocator< VkReflectionInfo, VkShaderSetupInfo, VkShaderRuntimeInfo, Util::Array< CoreGraphics::ShaderProgramId > > | Vulkan::ShaderAllocator |
| this member allocates shaders | |
Enumerations | |
| enum | { Vulkan::Shader_ReflectionInfo , Vulkan::Shader_SetupInfo , Vulkan::Shader_RuntimeInfo , Vulkan::Shader_Programs } |