Searched refs:export_prim_id (Results 1 - 12 of 12) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/amd/common/
H A Dac_nir.h103 bool export_prim_id,
H A Dac_nir_lower_ngg.c52 bool export_prim_id; member in struct:__anon6002bd750308
331 assert(!st->export_prim_id || b->shader->info.stage != MESA_SHADER_VERTEX);
360 if (st->export_prim_id && b->shader->info.stage == MESA_SHADER_VERTEX) {
1272 bool export_prim_id,
1289 .export_prim_id = export_prim_id,
1305 if (shader->info.stage == MESA_SHADER_VERTEX && export_prim_id)
1359 if (state.export_prim_id && (state.early_prim_export || shader->info.stage != MESA_SHADER_VERTEX))
1367 if (state.export_prim_id && shader->info.stage == MESA_SHADER_VERTEX) {
1264 ac_nir_lower_ngg_nogs(nir_shader * shader,unsigned max_num_es_vertices,unsigned num_vertices_per_primitives,unsigned max_workgroup_size,unsigned wave_size,bool can_cull,bool early_prim_export,bool passthrough,bool export_prim_id,bool provoking_vtx_last,bool use_edgeflags,uint32_t instance_rate_inputs) argument
/xsrc/external/mit/MesaLib.old/dist/src/amd/vulkan/
H A Dradv_shader.h82 uint32_t export_prim_id:1; member in struct:radv_vs_variant_key
88 uint32_t export_prim_id:1; member in struct:radv_tes_variant_key
247 bool export_prim_id; member in struct:radv_vs_output_info
H A Dradv_nir_to_llvm.c2863 bool export_prim_id, bool export_layer_id,
3043 if (export_prim_id) {
3055 outinfo->export_prim_id = true;
3447 handle_vs_outputs_post(ctx, ctx->options->key.vs.export_prim_id,
3464 handle_vs_outputs_post(ctx, ctx->options->key.tes.export_prim_id,
2862 handle_vs_outputs_post(struct radv_shader_context * ctx,bool export_prim_id,bool export_layer_id,struct radv_vs_output_info * outinfo) argument
H A Dradv_pipeline.c2212 keys[MESA_SHADER_VERTEX].vs.export_prim_id =
2216 keys[MESA_SHADER_TESS_EVAL].tes.export_prim_id =
2948 } else if (outinfo->export_prim_id || vs->info.info.uses_prim_id) {
/xsrc/external/mit/MesaLib/dist/src/amd/vulkan/
H A Dradv_shader.c969 if (info->tes.outinfo.export_prim_id)
991 bool export_prim_id; local in function:radv_lower_ngg
999 export_prim_id = info->vs.outinfo.export_prim_id;
1001 export_prim_id = info->tes.outinfo.export_prim_id;
1013 export_prim_id,
1390 bool enable_prim_id = info->tes.outinfo.export_prim_id || info->uses_prim_id;
1441 } else if (info->vs.outinfo.export_prim_id) {
1495 bool enable_prim_id = info->tes.outinfo.export_prim_id || inf
[all...]
H A Dradv_shader.h198 bool export_prim_id; member in struct:radv_vs_output_info
H A Dradv_nir_to_llvm.c1353 handle_vs_outputs_post(struct radv_shader_context *ctx, bool export_prim_id, bool export_clip_dists, argument
1378 unsigned num_outputs = util_bitcount64(ctx->output_mask) + export_prim_id;
1405 if (export_prim_id) {
1604 if (ctx->stage == MESA_SHADER_VERTEX && ctx->args->shader_info->vs.outinfo.export_prim_id) {
1668 if (outinfo->export_prim_id) {
2185 handle_vs_outputs_post(ctx, ctx->args->shader_info->vs.outinfo.export_prim_id,
2203 handle_vs_outputs_post(ctx, ctx->args->shader_info->tes.outinfo.export_prim_id,
2497 args->shader_info->vs.outinfo.export_prim_id) {
H A Dradv_pipeline.c2074 if (!nir[MESA_SHADER_TESS_CTRL] && infos[MESA_SHADER_VERTEX].vs.outinfo.export_prim_id)
2771 if (es_stage == MESA_SHADER_VERTEX && infos[es_stage].vs.outinfo.export_prim_id)
2783 infos[es_stage].vs.outinfo.export_prim_id);
2871 infos[MESA_SHADER_VERTEX].vs.outinfo.export_prim_id = true;
2873 infos[MESA_SHADER_TESS_EVAL].tes.outinfo.export_prim_id = true;
4388 } else if (outinfo->export_prim_id || vs->info.uses_prim_id) {
4533 bool es_enable_prim_id = outinfo->export_prim_id || (es && es->info.uses_prim_id);
4575 S_028A84_NGG_DISABLE_PROVOK_REUSE(outinfo->export_prim_id));
H A Dradv_shader_info.c701 if (outinfo->export_prim_id) {
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D21.3.0.rst3890 - radv/llvm: stop using vs_common_out.export_prim_id
3899 - radv: remove unnecessary radv_shader_info:{vs,tes}.export_prim_id
3900 - radv: remove unnecessary init of outinfo.export_prim_id for GS
3901 - radv: remove vs_common_out:export_prim_id
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A Daco_instruction_selection.cpp10751 if (outinfo->export_prim_id && ctx->stage.hw != HWStage::NGG) {

Completed in 107 milliseconds