gpu: add VertexBufferLayout
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
parent
d70f5695b6
commit
04378a8ff7
3 changed files with 9 additions and 10 deletions
11
gpu/src/TODO
11
gpu/src/TODO
|
|
@ -388,10 +388,6 @@ typedef struct WGPURenderPassDepthStencilAttachment {
|
|||
bool stencilReadOnly;
|
||||
} WGPURenderPassDepthStencilAttachment;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
typedef struct WGPURenderPassColorAttachment {
|
||||
WGPUTextureView view;
|
||||
WGPUTextureView resolveTarget;
|
||||
|
|
@ -401,12 +397,7 @@ typedef struct WGPURenderPassColorAttachment {
|
|||
WGPUColor clearValue;
|
||||
} WGPURenderPassColorAttachment;
|
||||
|
||||
typedef struct WGPUVertexBufferLayout {
|
||||
uint64_t arrayStride;
|
||||
WGPUVertexStepMode stepMode;
|
||||
uint32_t attributeCount;
|
||||
WGPUVertexAttribute const * attributes;
|
||||
} WGPUVertexBufferLayout;
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -83,6 +83,7 @@ pub const StencilFaceState = @import("structs.zig").StencilFaceState;
|
|||
pub const VertexAttribute = @import("structs.zig").VertexAttribute;
|
||||
pub const BlendComponent = @import("structs.zig").BlendComponent;
|
||||
pub const BlendState = @import("structs.zig").BlendState;
|
||||
pub const VertexBufferLayout = @import("structs.zig").VertexBufferLayout;
|
||||
|
||||
// Enumerations
|
||||
pub const Feature = @import("enums.zig").Feature;
|
||||
|
|
|
|||
|
|
@ -75,3 +75,10 @@ pub const BlendState = extern struct {
|
|||
color: BlendComponent,
|
||||
alpha: BlendComponent,
|
||||
};
|
||||
|
||||
pub const VertexBufferLayout = extern struct {
|
||||
array_stride: u64,
|
||||
step_mode: VertexStepMode,
|
||||
attribute_count: u32,
|
||||
attributes: *const VertexAttribute,
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue