Lines Matching refs:base

106                                         v3d_get_slot_for_driver_location(so->base.ir.nir, output->register_index);
162 so->base.stream_output.stride[buffer] =
167 so->tf_outputs = ralloc_array(so->base.ir.nir, struct v3d_varying_slot,
208 nir_shader *s = so->base.ir.nir;
212 .base.shader_state = so,
226 v3d_setup_shared_precompile_key(so, &key.base);
227 v3d_get_compiled_shader(v3d, &key.base, sizeof(key));
230 .base.shader_state = so,
231 .base.is_last_geometry_stage = true,
234 v3d_setup_shared_precompile_key(so, &key.base);
240 v3d_get_compiled_shader(v3d, &key.base, sizeof(key));
250 v3d_get_compiled_shader(v3d, &key.base, sizeof(key));
254 .base.shader_state = so,
256 .base.is_last_geometry_stage = true,
259 v3d_setup_shared_precompile_key(so, &key.base);
265 v3d_get_compiled_shader(v3d, &key.base, sizeof(key));
275 v3d_get_compiled_shader(v3d, &key.base, sizeof(key));
328 so->base.type = PIPE_SHADER_IR_NIR;
329 so->base.ir.nir = s;
376 nir_shader *s = shader_state->base.ir.nir;
400 &shader->prog_data.base, s,
404 ralloc_steal(shader, shader->prog_data.base);
427 if (shader->prog_data.base->spill_size >
435 shader->prog_data.base->spill_size);
441 shader->prog_data.base->spill_size;
517 nir_shader *s = uncompiled->base.ir.nir;
542 nir_shader *s = v3d->prog.bind_fs->base.ir.nir;
556 v3d_setup_shared_key(v3d, &key->base, &v3d->tex[PIPE_SHADER_FRAGMENT]);
557 key->base.shader_state = v3d->prog.bind_fs;
558 key->base.ucp_enables = v3d->rasterizer->base.clip_plane_enable;
565 if (v3d->blend->base.logicop_enable) {
566 key->logicop_func = v3d->blend->base.logicop_func;
571 key->msaa = v3d->rasterizer->base.multisample;
572 key->sample_coverage = (v3d->rasterizer->base.multisample &&
574 key->sample_alpha_to_coverage = v3d->blend->base.alpha_to_coverage;
575 key->sample_alpha_to_one = v3d->blend->base.alpha_to_one;
621 v3d->rasterizer->base.sprite_coord_enable;
627 v3d->prog.fs = v3d_get_compiled_shader(v3d, &key->base, sizeof(*key));
678 v3d_setup_shared_key(v3d, &key->base, &v3d->tex[PIPE_SHADER_GEOMETRY]);
679 key->base.shader_state = v3d->prog.bind_gs;
680 key->base.ucp_enables = v3d->rasterizer->base.clip_plane_enable;
681 key->base.is_last_geometry_stage = true;
690 v3d->rasterizer->base.point_size_per_vertex);
693 v3d_get_compiled_shader(v3d, &key->base, sizeof(*key));
704 struct v3d_uncompiled_shader *shader_state = key->base.shader_state;
718 v3d_get_compiled_shader(v3d, &key->base, sizeof(*key));
748 v3d_setup_shared_key(v3d, &key->base, &v3d->tex[PIPE_SHADER_VERTEX]);
749 key->base.shader_state = v3d->prog.bind_vs;
750 key->base.ucp_enables = v3d->rasterizer->base.clip_plane_enable;
751 key->base.is_last_geometry_stage = !v3d->prog.bind_gs;
769 v3d->rasterizer->base.point_size_per_vertex);
771 nir_shader *s = v3d->prog.bind_vs->base.ir.nir;
795 v3d_get_compiled_shader(v3d, &key->base, sizeof(*key));
811 key->base.shader_state;
833 v3d_get_compiled_shader(v3d, &key->base, sizeof(*key));
924 nir_shader *s = so->base.ir.nir;
946 ralloc_free(so->base.ir.nir);