X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fcompiler%2Fnir%2Fnir_lower_clip.c;h=6e8010cf78b626ea75dcb21c9f7f3109ea19c66c;hb=ce6f66242ad33be84c0a34519f18bdc15c195950;hp=3a4775f971b8dbf154519c1068e5327a82ac5dfc;hpb=2956d53400fdabe7a52d7ca6154827fea160abf2;p=mesa.git diff --git a/src/compiler/nir/nir_lower_clip.c b/src/compiler/nir/nir_lower_clip.c index 3a4775f971b..6e8010cf78b 100644 --- a/src/compiler/nir/nir_lower_clip.c +++ b/src/compiler/nir/nir_lower_clip.c @@ -65,12 +65,7 @@ create_clipdist_var(nir_shader *shader, } else var->type = glsl_vec4_type(); - if (output) { - exec_list_push_tail(&shader->outputs, &var->node); - } - else { - exec_list_push_tail(&shader->inputs, &var->node); - } + nir_shader_add_variable(shader, var); return var; } @@ -245,9 +240,7 @@ lower_clip_outputs(nir_builder *b, nir_variable *position, cv = nir_load_var(b, clipvertex ? clipvertex : position); if (clipvertex) { - exec_node_remove(&clipvertex->node); clipvertex->data.mode = nir_var_shader_temp; - exec_list_push_tail(&b->shader->globals, &clipvertex->node); nir_fixup_deref_modes(b->shader); } } else {