One declared structure and its computed uniform layout. More...
#include "donner/gpu/shader/wgsl/Module.h"
Public Attributes | |
| NameRef | name |
| Module-owned structure name. | |
| SourceSpan | nameSpan |
| Name location in the source. | |
| ArenaId | firstMember = kInvalidArenaId |
| First StructMember arena item. | |
| uint16_t | memberCount = 0 |
| Number of members. | |
| uint32_t | alignment = 1 |
| Uniform-buffer byte alignment. | |
| uint32_t | size = 0 |
| Uniform-buffer byte size. | |
| bool | hostShareable = true |
| False when a bool member makes buffer placement undefined. | |
One declared structure and its computed uniform layout.
| uint32_t donner::gpu::shader::wgsl::Struct::alignment = 1 |
Uniform-buffer byte alignment.
| ArenaId donner::gpu::shader::wgsl::Struct::firstMember = kInvalidArenaId |
First StructMember arena item.
| bool donner::gpu::shader::wgsl::Struct::hostShareable = true |
False when a bool member makes buffer placement undefined.
| uint16_t donner::gpu::shader::wgsl::Struct::memberCount = 0 |
Number of members.
| NameRef donner::gpu::shader::wgsl::Struct::name |
Module-owned structure name.
| SourceSpan donner::gpu::shader::wgsl::Struct::nameSpan |
Name location in the source.
| uint32_t donner::gpu::shader::wgsl::Struct::size = 0 |
Uniform-buffer byte size.