Added checking if our extensions are supported and make Renderer.destroy() not return an error
Signed-off-by: luccie-cmd <luccie@sideros.org>
This commit is contained in:
parent
fee8a08bdf
commit
48796a0fa3
4 changed files with 59 additions and 12 deletions
|
|
@ -24,19 +24,17 @@ pub fn main() !void {
|
|||
|
||||
//var parameters = [_]usize{};
|
||||
//try runtime.callExternal(allocator, "fibonacci", ¶meters);
|
||||
|
||||
const w = try window.Window.create(800, 600, "sideros");
|
||||
defer w.destroy();
|
||||
|
||||
// TODO: Renderer.destroy should not return an error?
|
||||
// TODO(luccie-cmd): Renderer.create shouldn't return an error
|
||||
var r = try Renderer.create(allocator, w);
|
||||
defer r.destroy() catch {};
|
||||
defer r.destroy();
|
||||
|
||||
while (!w.shouldClose()) {
|
||||
c.glfwPollEvents();
|
||||
try r.tick();
|
||||
}
|
||||
try r.device.waitIdle();
|
||||
}
|
||||
|
||||
if (gpa.detectLeaks()) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue