//! ---------------------------------------------------- //! ---------------------------------------------------- const App = @import("app"); const Renderer = @import("../resource/renderer.zig"); /// ---------------------------------------------------- /// ---------------------------------------------------- pub fn begin(app: *App) !void { // --- # --- const res = try app.resources.getMany(struct { renderer: *Renderer, }); // --- # --- res.renderer.clear(); { // TEST try res.renderer.draw(.{ .begin_pass = .{ .camera = undefined, .color = .{ 0.2, 0.8, 0.2, 1.0 }, }, }); try res.renderer.draw(.{ .draw = .{ .mesh = undefined, .material = .{}, }, }); try res.renderer.draw(.end_pass); } } /// ---------------------------------------------------- /// ---------------------------------------------------- pub fn end(app: *App) !void { _ = app; }