summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main.zig22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/main.zig b/src/main.zig
index cb3c1db..420e9b9 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -15,22 +15,22 @@ 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();
+ //var pool = try entities.Pool.init(allocator);
+ //_ = try pool.createEntity();
//try pool.addComponent(entity, components.Speed{ .speed = 0.0 });
// TODO(luccie-cmd): Renderer.create shouldn't return an error