Lines Matching defs:tess
1970 if (tes->info.tess.point_mode)
1972 if (tes->info.tess.primitive_mode == GL_ISOLINES)
2402 (info->stage == MESA_SHADER_TESS_EVAL && info->tess.point_mode) ||
2669 const VkPipelineTessellationStateCreateInfo *tess =
2671 if (tess)
2672 key.tcs.tess_input_vertices = tess->patchControlPoints;
2755 num_vertices_per_prim = nir[es_stage]->info.tess.point_mode ? 1
2756 : nir[es_stage]->info.tess.primitive_mode == GL_ISOLINES ? 2
3014 assert(tcs_info->tess.tcs_vertices_out == 0 || tes_info->tess.tcs_vertices_out == 0 ||
3015 tcs_info->tess.tcs_vertices_out == tes_info->tess.tcs_vertices_out);
3016 tes_info->tess.tcs_vertices_out |= tcs_info->tess.tcs_vertices_out;
3018 assert(tcs_info->tess.spacing == TESS_SPACING_UNSPECIFIED ||
3019 tes_info->tess.spacing == TESS_SPACING_UNSPECIFIED ||
3020 tcs_info->tess.spacing == tes_info->tess.spacing);
3021 tes_info->tess.spacing |= tcs_info->tess.spacing;
3023 assert(tcs_info->tess.primitive_mode == 0 || tes_info->tess.primitive_mode == 0 ||
3024 tcs_info->tess.primitive_mode == tes_info->tess.primitive_mode);
3025 tes_info->tess.primitive_mode |= tcs_info->tess.primitive_mode;
3026 tes_info->tess.ccw |= tcs_info->tess.ccw;
3027 tes_info->tess.point_mode |= tcs_info->tess.point_mode;
3030 tcs_info->tess.tcs_vertices_out = tes_info->tess.tcs_vertices_out;
3031 tcs_info->tess.spacing = tes_info->tess.spacing;
3032 tcs_info->tess.primitive_mode = tes_info->tess.primitive_mode;
3033 tcs_info->tess.ccw = tes_info->tess.ccw;
3034 tcs_info->tess.point_mode = tes_info->tess.point_mode;
3044 unsigned tess_out_patch_size = nir[MESA_SHADER_TESS_CTRL]->info.tess.tcs_vertices_out;
3096 ~nir[MESA_SHADER_TESS_CTRL]->info.tess.tcs_cross_invocation_inputs_read &
3443 nir[MESA_SHADER_TESS_CTRL]->info.tess.tcs_vertices_out, NULL);
5225 primgroup_size = 128; /* recommended without a GS and tess */