summaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig25
1 files changed, 13 insertions, 12 deletions
diff --git a/src/main.zig b/src/main.zig
index 420e9b9..68dcc66 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -15,23 +15,24 @@ pub fn main() !void {
var gpa = std.heap.GeneralPurposeAllocator(.{}){};
const allocator = gpa.allocator();
{
- var global_runtime = wasm.GlobalRuntime.init(allocator);
- defer global_runtime.deinit();
- try global_runtime.addFunction("debug", wasm.debug);
+ //var global_runtime = wasm.GlobalRuntime.init(allocator);
+ //defer global_runtime.deinit();
+ //try global_runtime.addFunction("debug", wasm.debug);
- const file = try std.fs.cwd().openFile("assets/core.wasm", .{});
- const module = try Parser.parseWasm(allocator, file.reader());
- var runtime = try vm.Runtime.init(allocator, module, &global_runtime);
- defer runtime.deinit(allocator);
+ //const file = try std.fs.cwd().openFile("assets/core.wasm", .{});
+ //const module = try Parser.parseWasm(allocator, file.reader());
+ //var runtime = try vm.Runtime.init(allocator, module, &global_runtime);
+ //defer runtime.deinit(allocator);
- var parameters = [_]usize{};
- try runtime.callExternal(allocator, "preinit", &parameters);
+ //var parameters = [_]usize{};
+ //try runtime.callExternal(allocator, "preinit", &parameters);
const w = try window.Window.create(800, 600, "sideros");
defer w.destroy();
- //var pool = try entities.Pool.init(allocator);
- //_ = try pool.createEntity();
- //try pool.addComponent(entity, components.Speed{ .speed = 0.0 });
+ var pool = try entities.Pool.init(allocator);
+ defer pool.deinit(allocator);
+ const entity = try pool.createEntity();
+ try pool.addComponent(entity, components.Speed{ .speed = 0.0 });
// TODO(luccie-cmd): Renderer.create shouldn't return an error
var r = try Renderer.create(allocator, w);