Home
last modified time | relevance | path

Searched refs:per_primitive_outputs (Results 1 – 10 of 10) sorted by relevance

/aosp_15_r20/external/mesa3d/src/intel/vulkan/
H A Danv_mesh_perprim_wa.c73 uint64_t per_primitive_outputs = nir->info.per_primitive_outputs; in anv_mesh_convert_attrs_prim_to_vert() local
74 per_primitive_outputs &= ~BITFIELD64_BIT(VARYING_SLOT_PRIMITIVE_INDICES); in anv_mesh_convert_attrs_prim_to_vert()
76 if (per_primitive_outputs == 0) in anv_mesh_convert_attrs_prim_to_vert()
80 uint64_t other_outputs = outputs_written & ~per_primitive_outputs; in anv_mesh_convert_attrs_prim_to_vert()
89 uint64_t remapped_outputs = outputs_written & per_primitive_outputs; in anv_mesh_convert_attrs_prim_to_vert()
260 if ((BITFIELD64_BIT(location) & (outputs_written & per_primitive_outputs)) == 0) in anv_mesh_convert_attrs_prim_to_vert()
/aosp_15_r20/external/mesa3d/src/amd/common/
H A Dac_nir_lower_ngg.c182 uint64_t per_primitive_outputs; member
3840 if (info->per_primitive_outputs & mask) { in ms_get_out_layout_part()
4502 uint64_t per_primitive_outputs, lower_ngg_ms_state *s) in emit_ms_primitive() argument
4504 ms_emit_arrayed_outputs(b, index, per_primitive_outputs, s); in emit_ms_primitive()
4511 const uint64_t outputs_mask = per_primitive_outputs & MS_PRIM_ARG_EXP_MASK; in emit_ms_primitive()
4527 ac_nir_export_parameters(b, s->vs_output_param_offset, per_primitive_outputs, 0, in emit_ms_primitive()
4533 … ms_emit_attribute_ring_output_stores(b, per_primitive_outputs & MS_PRIM_ARG_EXP_MASK, index, s); in emit_ms_primitive()
4621 uint64_t per_primitive_outputs = in emit_ms_finale() local
4622 s->per_primitive_outputs & ~s->layout.attr_ring.prm_attr.mask & ~SPECIAL_MS_OUT_MASK; in emit_ms_finale()
4627 b->shader->info.per_primitive_outputs |= VARYING_BIT_LAYER; in emit_ms_finale()
[all …]
/aosp_15_r20/external/mesa3d/src/compiler/nir/
H A Dnir_gather_info.c616 shader->info.per_primitive_outputs |= slot_mask; in gather_intrinsic_info()
1017 shader->info.per_primitive_outputs = 0; in nir_shader_gather_info()
1059 shader->info.per_primitive_outputs |= BITFIELD64_RANGE(var->data.location, slots); in nir_shader_gather_info()
H A Dnir_print.c2500 print_nz_x64(fp, "per_primitive_outputs", info->per_primitive_outputs); in print_shader_info()
H A Dnir_lower_io.c3008 !(b->shader->info.per_primitive_outputs & in add_const_offset_to_base_block()
/aosp_15_r20/external/mesa3d/src/compiler/
H A Dshader_info.h90 uint64_t per_primitive_outputs; member
/aosp_15_r20/external/mesa3d/src/intel/compiler/
H A Dbrw_compile_mesh.cpp626 if (BITFIELD64_BIT(location) & info->per_primitive_outputs) in brw_compute_mue_layout()
980 uint64_t per_prim_outputs = outputs_written & nir->info.per_primitive_outputs; in brw_compute_mue_map()
1102 uint64_t per_vertex_outputs = outputs_written & ~nir->info.per_primitive_outputs; in brw_compute_mue_map()
/aosp_15_r20/external/mesa3d/src/gallium/drivers/llvmpipe/
H A Dlp_state_cs.c865 int per_prim_count = util_bitcount64(nir->info.per_primitive_outputs); in generate_compute()
1270 int per_prim_count = util_bitcount64(nir->info.per_primitive_outputs); in generate_variant()
2129 int per_prim_count = util_bitcount64(mhs_shader->info.per_primitive_outputs); in llvmpipe_draw_mesh_tasks()
/aosp_15_r20/external/mesa3d/src/amd/vulkan/
H A Dradv_shader_info.c1156 …uint64_t per_prim_mask = nir->info.outputs_written & nir->info.per_primitive_outputs & ~special_ma… in radv_nir_shader_info_pass()
1157 …uint64_t per_vtx_mask = nir->info.outputs_written & ~nir->info.per_primitive_outputs & ~special_ma… in radv_nir_shader_info_pass()
/aosp_15_r20/external/mesa3d/docs/relnotes/
H A D22.2.0.rst5373 - radv: use shader_info::outputs_written/per_primitive_outputs for VS outputs