From c4c104538b3873ef5307de037b1f45892a3ab4e7 Mon Sep 17 00:00:00 2001 From: nothke Date: Tue, 11 Jun 2024 23:42:03 +0200 Subject: [PATCH] 2 triangles with different uniforms --- src/main.zig | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main.zig b/src/main.zig index f60bc02..5534d0e 100644 --- a/src/main.zig +++ b/src/main.zig @@ -69,13 +69,15 @@ export fn frame() void { col.g = @abs(@sin(timef())); col.r = @abs(@cos(timef())); - state.vsParams.offset[0] = col.r; - sg.beginPass(.{ .action = pass_action, .swapchain = sokol.glue.swapchain() }); sg.applyPipeline(state.pip); + state.vsParams.offset[0] = col.r; sg.applyUniforms(.FS, shader.SLOT_fs_params, sg.asRange(&state.vsParams)); sg.applyBindings(state.bind); sg.draw(0, 3, 1); + + state.vsParams.offset[0] = col.g; + sg.applyUniforms(.FS, shader.SLOT_fs_params, sg.asRange(&state.vsParams)); sg.applyBindings(state.bind2); sg.draw(0, 3, 1); sg.endPass();