From da7bd7badd8f2a0c3e7dde758e6fddc3b8691118 Mon Sep 17 00:00:00 2001 From: Jared Miller Date: Mon, 15 Dec 2025 19:18:11 -0500 Subject: [PATCH] Increase batch buffer size --- src/sandbox_main.zig | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/sandbox_main.zig b/src/sandbox_main.zig index a0ad956..8c3b5f1 100644 --- a/src/sandbox_main.zig +++ b/src/sandbox_main.zig @@ -145,6 +145,16 @@ pub fn main() !void { defer rl.closeWindow(); rl.setTargetFPS(60); + // use larger batch buffer: 16384 elements vs default 8192 + // fewer flushes = less driver overhead per frame + const numElements: i32 = 8192 * 4; // quads = 4 verts + var custom_batch = rl.gl.rlLoadRenderBatch(1, numElements); + rl.gl.rlSetRenderBatchActive(&custom_batch); + defer { + rl.gl.rlSetRenderBatchActive(null); // restore default + rl.gl.rlUnloadRenderBatch(custom_batch); + } + // create circle texture for batched rendering const circle_texture = createCircleTexture() orelse { std.debug.print("failed to create circle texture\n", .{});