|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
Metadata extracted from shader module. More...
#include <VKShaderModule.hpp>
Collaboration diagram for MayaFlux::Core::ShaderReflection:Classes | |
| struct | DescriptorBinding |
| struct | PushConstantRange |
| struct | SpecializationConstant |
Public Attributes | |
| std::vector< DescriptorBinding > | bindings |
| std::vector< PushConstantRange > | push_constants |
| std::vector< SpecializationConstant > | specialization_constants |
| std::optional< std::array< uint32_t, 3 > > | workgroup_size |
| local_size_x/y/z | |
| std::vector< vk::VertexInputAttributeDescription > | vertex_attributes |
| std::vector< vk::VertexInputBindingDescription > | vertex_bindings |
Metadata extracted from shader module.
Contains information about shader resources for descriptor set layout creation and pipeline configuration. Extracted via SPIRV-Reflect or manual parsing.
Definition at line 77 of file VKShaderModule.hpp.