From 0797e81b2459080f2de7da3ba9865a0fa0e1bb28 Mon Sep 17 00:00:00 2001 From: Kornel Date: Sat, 1 Jun 2024 18:43:35 +0100 Subject: [PATCH] Handle wgsl errors in the game of life example --- examples/shader/compute_shader_game_of_life.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/examples/shader/compute_shader_game_of_life.rs b/examples/shader/compute_shader_game_of_life.rs index 266cd50713b819..0da3b1d6a4e460 100644 --- a/examples/shader/compute_shader_game_of_life.rs +++ b/examples/shader/compute_shader_game_of_life.rs @@ -222,10 +222,12 @@ impl render_graph::Node for GameOfLifeNode { // if the corresponding pipeline has loaded, transition to the next stage match self.state { GameOfLifeState::Loading => { - if let CachedPipelineState::Ok(_) = - pipeline_cache.get_compute_pipeline_state(pipeline.init_pipeline) - { - self.state = GameOfLifeState::Init; + match pipeline_cache.get_compute_pipeline_state(pipeline.init_pipeline) { + CachedPipelineState::Ok(_) => { + self.state = GameOfLifeState::Init; + } + CachedPipelineState::Err(err) => panic!("{err}"), + _ => {} } } GameOfLifeState::Init => {