Use std.debug.print instead of std.debug.warn
This commit is contained in:
parent
a95c85f5c7
commit
0fe6d1646f
@ -32,7 +32,7 @@ fn createEntities(reg: *ecs.Registry) void {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var end = timer.lap();
|
var end = timer.lap();
|
||||||
std.debug.warn("create {d} entities: {d}\n", .{ total_entities, @intToFloat(f64, end) / 1000000000 });
|
std.debug.print("create {d} entities: {d}\n", .{ total_entities, @intToFloat(f64, end) / 1000000000 });
|
||||||
}
|
}
|
||||||
|
|
||||||
fn owningGroup(reg: *ecs.Registry) void {
|
fn owningGroup(reg: *ecs.Registry) void {
|
||||||
@ -40,7 +40,7 @@ fn owningGroup(reg: *ecs.Registry) void {
|
|||||||
|
|
||||||
// var group_iter = group.iterator(struct { vel: *Velocity, pos: *Position });
|
// var group_iter = group.iterator(struct { vel: *Velocity, pos: *Position });
|
||||||
// while (group_iter.next()) |e| {
|
// while (group_iter.next()) |e| {
|
||||||
// std.debug.warn("pos.y {d:.3}, ent: {}\n", .{e.pos.y, group_iter.entity()});
|
// std.debug.print("pos.y {d:.3}, ent: {}\n", .{e.pos.y, group_iter.entity()});
|
||||||
// }
|
// }
|
||||||
|
|
||||||
const SortContext = struct {
|
const SortContext = struct {
|
||||||
@ -52,15 +52,15 @@ fn owningGroup(reg: *ecs.Registry) void {
|
|||||||
var timer = std.time.Timer.start() catch unreachable;
|
var timer = std.time.Timer.start() catch unreachable;
|
||||||
group.sort(Position, {}, SortContext.sort);
|
group.sort(Position, {}, SortContext.sort);
|
||||||
var end = timer.lap();
|
var end = timer.lap();
|
||||||
std.debug.warn("group (sort): {d}\n", .{@intToFloat(f64, end) / 1000000000});
|
std.debug.print("group (sort): {d}\n", .{@intToFloat(f64, end) / 1000000000});
|
||||||
|
|
||||||
timer.reset();
|
timer.reset();
|
||||||
group.sort(Position, {}, SortContext.sort);
|
group.sort(Position, {}, SortContext.sort);
|
||||||
end = timer.lap();
|
end = timer.lap();
|
||||||
std.debug.warn("group (sort 2): {d}\n", .{@intToFloat(f64, end) / 1000000000});
|
std.debug.print("group (sort 2): {d}\n", .{@intToFloat(f64, end) / 1000000000});
|
||||||
|
|
||||||
// var group_iter2 = group.iterator(struct { vel: *Velocity, pos: *Position });
|
// var group_iter2 = group.iterator(struct { vel: *Velocity, pos: *Position });
|
||||||
// while (group_iter2.next()) |e| {
|
// while (group_iter2.next()) |e| {
|
||||||
// std.debug.warn("pos.y {d:.3}, ent: {}\n", .{e.pos.y, group_iter2.entity()});
|
// std.debug.print("pos.y {d:.3}, ent: {}\n", .{e.pos.y, group_iter2.entity()});
|
||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
|
@ -25,17 +25,17 @@ pub fn main() !void {
|
|||||||
while (iter.next()) |entity| {
|
while (iter.next()) |entity| {
|
||||||
var pos = view.get(Position, entity);
|
var pos = view.get(Position, entity);
|
||||||
const vel = view.getConst(Velocity, entity);
|
const vel = view.getConst(Velocity, entity);
|
||||||
std.debug.warn("entity: {}, pos: {d}, vel: {d}\n", .{ entity, pos.*, vel });
|
std.debug.print("entity: {}, pos: {d}, vel: {d}\n", .{ entity, pos.*, vel });
|
||||||
pos.*.x += vel.x;
|
pos.*.x += vel.x;
|
||||||
pos.*.y += vel.y;
|
pos.*.y += vel.y;
|
||||||
}
|
}
|
||||||
|
|
||||||
std.debug.warn("---- resetting iter\n", .{});
|
std.debug.print("---- resetting iter\n", .{});
|
||||||
|
|
||||||
iter.reset();
|
iter.reset();
|
||||||
while (iter.next()) |entity| {
|
while (iter.next()) |entity| {
|
||||||
const pos = view.getConst(Position, entity);
|
const pos = view.getConst(Position, entity);
|
||||||
const vel = view.getConst(Velocity, entity);
|
const vel = view.getConst(Velocity, entity);
|
||||||
std.debug.warn("entity: {}, pos: {d}, vel: {d}\n", .{ entity, pos, vel });
|
std.debug.print("entity: {}, pos: {d}, vel: {d}\n", .{ entity, pos, vel });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -30,11 +30,11 @@ fn createEntities(reg: *ecs.Registry) void {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var end = timer.lap();
|
var end = timer.lap();
|
||||||
std.debug.warn("create entities: \t{d}\n", .{@intToFloat(f64, end) / 1000000000});
|
std.debug.print("create entities: \t{d}\n", .{@intToFloat(f64, end) / 1000000000});
|
||||||
}
|
}
|
||||||
|
|
||||||
fn iterateView(reg: *ecs.Registry) void {
|
fn iterateView(reg: *ecs.Registry) void {
|
||||||
std.debug.warn("--- multi-view ---\n", .{});
|
std.debug.print("--- multi-view ---\n", .{});
|
||||||
var view = reg.view(.{ Velocity, Position }, .{});
|
var view = reg.view(.{ Velocity, Position }, .{});
|
||||||
|
|
||||||
var timer = std.time.Timer.start() catch unreachable;
|
var timer = std.time.Timer.start() catch unreachable;
|
||||||
@ -48,15 +48,15 @@ fn iterateView(reg: *ecs.Registry) void {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var end = timer.lap();
|
var end = timer.lap();
|
||||||
std.debug.warn("view (iter): \t{d}\n", .{@intToFloat(f64, end) / 1000000000});
|
std.debug.print("view (iter): \t{d}\n", .{@intToFloat(f64, end) / 1000000000});
|
||||||
}
|
}
|
||||||
|
|
||||||
fn nonOwningGroup(reg: *ecs.Registry) void {
|
fn nonOwningGroup(reg: *ecs.Registry) void {
|
||||||
std.debug.warn("--- non-owning ---\n", .{});
|
std.debug.print("--- non-owning ---\n", .{});
|
||||||
var timer = std.time.Timer.start() catch unreachable;
|
var timer = std.time.Timer.start() catch unreachable;
|
||||||
var group = reg.group(.{}, .{ Velocity, Position }, .{});
|
var group = reg.group(.{}, .{ Velocity, Position }, .{});
|
||||||
var end = timer.lap();
|
var end = timer.lap();
|
||||||
std.debug.warn("group (create): {d}\n", .{@intToFloat(f64, end) / 1000000000});
|
std.debug.print("group (create): {d}\n", .{@intToFloat(f64, end) / 1000000000});
|
||||||
|
|
||||||
timer.reset();
|
timer.reset();
|
||||||
var group_iter = group.iterator();
|
var group_iter = group.iterator();
|
||||||
@ -69,15 +69,15 @@ fn nonOwningGroup(reg: *ecs.Registry) void {
|
|||||||
}
|
}
|
||||||
|
|
||||||
end = timer.lap();
|
end = timer.lap();
|
||||||
std.debug.warn("group (iter): \t{d}\n", .{@intToFloat(f64, end) / 1000000000});
|
std.debug.print("group (iter): \t{d}\n", .{@intToFloat(f64, end) / 1000000000});
|
||||||
}
|
}
|
||||||
|
|
||||||
fn owningGroup(reg: *ecs.Registry) void {
|
fn owningGroup(reg: *ecs.Registry) void {
|
||||||
std.debug.warn("--- owning ---\n", .{});
|
std.debug.print("--- owning ---\n", .{});
|
||||||
var timer = std.time.Timer.start() catch unreachable;
|
var timer = std.time.Timer.start() catch unreachable;
|
||||||
var group = reg.group(.{ Velocity, Position }, .{}, .{});
|
var group = reg.group(.{ Velocity, Position }, .{}, .{});
|
||||||
var end = timer.lap();
|
var end = timer.lap();
|
||||||
std.debug.warn("group (create): {d}\n", .{@intToFloat(f64, end) / 1000000000});
|
std.debug.print("group (create): {d}\n", .{@intToFloat(f64, end) / 1000000000});
|
||||||
|
|
||||||
timer.reset();
|
timer.reset();
|
||||||
var group_iter = group.iterator(struct { vel: *Velocity, pos: *Position });
|
var group_iter = group.iterator(struct { vel: *Velocity, pos: *Position });
|
||||||
@ -87,12 +87,12 @@ fn owningGroup(reg: *ecs.Registry) void {
|
|||||||
}
|
}
|
||||||
|
|
||||||
end = timer.lap();
|
end = timer.lap();
|
||||||
std.debug.warn("group (iter): \t{d}\n", .{@intToFloat(f64, end) / 1000000000});
|
std.debug.print("group (iter): \t{d}\n", .{@intToFloat(f64, end) / 1000000000});
|
||||||
|
|
||||||
timer.reset();
|
timer.reset();
|
||||||
group.each(each);
|
group.each(each);
|
||||||
end = timer.lap();
|
end = timer.lap();
|
||||||
std.debug.warn("group (each): \t{d}\n", .{@intToFloat(f64, end) / 1000000000});
|
std.debug.print("group (each): \t{d}\n", .{@intToFloat(f64, end) / 1000000000});
|
||||||
|
|
||||||
timer.reset();
|
timer.reset();
|
||||||
|
|
||||||
@ -110,7 +110,7 @@ fn owningGroup(reg: *ecs.Registry) void {
|
|||||||
}
|
}
|
||||||
|
|
||||||
end = timer.lap();
|
end = timer.lap();
|
||||||
std.debug.warn("group (direct): {d}\n", .{@intToFloat(f64, end) / 1000000000});
|
std.debug.print("group (direct): {d}\n", .{@intToFloat(f64, end) / 1000000000});
|
||||||
}
|
}
|
||||||
|
|
||||||
fn each(e: struct { vel: *Velocity, pos: *Position }) void {
|
fn each(e: struct { vel: *Velocity, pos: *Position }) void {
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
const std = @import("std");
|
const std = @import("std");
|
||||||
const warn = std.debug.warn;
|
|
||||||
const utils = @import("utils.zig");
|
const utils = @import("utils.zig");
|
||||||
|
|
||||||
const SparseSet = @import("sparse_set.zig").SparseSet;
|
const SparseSet = @import("sparse_set.zig").SparseSet;
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
const std = @import("std");
|
const std = @import("std");
|
||||||
const warn = std.debug.warn;
|
|
||||||
const utils = @import("utils.zig");
|
const utils = @import("utils.zig");
|
||||||
const registry = @import("registry.zig");
|
const registry = @import("registry.zig");
|
||||||
const ReverseSliceIterator = @import("utils.zig").ReverseSliceIterator;
|
const ReverseSliceIterator = @import("utils.zig").ReverseSliceIterator;
|
||||||
@ -210,16 +209,16 @@ pub fn SparseSet(comptime SparseT: type) type {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn printSet(set: *SparseSet(u32, u8)) void {
|
fn printSet(set: *SparseSet(u32, u8)) void {
|
||||||
std.debug.warn("\nsparse -----\n", .{});
|
std.debug.print("\nsparse -----\n", .{});
|
||||||
for (set.sparse.items) |sparse| {
|
for (set.sparse.items) |sparse| {
|
||||||
std.debug.warn("{}\t", .{sparse});
|
std.debug.print("{}\t", .{sparse});
|
||||||
}
|
}
|
||||||
|
|
||||||
std.debug.warn("\ndense -----\n", .{});
|
std.debug.print("\ndense -----\n", .{});
|
||||||
for (set.dense.items) |dense| {
|
for (set.dense.items) |dense| {
|
||||||
std.debug.warn("{}\t", .{dense});
|
std.debug.print("{}\t", .{dense});
|
||||||
}
|
}
|
||||||
std.debug.warn("\n\n", .{});
|
std.debug.print("\n\n", .{});
|
||||||
}
|
}
|
||||||
|
|
||||||
test "add/remove/clear" {
|
test "add/remove/clear" {
|
||||||
|
@ -131,7 +131,7 @@ pub const Scheduler = struct {
|
|||||||
};
|
};
|
||||||
|
|
||||||
test "" {
|
test "" {
|
||||||
std.debug.warn("\n", .{});
|
std.debug.print("\n", .{});
|
||||||
|
|
||||||
const Tester = struct {
|
const Tester = struct {
|
||||||
process: Process,
|
process: Process,
|
||||||
@ -150,27 +150,27 @@ test "" {
|
|||||||
|
|
||||||
fn start(process: *Process) void {
|
fn start(process: *Process) void {
|
||||||
_ = process.getParent(@This());
|
_ = process.getParent(@This());
|
||||||
// std.debug.warn("start {}\n", .{self.fart});
|
// std.debug.print("start {}\n", .{self.fart});
|
||||||
}
|
}
|
||||||
|
|
||||||
fn aborted(process: *Process) void {
|
fn aborted(process: *Process) void {
|
||||||
_ = process.getParent(@This());
|
_ = process.getParent(@This());
|
||||||
// std.debug.warn("aborted {}\n", .{self.fart});
|
// std.debug.print("aborted {}\n", .{self.fart});
|
||||||
}
|
}
|
||||||
|
|
||||||
fn failed(process: *Process) void {
|
fn failed(process: *Process) void {
|
||||||
_ = process.getParent(@This());
|
_ = process.getParent(@This());
|
||||||
// std.debug.warn("failed {}\n", .{self.fart});
|
// std.debug.print("failed {}\n", .{self.fart});
|
||||||
}
|
}
|
||||||
|
|
||||||
fn succeeded(process: *Process) void {
|
fn succeeded(process: *Process) void {
|
||||||
_ = process.getParent(@This());
|
_ = process.getParent(@This());
|
||||||
// std.debug.warn("succeeded {}\n", .{self.fart});
|
// std.debug.print("succeeded {}\n", .{self.fart});
|
||||||
}
|
}
|
||||||
|
|
||||||
fn update(process: *Process) void {
|
fn update(process: *Process) void {
|
||||||
_ = process.getParent(@This());
|
_ = process.getParent(@This());
|
||||||
// std.debug.warn("update {}\n", .{self.fart});
|
// std.debug.print("update {}\n", .{self.fart});
|
||||||
process.succeed();
|
process.succeed();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
const std = @import("std");
|
const std = @import("std");
|
||||||
const warn = std.debug.warn;
|
|
||||||
const ecs = @import("ecs");
|
const ecs = @import("ecs");
|
||||||
const Registry = @import("ecs").Registry;
|
const Registry = @import("ecs").Registry;
|
||||||
const BasicGroup = @import("ecs").BasicGroup;
|
const BasicGroup = @import("ecs").BasicGroup;
|
||||||
@ -14,12 +13,12 @@ const Renderable = struct { x: f32 = 0 };
|
|||||||
const Rotation = struct { x: f32 = 0 };
|
const Rotation = struct { x: f32 = 0 };
|
||||||
|
|
||||||
fn printStore(store: anytype, name: []const u8) void {
|
fn printStore(store: anytype, name: []const u8) void {
|
||||||
warn("--- {} ---\n", .{name});
|
std.debug.print("--- {} ---\n", .{name});
|
||||||
for (store.set.dense.items) |e, i| {
|
for (store.set.dense.items) |e, i| {
|
||||||
warn("e[{}] s[{}]{}", .{ e, store.set.page(store.set.dense.items[i]), store.set.sparse.items[store.set.page(store.set.dense.items[i])] });
|
std.debug.print("e[{}] s[{}]{}", .{ e, store.set.page(store.set.dense.items[i]), store.set.sparse.items[store.set.page(store.set.dense.items[i])] });
|
||||||
warn(" ({d:.2}) ", .{store.instances.items[i]});
|
std.debug.print(" ({d:.2}) ", .{store.instances.items[i]});
|
||||||
}
|
}
|
||||||
warn("\n", .{});
|
std.debug.print("\n", .{});
|
||||||
}
|
}
|
||||||
|
|
||||||
test "sort BasicGroup by Entity" {
|
test "sort BasicGroup by Entity" {
|
||||||
@ -239,5 +238,5 @@ test "nested OwningGroups entity order" {
|
|||||||
|
|
||||||
// printStore(sprite_store, "Sprite");
|
// printStore(sprite_store, "Sprite");
|
||||||
// printStore(transform_store, "Transform");
|
// printStore(transform_store, "Transform");
|
||||||
// warn("group2.current: {}\n", .{group2.group_data.current});
|
// std.debug.print("group2.current: {}\n", .{group2.group_data.current});
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user