ludus::tooling::shader_compiler¶
Ludus Wiki · API overview · Browse API
Namespace
Declared in modules/tooling/shader_compiler/include/ludus/tooling/shader_compiler/compiler.hpp
Related declarations¶
- ludus::tooling::shader_compiler::SourceFile
- ludus::tooling::shader_compiler::Request
- ludus::tooling::shader_compiler::Result
- ludus::tooling::shader_compiler::Compiler
- ludus::tooling::shader_compiler::Client
Enumerations¶
Target¶
enum class Target : foundation::uint8
Related types: foundation::uint8
Spirv¶
Spirv
Wgsl¶
Wgsl
Metal¶
Metal
SpirvRayQuery¶
SpirvRayQuery
Declared in modules/tooling/shader_compiler/include/ludus/tooling/shader_compiler/compiler.hpp
Stage¶
enum class Stage : foundation::uint8
Related types: foundation::uint8
Vertex¶
Vertex
Fragment¶
Fragment
Compute¶
Compute
Declared in modules/tooling/shader_compiler/include/ludus/tooling/shader_compiler/compiler.hpp
Status¶
enum class Status : foundation::uint8
Related types: foundation::uint8
Ready¶
Ready
Pending¶
Pending
InvalidRequest¶
InvalidRequest
CompileFailed¶
CompileFailed
Unavailable¶
Unavailable
OutOfMemory¶
OutOfMemory
TransportFailed¶
TransportFailed
InvalidState¶
InvalidState
Declared in modules/tooling/shader_compiler/include/ludus/tooling/shader_compiler/compiler.hpp
Constants and variables¶
MAX_SOURCE_FILES¶
constexpr foundation::usize ludus::tooling::shader_compiler::MAX_SOURCE_FILES = 64
Related types: foundation::usize
Declared in modules/tooling/shader_compiler/include/ludus/tooling/shader_compiler/compiler.hpp
MAX_SOURCE_BYTES¶
constexpr foundation::usize ludus::tooling::shader_compiler::MAX_SOURCE_BYTES = foundation::usize{4} * 1024 * 1024
Related types: foundation::usize
Declared in modules/tooling/shader_compiler/include/ludus/tooling/shader_compiler/compiler.hpp
MAX_ARTIFACT_BYTES¶
constexpr foundation::usize ludus::tooling::shader_compiler::MAX_ARTIFACT_BYTES = foundation::usize{2} * 1024 * 1024
Related types: foundation::usize
Declared in modules/tooling/shader_compiler/include/ludus/tooling/shader_compiler/compiler.hpp
MAX_MESSAGE_BYTES¶
constexpr foundation::usize ludus::tooling::shader_compiler::MAX_MESSAGE_BYTES = foundation::usize{16} * 1024 * 1024
Related types: foundation::usize
Declared in modules/tooling/shader_compiler/include/ludus/tooling/shader_compiler/compiler.hpp
PROTOCOL_VERSION¶
constexpr foundation::uint32 ludus::tooling::shader_compiler::PROTOCOL_VERSION = 1
Related types: foundation::uint32
Declared in modules/tooling/shader_compiler/include/ludus/tooling/shader_compiler/compiler.hpp
MAX_DIAGNOSTIC_BYTES¶
constexpr foundation::usize ludus::tooling::shader_compiler::MAX_DIAGNOSTIC_BYTES = foundation::usize{64} * 1024
Related types: foundation::usize
Declared in modules/tooling/shader_compiler/include/ludus/tooling/shader_compiler/compiler.hpp
MAX_ENTRY_BYTES¶
constexpr foundation::usize ludus::tooling::shader_compiler::MAX_ENTRY_BYTES = 128
Related types: foundation::usize
Declared in modules/tooling/shader_compiler/include/ludus/tooling/shader_compiler/compiler.hpp