|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| ShaderReflectionInfo MayaFlux::Portal::Graphics::ShaderFoundry::get_shader_reflection | ( | ShaderID | shader_id | ) |
Get reflection info for compiled shader.
| shader_id | ID of compiled shader |
Extracted during compilation if enabled in config. Includes descriptor bindings, push constant ranges, workgroup size, etc.
Definition at line 445 of file ShaderFoundry.cpp.
References MayaFlux::Portal::Graphics::DescriptorBindingInfo::binding, MayaFlux::Portal::Graphics::ShaderReflectionInfo::descriptor_bindings, MayaFlux::Portal::Graphics::ShaderReflectionInfo::entry_point, m_shaders, MayaFlux::Portal::Graphics::DescriptorBindingInfo::name, MayaFlux::Portal::Graphics::PushConstantRangeInfo::offset, MayaFlux::Portal::Graphics::ShaderReflectionInfo::push_constant_ranges, MayaFlux::Portal::Graphics::DescriptorBindingInfo::set, MayaFlux::Portal::Graphics::ShaderReflectionInfo::stage, MayaFlux::Portal::Graphics::DescriptorBindingInfo::type, and MayaFlux::Portal::Graphics::ShaderReflectionInfo::workgroup_size.
Referenced by MayaFlux::Portal::Graphics::ComputePress::create_pipeline_auto().
Here is the caller graph for this function: