Lines Matching refs:compiled_shaders
2839 struct tu_compiled_shaders *compiled_shaders;
2844 compiled_shaders =
2854 if (compiled_shaders)
2961 compiled_shaders =
2964 if (!compiled_shaders) {
2969 compiled_shaders->active_desc_sets = desc_sets;
2970 compiled_shaders->multi_pos_output =
2980 compiled_shaders->variants[stage] =
2983 if (!compiled_shaders->variants[stage])
2986 compiled_shaders->push_consts[stage] = shaders[stage]->push_consts;
2991 uint32_t safe_constlens = ir3_trim_constlen(compiled_shaders->variants, compiler);
3003 ralloc_free(compiled_shaders->variants[stage]);
3004 compiled_shaders->variants[stage] =
3007 if (!compiled_shaders->variants[stage]) {
3023 compiled_shaders =
3024 tu_pipeline_cache_insert(builder->cache, compiled_shaders);
3029 if (compiled_shaders->variants[stage]) {
3030 tu_append_executable(pipeline, compiled_shaders->variants[stage],
3036 compiled_shaders->variants[MESA_SHADER_VERTEX];
3048 builder->shaders = compiled_shaders;
3050 pipeline->active_desc_sets = compiled_shaders->active_desc_sets;
3051 if (compiled_shaders->variants[MESA_SHADER_TESS_CTRL]) {
3053 compiled_shaders->variants[MESA_SHADER_TESS_CTRL]->key.tessellation;
3079 if (compiled_shaders)
3080 vk_pipeline_cache_object_unref(&compiled_shaders->base);