Increase batch buffer size
This commit is contained in:
parent
342c73f4f3
commit
2db30f269c
1 changed files with 10 additions and 0 deletions
|
|
@ -145,6 +145,16 @@ pub fn main() !void {
|
||||||
defer rl.closeWindow();
|
defer rl.closeWindow();
|
||||||
rl.setTargetFPS(60);
|
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
|
// create circle texture for batched rendering
|
||||||
const circle_texture = createCircleTexture() orelse {
|
const circle_texture = createCircleTexture() orelse {
|
||||||
std.debug.print("failed to create circle texture\n", .{});
|
std.debug.print("failed to create circle texture\n", .{});
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue