{gfx,examples}: improve sysgpu compatibility with higher-level examples

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
Stephen Gutekanst 2024-04-29 18:29:41 -07:00 committed by Stephen Gutekanst
parent 15fd2c3a64
commit cbf066ade5
3 changed files with 22 additions and 5 deletions

View file

@ -79,7 +79,10 @@ fn init(
.label = label,
.layout = bind_group_layout,
.entries = &.{
gpu.BindGroup.Entry.buffer(0, uniform_buffer, uniform_offset * i, @sizeOf(UniformBufferObject)),
if (mach.use_sysgpu)
gpu.BindGroup.Entry.buffer(0, uniform_buffer, uniform_offset * i, @sizeOf(UniformBufferObject), @sizeOf(UniformBufferObject))
else
gpu.BindGroup.Entry.buffer(0, uniform_buffer, uniform_offset * i, @sizeOf(UniformBufferObject)),
},
}),
);