Lines Matching refs:tess
2414 if (tes->info.tess.point_mode)
2416 if (tes->info.tess._primitive_mode == TESS_PRIMITIVE_ISOLINES)
3101 (info->stage == MESA_SHADER_TESS_EVAL && info->tess.point_mode) ||
3432 num_vertices_per_prim = stages[es_stage].nir->info.tess.point_mode ? 1
3433 : stages[es_stage].nir->info.tess._primitive_mode == TESS_PRIMITIVE_ISOLINES ? 2
3774 assert(tcs_info->tess.tcs_vertices_out == 0 || tes_info->tess.tcs_vertices_out == 0 ||
3775 tcs_info->tess.tcs_vertices_out == tes_info->tess.tcs_vertices_out);
3776 tes_info->tess.tcs_vertices_out |= tcs_info->tess.tcs_vertices_out;
3778 assert(tcs_info->tess.spacing == TESS_SPACING_UNSPECIFIED ||
3779 tes_info->tess.spacing == TESS_SPACING_UNSPECIFIED ||
3780 tcs_info->tess.spacing == tes_info->tess.spacing);
3781 tes_info->tess.spacing |= tcs_info->tess.spacing;
3783 assert(tcs_info->tess._primitive_mode == TESS_PRIMITIVE_UNSPECIFIED ||
3784 tes_info->tess._primitive_mode == TESS_PRIMITIVE_UNSPECIFIED ||
3785 tcs_info->tess._primitive_mode == tes_info->tess._primitive_mode);
3786 tes_info->tess._primitive_mode |= tcs_info->tess._primitive_mode;
3787 tes_info->tess.ccw |= tcs_info->tess.ccw;
3788 tes_info->tess.point_mode |= tcs_info->tess.point_mode;
3791 tcs_info->tess.tcs_vertices_out = tes_info->tess.tcs_vertices_out;
3792 tcs_info->tess.spacing = tes_info->tess.spacing;
3793 tcs_info->tess._primitive_mode = tes_info->tess._primitive_mode;
3794 tcs_info->tess.ccw = tes_info->tess.ccw;
3795 tcs_info->tess.point_mode = tes_info->tess.point_mode;
3806 unsigned tess_out_patch_size = stages[MESA_SHADER_TESS_CTRL].nir->info.tess.tcs_vertices_out;
3859 ~stages[MESA_SHADER_TESS_CTRL].nir->info.tess.tcs_cross_invocation_inputs_read &
4732 stages[MESA_SHADER_TESS_CTRL].nir->info.tess.tcs_vertices_out, NULL);
6569 primgroup_size = 128; /* recommended without a GS and tess */