Lines Matching defs:shader
29 * A helper to go from ir3 assembly to assembled shader. The shader has a
35 struct ir3_shader *shader = rzalloc_size(NULL, sizeof(*shader));
36 shader->compiler = c;
37 shader->type = MESA_SHADER_COMPUTE;
38 mtx_init(&shader->variants_lock, mtx_plain);
40 struct ir3_shader_variant *v = rzalloc_size(shader, sizeof(*v));
42 v->shader = shader;
45 shader->variants = v;
46 shader->variant_count = 1;
54 /* Provide a default local_size in case the shader doesn't set it, so that
69 return shader;
72 ralloc_free(shader);