nCine/Graphics/RHI/RSX/RsxShaderProgram.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::RSX
PlayStation 3 backend driving the RSX through libgcm natively, selected by WITH_RHI_RSX.

Classes

struct nCine::RHI::RSX::RsxUniformSlot
One reflected RSX program constant the draw path writes a uniform into.
struct nCine::RHI::RSX::RsxStageAttribute
One vertex attribute the compiled stage declares, as the shader itself reports it.
class nCine::RHI::RSX::RsxShaderProgram
Shader program of the RSX backend (aliased as RHI::ShaderProgram).
struct nCine::RHI::RSX::RsxShaderProgram::RsxBlockUpload
Where one uniform block's bytes go among a stage's constants.
struct nCine::RHI::RSX::RsxShaderProgram::RsxInstanceField
One field of a batched instance element, and where it sits on each side.
struct nCine::RHI::RSX::RsxShaderProgram::RsxInstanceArray
The batched instance array of a stage, if it has one.
struct nCine::RHI::RSX::RsxShaderProgram::RsxSamplerBinding
Where one of a stage's samplers takes its texture from.