MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Core::ShaderReflection Struct Reference

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< DescriptorBindingbindings
 
std::vector< PushConstantRangepush_constants
 
std::vector< SpecializationConstantspecialization_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
 

Detailed Description

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.


The documentation for this struct was generated from the following file: