From 2b978a6883660d46f4e114164e3d187ec2dca197 Mon Sep 17 00:00:00 2001 From: iddev5 Date: Sun, 1 May 2022 18:34:55 +0530 Subject: [PATCH] examples: fix unwanted fractal cube resource releases causing validation error --- examples/fractal-cube/main.zig | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/examples/fractal-cube/main.zig b/examples/fractal-cube/main.zig index ff3ef749..eaaf3bf9 100755 --- a/examples/fractal-cube/main.zig +++ b/examples/fractal-cube/main.zig @@ -160,14 +160,12 @@ pub fn init(app: *App, engine: *mach.Engine) !void { .size = .{ .width = engine.gpu_driver.current_desc.width, .height = engine.gpu_driver.current_desc.height }, .format = engine.gpu_driver.swap_chain_format, }); - defer cube_texture.release(); // The texture on which we render const cube_texture_render = engine.gpu_driver.device.createTexture(&gpu.Texture.Descriptor{ .usage = .{ .render_attachment = true, .copy_src = true }, .size = .{ .width = engine.gpu_driver.current_desc.width, .height = engine.gpu_driver.current_desc.height }, .format = engine.gpu_driver.swap_chain_format, }); - defer cube_texture_render.release(); const sampler = engine.gpu_driver.device.createSampler(&gpu.Sampler.Descriptor{ .mag_filter = .linear, @@ -186,7 +184,6 @@ pub fn init(app: *App, engine: *mach.Engine) !void { .mip_level_count = 1, .array_layer_count = 1, }); - defer cube_texture_view_render.release(); const bind_group = engine.gpu_driver.device.createBindGroup( &gpu.BindGroup.Descriptor{ @@ -222,9 +219,10 @@ pub fn deinit(app: *App, _: *mach.Engine) void { app.vertex_buffer.release(); app.uniform_buffer.release(); app.cube_texture.release(); + app.cube_texture_render.release(); app.sampler.release(); app.cube_texture_view.release(); - app.cube_texture_view.release(); + app.cube_texture_view_render.release(); app.bind_group.release(); app.depth_texture.?.release(); }