Set ssbo to default

This commit is contained in:
Jared Miller 2025-12-16 09:11:15 -05:00
parent 91a60ba632
commit 57d4334cad

View file

@ -155,19 +155,18 @@ pub fn main() !void {
// parse args // parse args
var bench_mode = false; var bench_mode = false;
var use_instancing = false; var use_instancing = false;
var use_ssbo = false; var use_ssbo = true;
var args = try std.process.argsWithAllocator(std.heap.page_allocator); var args = try std.process.argsWithAllocator(std.heap.page_allocator);
defer args.deinit(); defer args.deinit();
_ = args.skip(); // skip program name _ = args.skip(); // skip program name
while (args.next()) |arg| { while (args.next()) |arg| {
if (std.mem.eql(u8, arg, "--bench")) { if (std.mem.eql(u8, arg, "--bench")) {
bench_mode = true; bench_mode = true;
use_ssbo = true; // bench mode uses SSBO by default
} else if (std.mem.eql(u8, arg, "--gpu")) { } else if (std.mem.eql(u8, arg, "--gpu")) {
use_instancing = true; use_instancing = true;
use_ssbo = false; // explicit --gpu overrides SSBO use_ssbo = false; // legacy GPU instancing path
} else if (std.mem.eql(u8, arg, "--ssbo")) { } else if (std.mem.eql(u8, arg, "--legacy")) {
use_ssbo = true; use_ssbo = false; // legacy rlgl batched path
} }
} }