@@ -152,6 +154,8 @@ struct shader_runner const struct shader_runner_caps *caps; bool is_todo; + /* Creation failed for an optional resource */ + bool force_skip; char *vs_source; char *ps_source;
Does this flag ever get reset again? Or are all subsequent tests going to get skipped? Also, wouldn't it be more practical to handle that flag in shader_runner.c instead of in each individual runner?