| Assemble()=default | MayaFlux::Portal::Graphics::ShaderSpec::Assemble | |
| build() | MayaFlux::Portal::Graphics::ShaderSpec::Assemble | inline |
| function(std::string return_type, std::string name, std::string params, std::string body) | MayaFlux::Portal::Graphics::ShaderSpec::Assemble | inline |
| kernel(KernelSource ks) | MayaFlux::Portal::Graphics::ShaderSpec::Assemble | inline |
| m_bindings | MayaFlux::Portal::Graphics::ShaderSpec::Assemble | private |
| m_functions | MayaFlux::Portal::Graphics::ShaderSpec::Assemble | private |
| m_kernel | MayaFlux::Portal::Graphics::ShaderSpec::Assemble | private |
| m_next_binding | MayaFlux::Portal::Graphics::ShaderSpec::Assemble | private |
| m_op | MayaFlux::Portal::Graphics::ShaderSpec::Assemble | private |
| m_pc_fields | MayaFlux::Portal::Graphics::ShaderSpec::Assemble | private |
| m_set | MayaFlux::Portal::Graphics::ShaderSpec::Assemble | private |
| m_tmpl | MayaFlux::Portal::Graphics::ShaderSpec::Assemble | private |
| m_workgroup | MayaFlux::Portal::Graphics::ShaderSpec::Assemble | private |
| op(KernelOp o) | MayaFlux::Portal::Graphics::ShaderSpec::Assemble | inline |
| pc(std::string name, Kakshya::GpuDataFormat format) | MayaFlux::Portal::Graphics::ShaderSpec::Assemble | inline |
| pc(std::string name) | MayaFlux::Portal::Graphics::ShaderSpec::Assemble | inline |
| ssbo(std::string name, BindingDirection direction, Kakshya::GpuDataFormat format, Kakshya::DataModality modality=Kakshya::DataModality::SCALAR_F32) | MayaFlux::Portal::Graphics::ShaderSpec::Assemble | inline |
| start_binding(uint32_t n) | MayaFlux::Portal::Graphics::ShaderSpec::Assemble | inline |
| start_set(uint32_t s) | MayaFlux::Portal::Graphics::ShaderSpec::Assemble | inline |
| storage_image(std::string name, BindingDirection direction=BindingDirection::Output) | MayaFlux::Portal::Graphics::ShaderSpec::Assemble | inline |
| texture(std::string name) | MayaFlux::Portal::Graphics::ShaderSpec::Assemble | inline |
| tmpl(KernelTemplate t) | MayaFlux::Portal::Graphics::ShaderSpec::Assemble | inline |
| workgroup(uint32_t x, uint32_t y=1, uint32_t z=1) | MayaFlux::Portal::Graphics::ShaderSpec::Assemble | inline |