MetalShaderProgram.h file
Namespaces
- namespace ShaderCompiler
- Offline shader preprocessing tool, see Shader compilation.
- namespace nCine
- Root namespace of nCine game engine.
- namespace nCine::RHI
- Render Hardware Interface — compile-time-selectable graphics backend abstraction.
- namespace nCine::RHI::Metal
- Metal backend for macOS and iOS, selected by
WITH_RHI_METAL.
Classes
- class nCine::RHI::Metal::MetalShaderProgram
- Shader program of the Metal backend (aliased as
RHI::ShaderProgram). - struct nCine::RHI::Metal::MetalShaderProgram::DescriptorBinding
- One entry of the program's argument table, matching the offline emitter's binding scheme.
- struct nCine::RHI::Metal::MetalShaderProgram::LooseUniform
- A loose (default-block) uniform gathered into the "_Globals" buffer, with its std140 placement.
- struct nCine::RHI::Metal::MetalShaderProgram::VertexAttrib
- A vertex attribute for building the pipeline's vertex descriptor.