OpenglConstantBuffer
Bool = false Purpose not yet identified. The client does not read it when it creates the buffer.
Uncategorized - no domain claims this class yet. Categorize
A shared constant buffer: one GPU constant buffer that the client creates from the
constants list and that shaders find by name. See
X3DSharedData for registration and filtering.
The client lays out the constants in list order with the HLSL 16-byte packing rules.
Constants that PlatformMask or ShaderModel filter
out take no space. The buffer size is the end of the last constant, rounded up to 16
bytes. The buffer is always a dynamic buffer that the CPU writes.
Bool = false Purpose not yet identified. The client does not read it when it creates the buffer.
U32 = 0 The platforms on which the buffer loads, see X3DSharedData.
U8 = 0 The renderer mode in which the buffer loads, see X3DSharedData.
The constants of the buffer, in layout order, see X3DSharedConstantDef.
U8 = 0 Purpose not yet identified. The client does not read it when it creates the buffer.
String = "" The name under which shaders find the buffer.
I32 = -1 Not read when the client creates the buffer, see the register table on X3DSharedData.
U32 = 0 The client stores it with the buffer, as 1 for value 0, 2 for value 1 and 0 for any other value. It does not change the GPU buffer. What reads it is not yet identified.