Module: Mesa Branch: main Commit: 8269445ce5e7d7e22450ac887c0f3435aaf4b257 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8269445ce5e7d7e22450ac887c0f3435aaf4b257
Author: Mike Blumenkrantz <[email protected]> Date: Wed Apr 6 11:57:50 2022 -0400 zink: run shader optimize loop during initial create this is important for removing dead variables Reviewed-by: Dave Airlie <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15770> --- src/gallium/drivers/zink/zink_compiler.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gallium/drivers/zink/zink_compiler.c b/src/gallium/drivers/zink/zink_compiler.c index a77c8194b49..edc887d447c 100644 --- a/src/gallium/drivers/zink/zink_compiler.c +++ b/src/gallium/drivers/zink/zink_compiler.c @@ -2060,6 +2060,8 @@ zink_shader_create(struct zink_screen *screen, struct nir_shader *nir, if (has_bindless_io) NIR_PASS_V(nir, lower_bindless_io); + optimize_nir(nir); + scan_nir(screen, nir, ret); foreach_list_typed_reverse_safe(nir_variable, var, node, &nir->variables) {
