summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir/nir_intrinsics_c.py
diff options
context:
space:
mode:
authorJason Ekstrand <[email protected]>2018-03-27 16:12:16 -0700
committerJason Ekstrand <[email protected]>2018-03-27 18:18:26 -0700
commit5f21a7afe072f8a6e558ccc47407a0a94e0d1313 (patch)
tree3bdc53ac9e9817470fb9178ee40ad14b7e91fae9 /src/compiler/nir/nir_intrinsics_c.py
parent7e38f49a8f6a1ee765613e581844f8e9af414b10 (diff)
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 <[email protected]>
Diffstat (limited to 'src/compiler/nir/nir_intrinsics_c.py')
-rw-r--r--src/compiler/nir/nir_intrinsics_c.py2
1 files changed, 1 insertions, 1 deletions
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: