Searched refs:per_primitive_outputs (Results 1 – 10 of 10) sorted by relevance
/aosp_15_r20/external/mesa3d/src/intel/vulkan/ |
H A D | anv_mesh_perprim_wa.c | 73 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 D | ac_nir_lower_ngg.c | 182 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 D | nir_gather_info.c | 616 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 D | nir_print.c | 2500 print_nz_x64(fp, "per_primitive_outputs", info->per_primitive_outputs); in print_shader_info()
|
H A D | nir_lower_io.c | 3008 !(b->shader->info.per_primitive_outputs & in add_const_offset_to_base_block()
|
/aosp_15_r20/external/mesa3d/src/compiler/ |
H A D | shader_info.h | 90 uint64_t per_primitive_outputs; member
|
/aosp_15_r20/external/mesa3d/src/intel/compiler/ |
H A D | brw_compile_mesh.cpp | 626 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 D | lp_state_cs.c | 865 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 D | radv_shader_info.c | 1156 …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 D | 22.2.0.rst | 5373 - radv: use shader_info::outputs_written/per_primitive_outputs for VS outputs
|