• Home
  • Raw
  • Download

Lines Matching full:ps

124             info->ps.reads_persp_center = true;  in gather_intrinsic_info()
126 info->ps.reads_persp_centroid = true; in gather_intrinsic_info()
128 info->ps.reads_persp_sample = true; in gather_intrinsic_info()
134 info->ps.reads_linear_center = true; in gather_intrinsic_info()
136 info->ps.reads_linear_centroid = true; in gather_intrinsic_info()
138 info->ps.reads_linear_sample = true; in gather_intrinsic_info()
144 info->ps.needs_sample_positions = true; in gather_intrinsic_info()
161 info->ps.reads_frag_coord_mask |= nir_ssa_def_components_read(&instr->dest.ssa); in gather_intrinsic_info()
164 info->ps.reads_sample_pos_mask |= nir_ssa_def_components_read(&instr->dest.ssa); in gather_intrinsic_info()
272 info->ps.float16_shaded_mask |= ((1ull << attrib_count) - 1) << location; in mark_16bit_ps_input()
297 info->ps.num_input_clips_culls += attrib_count; in gather_info_input_decl_ps()
314 info->ps.flat_shaded_mask |= mask << var->data.driver_location; in gather_info_input_decl_ps()
316 info->ps.explicit_shaded_mask |= mask << var->data.driver_location; in gather_info_input_decl_ps()
321 info->ps.input_per_primitive_mask |= mask << (var->data.location - VARYING_SLOT_VAR0); in gather_info_input_decl_ps()
323 info->ps.input_mask |= mask << (var->data.location - VARYING_SLOT_VAR0); in gather_info_input_decl_ps()
483 if (pipeline_key->ps.has_epilog) { in radv_nir_shader_info_pass()
484 info->ps.has_epilog = true; in radv_nir_shader_info_pass()
585 info->ps.num_interp = nir->num_inputs - num_per_primitive_inputs; in radv_nir_shader_info_pass()
586 info->ps.num_prim_interp = num_per_primitive_inputs; in radv_nir_shader_info_pass()
627 info->ps.can_discard = nir->info.fs.uses_discard; in radv_nir_shader_info_pass()
628 info->ps.early_fragment_test = nir->info.fs.early_fragment_tests; in radv_nir_shader_info_pass()
629 info->ps.post_depth_coverage = nir->info.fs.post_depth_coverage; in radv_nir_shader_info_pass()
630 info->ps.depth_layout = nir->info.fs.depth_layout; in radv_nir_shader_info_pass()
631 info->ps.uses_sample_shading = nir->info.fs.uses_sample_shading; in radv_nir_shader_info_pass()
632 info->ps.writes_memory = nir->info.writes_memory; in radv_nir_shader_info_pass()
633 info->ps.has_pcoord = nir->info.inputs_read & VARYING_BIT_PNTC; in radv_nir_shader_info_pass()
634 info->ps.prim_id_input = nir->info.inputs_read & VARYING_BIT_PRIMITIVE_ID; in radv_nir_shader_info_pass()
635 info->ps.layer_input = nir->info.inputs_read & VARYING_BIT_LAYER; in radv_nir_shader_info_pass()
636 info->ps.viewport_index_input = nir->info.inputs_read & VARYING_BIT_VIEWPORT; in radv_nir_shader_info_pass()
637 info->ps.writes_z = nir->info.outputs_written & BITFIELD64_BIT(FRAG_RESULT_DEPTH); in radv_nir_shader_info_pass()
638 info->ps.writes_stencil = nir->info.outputs_written & BITFIELD64_BIT(FRAG_RESULT_STENCIL); in radv_nir_shader_info_pass()
639 … info->ps.writes_sample_mask = nir->info.outputs_written & BITFIELD64_BIT(FRAG_RESULT_SAMPLE_MASK); in radv_nir_shader_info_pass()
640 …info->ps.reads_sample_mask_in = BITSET_TEST(nir->info.system_values_read, SYSTEM_VALUE_SAMPLE_MASK… in radv_nir_shader_info_pass()
641 info->ps.reads_sample_id = BITSET_TEST(nir->info.system_values_read, SYSTEM_VALUE_SAMPLE_ID); in radv_nir_shader_info_pass()
642 …info->ps.reads_frag_shading_rate = BITSET_TEST(nir->info.system_values_read, SYSTEM_VALUE_FRAG_SHA… in radv_nir_shader_info_pass()
643 … info->ps.reads_front_face = BITSET_TEST(nir->info.system_values_read, SYSTEM_VALUE_FRONT_FACE); in radv_nir_shader_info_pass()
644 …info->ps.reads_barycentric_model = BITSET_TEST(nir->info.system_values_read, SYSTEM_VALUE_BARYCENT… in radv_nir_shader_info_pass()
691 bool uses_persp_or_linear_interp = info->ps.reads_persp_center || in radv_nir_shader_info_pass()
692 info->ps.reads_persp_centroid || in radv_nir_shader_info_pass()
693 info->ps.reads_persp_sample || in radv_nir_shader_info_pass()
694 info->ps.reads_linear_center || in radv_nir_shader_info_pass()
695 info->ps.reads_linear_centroid || in radv_nir_shader_info_pass()
696 info->ps.reads_linear_sample; in radv_nir_shader_info_pass()
698 info->ps.allow_flat_shading = in radv_nir_shader_info_pass()
699 !(uses_persp_or_linear_interp || info->ps.needs_sample_positions || in radv_nir_shader_info_pass()
700 info->ps.writes_memory || nir->info.fs.needs_quad_helper_invocations || in radv_nir_shader_info_pass()
708 info->ps.spi_ps_input = radv_compute_spi_ps_input(pipeline_key, info); in radv_nir_shader_info_pass()