Lines Matching defs:inputs
466 uint32_t mask = ctx->inputs->fixed_varying_mask;
666 unsigned sysval_ubo = b->shader->inputs->fixed_sysval_ubo >= 0 ?
667 b->shader->inputs->fixed_sysval_ubo :
732 if (b->shader->inputs->blend.nr_samples > 1)
769 const struct panfrost_compile_inputs *inputs = b->shader->inputs;
770 uint64_t blend_desc = inputs->blend.bifrost_blend_desc;
773 if (inputs->is_blend && inputs->blend.nr_samples > 1) {
774 /* Conversion descriptor comes from the compile inputs, pixel
779 } else if (b->shader->inputs->is_blend) {
780 uint64_t blend_desc = b->shader->inputs->blend.bifrost_blend_desc;
782 /* Blend descriptor comes from the compile inputs */
819 return (ctx->inputs->is_blit && !emit_zs) || ctx->inputs->is_blend;
907 /* Explicit copy since BLEND inputs are precoloured to R0-R3,
928 if (b->shader->inputs->is_blend) {
1105 assert(b->shader->inputs->no_ubo_to_push && "can't mix push constant forms");
1548 unsigned rt = b->shader->inputs->blend.rt;
1553 if (!b->shader->inputs->is_blend) {
1562 bi_index desc = b->shader->inputs->is_blend ?
1563 bi_imm_u32(b->shader->inputs->blend.bifrost_blend_desc >> 32) :
1564 b->shader->inputs->bifrost.static_rt_conv ?
1565 bi_imm_u32(b->shader->inputs->bifrost.rt_conv[rt]) :
1590 if (b->shader->inputs->is_blend)
4134 else if (ctx->inputs->is_blend)
4933 const struct panfrost_compile_inputs *inputs,
4945 ctx->inputs = inputs;
4948 ctx->quirks = bifrost_get_quirks(inputs->gpu_id);
4949 ctx->arch = inputs->gpu_id >> 12;
4952 ctx->malloc_idvs = (ctx->arch >= 9) && !inputs->no_idvs;
5035 if (optimize && !ctx->inputs->no_ubo_to_push) {
5060 if (!ctx->inputs->no_ubo_to_push)
5176 if ((bifrost_debug & BIFROST_DBG_SHADERDB || inputs->shaderdb) &&
5190 const struct panfrost_compile_inputs *inputs,
5218 bi_context *ctx = bi_compile_variant_nir(nir, inputs, binary, sysval_to_id, local_info, idvs);
5284 bi_should_idvs(nir_shader *nir, const struct panfrost_compile_inputs *inputs)
5287 if (inputs->no_idvs || bifrost_debug & BIFROST_DBG_NOIDVS)
5295 if ((inputs->gpu_id < 0x9000) &&
5305 const struct panfrost_compile_inputs *inputs,
5311 bi_finalize_nir(nir, inputs->gpu_id, inputs->is_blend);
5314 inputs->fixed_sysval_layout,
5318 info->vs.idvs = bi_should_idvs(nir, inputs);
5321 bi_compile_variant(nir, inputs, binary, sysval_to_id, info, BI_IDVS_POSITION);
5322 bi_compile_variant(nir, inputs, binary, sysval_to_id, info, BI_IDVS_VARYING);
5324 bi_compile_variant(nir, inputs, binary, sysval_to_id, info, BI_IDVS_NONE);