Lines Matching refs:tess
766 /* Note: we currently don't support multiview with tess or GS. If we did,
1197 tu_cs_emit(cs, hs->tess.tcs_vertices_out);
1207 * should be by MAX2(patch_control_points, hs->tess.tcs_vertices_out)
1210 uint32_t prims_per_wave = wavesize / hs->tess.tcs_vertices_out;
1222 * are specified in the tess eval shader, but in SPIR-V generated from
1223 * HLSL, they are specified in the tess control shader. */
1224 const struct ir3_shader_variant *tess =
1225 ds->tess.spacing == TESS_SPACING_UNSPECIFIED ? hs : ds;
1228 if (tess->tess.point_mode)
1230 else if (tess->tess.primitive_mode == TESS_PRIMITIVE_ISOLINES)
1232 else if (tess->tess.ccw)
1238 switch (tess->tess.spacing) {
1250 unreachable("invalid tess spacing");
1625 /* Create the shared tess factor BO the first time tess is used on the device. */
1656 hs->tess.tcs_vertices_out,
2464 enum tess_primitive_mode primitive_mode = shader->ir3_shader->nir->info.tess._primitive_mode;
3052 pipeline->tess.patch_type =
3323 pipeline->tess.upper_left_domain_origin = !domain_info ||
3326 pipeline->tess.param_stride = hs->output_size * 4;
3379 pipeline->tess.patch_type == IR3_TESS_ISOLINES)) {