Fixed capacities for one frontend module.
More...
#include "donner/gpu/shader/wgsl/Module.h"
|
|
static constexpr uint32_t | kMaxSourceBytes = 65536 |
| | Maximum WGSL source bytes in one module.
|
|
static constexpr uint16_t | kMaxTokens = 16384 |
| | Maximum lexer tokens in one module.
|
| static constexpr uint16_t | kMaxIdentifierBytes |
| | Maximum bytes of retained identifier spellings.
|
|
static constexpr uint16_t | kMaxStructs = 16 |
| | Maximum structure declarations.
|
|
static constexpr uint16_t | kMaxStructMembers = 256 |
| | Maximum total structure members.
|
|
static constexpr uint16_t | kMaxArrayElements = 8192 |
| | Maximum elements in one fixed array.
|
|
static constexpr uint32_t | kMaxTypeBytes = 1048576 |
| | Maximum byte size of a supported type.
|
|
static constexpr uint16_t | kMaxBindings = 16 |
| | Maximum resource bindings.
|
|
static constexpr uint16_t | kMaxSymbols = 1024 |
| | Maximum resolved symbols.
|
|
static constexpr uint16_t | kMaxExpressions = 4096 |
| | Maximum expression nodes.
|
|
static constexpr uint16_t | kMaxStatements = 1024 |
| | Maximum statement nodes.
|
|
static constexpr uint16_t | kMaxFunctions = 64 |
| | Maximum function declarations.
|
|
static constexpr uint16_t | kMaxNesting = 16 |
| | Maximum parser nesting depth.
|
|
static constexpr uint16_t | kMaxLoopDepth = 8 |
| | Maximum nested loop depth.
|
| static constexpr uint16_t | kMaxInterfaceVariables |
| | Maximum flattened entry-interface variables.
|
| static constexpr uint16_t | kMaxFoldedConstants |
| | Maximum outermost folded expressions the WGSL projection replaces.
|
Fixed capacities for one frontend module.
◆ kMaxFoldedConstants
| uint16_t donner::gpu::shader::wgsl::ModuleLimits::kMaxFoldedConstants |
|
staticconstexpr |
Initial value:
Maximum outermost folded expressions the WGSL projection replaces.
◆ kMaxIdentifierBytes
| uint16_t donner::gpu::shader::wgsl::ModuleLimits::kMaxIdentifierBytes |
|
staticconstexpr |
Initial value:
Maximum bytes of retained identifier spellings.
◆ kMaxInterfaceVariables
| uint16_t donner::gpu::shader::wgsl::ModuleLimits::kMaxInterfaceVariables |
|
staticconstexpr |
Initial value:
Maximum flattened entry-interface variables.
The documentation for this struct was generated from the following file: