i965: Do NIR shader cloning in the caller.
[mesa.git] / src / mesa / drivers / dri / i965 / brw_gs.c
index 55c2923bdedeab2b3c699a29620c19c15d0086c1..a35ce97db3ea7f7bb8c2598713c27d3b8ac56d5a 100644 (file)
@@ -89,7 +89,7 @@ brw_codegen_gs_prog(struct brw_context *brw,
 
    void *mem_ctx = ralloc_context(NULL);
 
-   nir_shader *nir = gp->program.nir;
+   nir_shader *nir = nir_shader_clone(mem_ctx, gp->program.nir);
 
    assign_gs_binding_table_offsets(devinfo, &gp->program, &prog_data);