diff --git a/examples/advanced-gen-texture-light/main.zig b/examples/advanced-gen-texture-light/main.zig index 97789ded..55f9596c 100755 --- a/examples/advanced-gen-texture-light/main.zig +++ b/examples/advanced-gen-texture-light/main.zig @@ -54,7 +54,7 @@ pub fn deinit(app: *App, _: *mach.Engine) void { app.depth.?.release(); } -pub fn update(app: *App, engine: *mach.Engine) !bool { +pub fn update(app: *App, engine: *mach.Engine) !void { while (engine.pollEvent()) |event| { switch (event) { .key_press => |ev| switch (ev.key) { @@ -172,8 +172,6 @@ pub fn update(app: *App, engine: *mach.Engine) !bool { app.queue.submit(&.{command}); engine.swap_chain.?.present(); - - return true; } pub fn resize(app: *App, engine: *mach.Engine, width: u32, height: u32) !void { diff --git a/examples/boids/main.zig b/examples/boids/main.zig index a6a8a006..5ac27e4f 100644 --- a/examples/boids/main.zig +++ b/examples/boids/main.zig @@ -157,7 +157,7 @@ pub fn init(app: *App, engine: *mach.Engine) !void { pub fn deinit(_: *App, _: *mach.Engine) void {} -pub fn update(app: *App, engine: *mach.Engine) !bool { +pub fn update(app: *App, engine: *mach.Engine) !void { const back_buffer_view = engine.swap_chain.?.getCurrentTextureView(); const color_attachment = gpu.RenderPassColorAttachment{ .view = back_buffer_view, @@ -205,6 +205,4 @@ pub fn update(app: *App, engine: *mach.Engine) !bool { engine.swap_chain.?.present(); back_buffer_view.release(); - - return true; } diff --git a/examples/fractal-cube/main.zig b/examples/fractal-cube/main.zig index bef9e1d9..fe0fbcda 100755 --- a/examples/fractal-cube/main.zig +++ b/examples/fractal-cube/main.zig @@ -220,7 +220,7 @@ pub fn deinit(app: *App, _: *mach.Engine) void { app.depth_texture_view.release(); } -pub fn update(app: *App, engine: *mach.Engine) !bool { +pub fn update(app: *App, engine: *mach.Engine) !void { while (engine.pollEvent()) |event| { switch (event) { .key_press => |ev| { @@ -321,8 +321,6 @@ pub fn update(app: *App, engine: *mach.Engine) !bool { command.release(); engine.swap_chain.?.present(); back_buffer_view.release(); - - return true; } pub fn resize(app: *App, engine: *mach.Engine, width: u32, height: u32) !void { diff --git a/examples/gkurve/main.zig b/examples/gkurve/main.zig index 4e2fbd94..a88cf587 100644 --- a/examples/gkurve/main.zig +++ b/examples/gkurve/main.zig @@ -248,7 +248,7 @@ pub fn deinit(app: *App, engine: *mach.Engine) void { app.texture_atlas_data.deinit(engine.allocator); } -pub fn update(app: *App, engine: *mach.Engine) !bool { +pub fn update(app: *App, engine: *mach.Engine) !void { while (engine.pollEvent()) |event| { switch (event) { .key_press => |ev| { @@ -303,8 +303,6 @@ pub fn update(app: *App, engine: *mach.Engine) !bool { command.release(); engine.swap_chain.?.present(); back_buffer_view.release(); - - return true; } pub fn resize(app: *App, _: *mach.Engine, _: u32, _: u32) !void { diff --git a/examples/instanced-cube/main.zig b/examples/instanced-cube/main.zig index 26fe3db0..1f17475c 100755 --- a/examples/instanced-cube/main.zig +++ b/examples/instanced-cube/main.zig @@ -139,7 +139,7 @@ pub fn deinit(app: *App, _: *mach.Engine) void { app.uniform_buffer.release(); } -pub fn update(app: *App, engine: *mach.Engine) !bool { +pub fn update(app: *App, engine: *mach.Engine) !void { while (engine.pollEvent()) |event| { switch (event) { .key_press => |ev| { @@ -209,6 +209,4 @@ pub fn update(app: *App, engine: *mach.Engine) !bool { command.release(); engine.swap_chain.?.present(); back_buffer_view.release(); - - return true; } diff --git a/examples/rotating-cube/main.zig b/examples/rotating-cube/main.zig index b0b467a8..9fb78810 100755 --- a/examples/rotating-cube/main.zig +++ b/examples/rotating-cube/main.zig @@ -147,7 +147,7 @@ pub fn deinit(app: *App, _: *mach.Engine) void { app.bind_group.release(); } -pub fn update(app: *App, engine: *mach.Engine) !bool { +pub fn update(app: *App, engine: *mach.Engine) !void { while (engine.pollEvent()) |event| { switch (event) { .key_press => |ev| { @@ -209,6 +209,4 @@ pub fn update(app: *App, engine: *mach.Engine) !bool { command.release(); engine.swap_chain.?.present(); back_buffer_view.release(); - - return true; } diff --git a/examples/textured-cube/main.zig b/examples/textured-cube/main.zig index 19c782fc..0d33758b 100644 --- a/examples/textured-cube/main.zig +++ b/examples/textured-cube/main.zig @@ -177,7 +177,7 @@ pub fn deinit(app: *App, _: *mach.Engine) void { app.depth_texture_view.release(); } -pub fn update(app: *App, engine: *mach.Engine) !bool { +pub fn update(app: *App, engine: *mach.Engine) !void { while (engine.pollEvent()) |event| { switch (event) { .key_press => |ev| { @@ -243,8 +243,6 @@ pub fn update(app: *App, engine: *mach.Engine) !bool { command.release(); engine.swap_chain.?.present(); back_buffer_view.release(); - - return true; } pub fn resize(app: *App, engine: *mach.Engine, width: u32, height: u32) !void { diff --git a/examples/triangle/main.zig b/examples/triangle/main.zig index b98dc807..ca8ecf6e 100644 --- a/examples/triangle/main.zig +++ b/examples/triangle/main.zig @@ -73,7 +73,7 @@ pub fn init(app: *App, engine: *mach.Engine) !void { pub fn deinit(_: *App, _: *mach.Engine) void {} -pub fn update(app: *App, engine: *mach.Engine) !bool { +pub fn update(app: *App, engine: *mach.Engine) !void { const back_buffer_view = engine.swap_chain.?.getCurrentTextureView(); const color_attachment = gpu.RenderPassColorAttachment{ .view = back_buffer_view, @@ -101,6 +101,4 @@ pub fn update(app: *App, engine: *mach.Engine) !bool { command.release(); engine.swap_chain.?.present(); back_buffer_view.release(); - - return true; } diff --git a/examples/two-cubes/main.zig b/examples/two-cubes/main.zig index 18f4a34d..01935f30 100755 --- a/examples/two-cubes/main.zig +++ b/examples/two-cubes/main.zig @@ -164,7 +164,7 @@ pub fn deinit(app: *App, _: *mach.Engine) void { app.bind_group2.release(); } -pub fn update(app: *App, engine: *mach.Engine) !bool { +pub fn update(app: *App, engine: *mach.Engine) !void { while (engine.pollEvent()) |event| { switch (event) { .key_press => |ev| { @@ -241,6 +241,4 @@ pub fn update(app: *App, engine: *mach.Engine) !bool { command.release(); engine.swap_chain.?.present(); back_buffer_view.release(); - - return true; } diff --git a/shaderexp/main.zig b/shaderexp/main.zig index 717527b9..8f6a827f 100755 --- a/shaderexp/main.zig +++ b/shaderexp/main.zig @@ -125,7 +125,7 @@ pub fn deinit(app: *App, engine: *mach.Engine) void { app.bind_group.release(); } -pub fn update(app: *App, engine: *mach.Engine) !bool { +pub fn update(app: *App, engine: *mach.Engine) !void { while (engine.pollEvent()) |event| { switch (event) { .key_press => |ev| { @@ -143,7 +143,7 @@ pub fn update(app: *App, engine: *mach.Engine) !bool { app.fragment_shader_file.seekTo(0) catch unreachable; app.fragment_shader_code = app.fragment_shader_file.readToEndAllocOptions(engine.allocator, std.math.maxInt(u32), null, 1, 0) catch |err| { std.log.err("Err: {}", .{err}); - return false; + return engine.setShouldClose(true); }; app.pipeline = recreatePipeline(engine, app.fragment_shader_code, null); } @@ -189,8 +189,6 @@ pub fn update(app: *App, engine: *mach.Engine) !bool { command.release(); engine.swap_chain.?.present(); back_buffer_view.release(); - - return true; } fn recreatePipeline(engine: *mach.Engine, fragment_shader_code: [:0]const u8, bgl: ?*gpu.BindGroupLayout) gpu.RenderPipeline {