From 5f21a7afe072f8a6e558ccc47407a0a94e0d1313 Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Tue, 27 Mar 2018 16:12:16 -0700 Subject: [PATCH] nir/intrinsics: Don't report negative dest_components I have no idea why but having dest_components == -1 was causing a memory leak somewhere. Without this, you can't get through a full shader-db run without running out of memory. Reviewed-by: Rob Clark --- src/compiler/nir/nir_intrinsics_c.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/nir/nir_intrinsics_c.py b/src/compiler/nir/nir_intrinsics_c.py index 339214ac53e..4410bc63462 100644 --- a/src/compiler/nir/nir_intrinsics_c.py +++ b/src/compiler/nir/nir_intrinsics_c.py @@ -35,7 +35,7 @@ const nir_intrinsic_info nir_intrinsic_infos[nir_num_intrinsics] = { }, % endif .has_dest = ${"true" if opcode.has_dest else "false"}, - .dest_components = ${opcode.dest_components}, + .dest_components = ${max(opcode.dest_components, 0)}, .num_variables = ${opcode.num_variables}, .num_indices = ${opcode.num_indices}, % if opcode.indices: -- 2.30.2