• Home
  • Raw
  • Download

Lines Matching refs:outinfo

496          return &info->vs.outinfo;  in get_vs_output_info()
499 return &info->vs.outinfo; in get_vs_output_info()
503 return &info->tes.outinfo; in get_vs_output_info()
646 info->vs.outinfo.writes_layer = true; in radv_nir_shader_info_pass()
649 info->tes.outinfo.writes_layer = true; in radv_nir_shader_info_pass()
652 info->vs.outinfo.writes_layer = true; in radv_nir_shader_info_pass()
659 struct radv_vs_output_info *outinfo = get_vs_output_info(nir, info); in radv_nir_shader_info_pass() local
660 if (outinfo) { in radv_nir_shader_info_pass()
662 outinfo->writes_primitive_shading_rate || device->force_vrs != RADV_FORCE_VRS_NONE; in radv_nir_shader_info_pass()
665 if (outinfo->writes_pointsize || outinfo->writes_viewport_index || outinfo->writes_layer || in radv_nir_shader_info_pass()
669 unsigned num_clip_distances = util_bitcount(outinfo->clip_dist_mask); in radv_nir_shader_info_pass()
670 unsigned num_cull_distances = util_bitcount(outinfo->cull_dist_mask); in radv_nir_shader_info_pass()
677 outinfo->pos_exports = util_bitcount(pos_written); in radv_nir_shader_info_pass()
679 memset(outinfo->vs_output_param_offset, AC_EXP_PARAM_UNDEFINED, in radv_nir_shader_info_pass()
680 sizeof(outinfo->vs_output_param_offset)); in radv_nir_shader_info_pass()
681 outinfo->param_exports = 0; in radv_nir_shader_info_pass()
689 outinfo->export_clip_dists)) { in radv_nir_shader_info_pass()
690 if (outinfo->vs_output_param_offset[idx] == AC_EXP_PARAM_UNDEFINED) in radv_nir_shader_info_pass()
691 outinfo->vs_output_param_offset[idx] = outinfo->param_exports++; in radv_nir_shader_info_pass()
694 if (outinfo->writes_layer && in radv_nir_shader_info_pass()
695 outinfo->vs_output_param_offset[VARYING_SLOT_LAYER] == AC_EXP_PARAM_UNDEFINED) { in radv_nir_shader_info_pass()
698 outinfo->vs_output_param_offset[VARYING_SLOT_LAYER] = outinfo->param_exports++; in radv_nir_shader_info_pass()
701 if (outinfo->export_prim_id) { in radv_nir_shader_info_pass()
702 … assert(outinfo->vs_output_param_offset[VARYING_SLOT_PRIMITIVE_ID] == AC_EXP_PARAM_UNDEFINED); in radv_nir_shader_info_pass()
703 outinfo->vs_output_param_offset[VARYING_SLOT_PRIMITIVE_ID] = outinfo->param_exports++; in radv_nir_shader_info_pass()