Lines Matching refs:shared_data
135 if (pipeline->shared_data) {
136 v3dv_pipeline_shared_data_unref(device, pipeline->shared_data);
137 pipeline->shared_data = NULL;
560 assert(pipeline->shared_data &&
561 pipeline->shared_data->maps[broadcom_stage]);
565 return &pipeline->shared_data->maps[broadcom_stage]->sampler_map;
571 return &pipeline->shared_data->maps[broadcom_stage]->texture_map;
574 &pipeline->shared_data->maps[broadcom_stage]->sampler_map :
575 &pipeline->shared_data->maps[broadcom_stage]->texture_map;
579 return &pipeline->shared_data->maps[broadcom_stage]->ubo_map;
582 return &pipeline->shared_data->maps[broadcom_stage]->ssbo_map;
1038 assert(p_stage->pipeline->shared_data &&
1039 p_stage->pipeline->shared_data->maps[p_stage->stage]);
1045 &p_stage->pipeline->shared_data->maps[p_stage->stage]->sampler_map;
1047 &p_stage->pipeline->shared_data->maps[p_stage->stage]->texture_map;
1286 pipeline->shared_data->variants[BROADCOM_SHADER_FRAGMENT];
1339 pipeline->shared_data->variants[BROADCOM_SHADER_GEOMETRY_BIN];
1355 pipeline->shared_data->variants[BROADCOM_SHADER_GEOMETRY];
1369 pipeline->shared_data->variants[BROADCOM_SHADER_FRAGMENT];
1447 pipeline->shared_data->variants[stage];
1469 pipeline->shared_data->variants[stage];
1484 pipeline->shared_data->assembly_bo = bo;
1553 pipeline->shared_data->variants[stage];
1745 assert(pipeline->shared_data &&
1746 pipeline->shared_data->maps[p_stage->stage]);
1758 pipeline->shared_data->maps[p_stage->stage];
1869 pipeline->shared_data->variants[BROADCOM_SHADER_VERTEX] =
1876 pipeline->shared_data->variants[BROADCOM_SHADER_VERTEX_BIN] =
1899 pipeline->shared_data->variants[BROADCOM_SHADER_GEOMETRY] =
1906 pipeline->shared_data->variants[BROADCOM_SHADER_GEOMETRY_BIN] =
1929 pipeline->shared_data->variants[BROADCOM_SHADER_FRAGMENT] =
2043 /* We create new_entry using the device alloc. Right now shared_data is ref
2325 struct v3dv_shader_variant *variant = pipeline->shared_data->variants[i];
2473 pipeline->shared_data =
2478 if (pipeline->shared_data != NULL) {
2480 assert(pipeline->shared_data->variants[BROADCOM_SHADER_VERTEX]);
2481 assert(pipeline->shared_data->variants[BROADCOM_SHADER_VERTEX_BIN]);
2482 assert(pipeline->shared_data->variants[BROADCOM_SHADER_FRAGMENT]);
2484 pipeline->shared_data->variants[BROADCOM_SHADER_GEOMETRY]);
2486 pipeline->shared_data->variants[BROADCOM_SHADER_GEOMETRY_BIN]);
2502 pipeline->shared_data =
2504 if (!pipeline->shared_data)
2545 assert(!pipeline->shared_data->variants[BROADCOM_SHADER_FRAGMENT]);
2550 assert(!pipeline->shared_data->variants[BROADCOM_SHADER_GEOMETRY] &&
2551 !pipeline->shared_data->variants[BROADCOM_SHADER_GEOMETRY_BIN]);
2560 assert(!pipeline->shared_data->variants[BROADCOM_SHADER_VERTEX] &&
2561 !pipeline->shared_data->variants[BROADCOM_SHADER_VERTEX_BIN]);
2598 pipeline->shared_data->variants[BROADCOM_SHADER_VERTEX];
2600 pipeline->shared_data->variants[BROADCOM_SHADER_VERTEX];
2608 pipeline->shared_data->variants[BROADCOM_SHADER_GEOMETRY];
2610 pipeline->shared_data->variants[BROADCOM_SHADER_GEOMETRY_BIN];
2834 pipeline->shared_data->variants[BROADCOM_SHADER_FRAGMENT];
3189 pipeline->shared_data =
3192 if (pipeline->shared_data != NULL) {
3193 assert(pipeline->shared_data->variants[BROADCOM_SHADER_COMPUTE]);
3205 pipeline->shared_data = v3dv_pipeline_shared_data_new_empty(pipeline->sha1,
3208 if (!pipeline->shared_data)
3227 pipeline->shared_data->variants[BROADCOM_SHADER_COMPUTE] =
3250 /* As we got the variants in pipeline->shared_data, after compiling we
3396 if (pipeline->shared_data->variants[stage])
3397 return pipeline->shared_data->variants[stage]->prog_data.base;
3407 pipeline->shared_data->variants[stage];
3414 struct v3dv_bo *qpu_bo = pipeline->shared_data->assembly_bo;
3474 if (!pipeline->shared_data || !pipeline->shared_data->assembly_bo)
3478 struct v3dv_bo *qpu_bo = pipeline->shared_data->assembly_bo;
3626 pipeline->shared_data->variants[exe->stage];