Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
shader->info.gs.invocations = sh->Geom.Invocations;
break;
+ case MESA_SHADER_COMPUTE: {
+ struct gl_compute_program *cp = (struct gl_compute_program *)sh->Program;
+ shader->info.cs.local_size[0] = cp->LocalSize[0];
+ shader->info.cs.local_size[1] = cp->LocalSize[1];
+ shader->info.cs.local_size[2] = cp->LocalSize[2];
+ break;
+ }
+
default:
break; /* No stage-specific info */
}
/** 1 .. MAX_GEOMETRY_SHADER_INVOCATIONS */
unsigned invocations;
} gs;
+
+ struct {
+ unsigned local_size[3];
+ } cs;
};
} nir_shader_info;