Merge commit mesa-public/master into vulkan
[mesa.git] / src / compiler / nir / nir_lower_atomics.c
index 1a4458d4f84e99c8634fde1687330020372be261..b07e199d71be69b9f53bc463829b1e5d8ab56ae8 100644 (file)
@@ -63,7 +63,8 @@ lower_instr(nir_intrinsic_instr *instr,
    }
 
    if (instr->variables[0]->var->data.mode != nir_var_uniform &&
-       instr->variables[0]->var->data.mode != nir_var_shader_storage)
+       instr->variables[0]->var->data.mode != nir_var_shader_storage &&
+       instr->variables[0]->var->data.mode != nir_var_shared)
       return; /* atomics passed as function arguments can't be lowered */
 
    void *mem_ctx = ralloc_parent(instr);