gfx2d: update to latest mach-gpu API

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
Stephen Gutekanst 2023-08-13 09:39:00 -07:00
parent 7f914d5354
commit 794826f34a

View file

@ -63,7 +63,7 @@ pub fn machSprite2DInit(adapter: anytype) !void {
const uniform_buffer = device.createBuffer(&.{ const uniform_buffer = device.createBuffer(&.{
.usage = .{ .copy_dst = true, .uniform = true }, .usage = .{ .copy_dst = true, .uniform = true },
.size = @sizeOf(Uniforms), .size = @sizeOf(Uniforms),
.mapped_at_creation = false, .mapped_at_creation = .false,
}); });
// Create a sampler with linear filtering for smooth interpolation. // Create a sampler with linear filtering for smooth interpolation.
@ -77,17 +77,17 @@ pub fn machSprite2DInit(adapter: anytype) !void {
const sprite_transforms = device.createBuffer(&.{ const sprite_transforms = device.createBuffer(&.{
.usage = .{ .storage = true, .copy_dst = true }, .usage = .{ .storage = true, .copy_dst = true },
.size = @sizeOf(Mat4x4) * sprite_buffer_cap, .size = @sizeOf(Mat4x4) * sprite_buffer_cap,
.mapped_at_creation = false, .mapped_at_creation = .false,
}); });
const sprite_uv_transforms = device.createBuffer(&.{ const sprite_uv_transforms = device.createBuffer(&.{
.usage = .{ .storage = true, .copy_dst = true }, .usage = .{ .storage = true, .copy_dst = true },
.size = @sizeOf(Mat3x3) * sprite_buffer_cap, .size = @sizeOf(Mat3x3) * sprite_buffer_cap,
.mapped_at_creation = false, .mapped_at_creation = .false,
}); });
const sprite_sizes = device.createBuffer(&.{ const sprite_sizes = device.createBuffer(&.{
.usage = .{ .storage = true, .copy_dst = true }, .usage = .{ .storage = true, .copy_dst = true },
.size = @sizeOf(Vec2) * sprite_buffer_cap, .size = @sizeOf(Vec2) * sprite_buffer_cap,
.mapped_at_creation = false, .mapped_at_creation = .false,
}); });
const bind_group_layout = device.createBindGroupLayout( const bind_group_layout = device.createBindGroupLayout(