nCine/Graphics/RHI/Metal/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.