Lines Matching refs:prog_data
1330 struct brw_tes_prog_data *prog_data = params->prog_data;
1336 prog_data->base.base.stage = MESA_SHADER_TESS_EVAL;
1337 prog_data->base.base.ray_queries = nir->info.ray_queries;
1348 brw_compute_vue_map(devinfo, &prog_data->base.vue_map,
1352 unsigned output_size_bytes = prog_data->base.vue_map.num_slots * 4 * 4;
1360 prog_data->base.clip_distance_mask =
1362 prog_data->base.cull_distance_mask =
1366 prog_data->include_primitive_id =
1370 prog_data->base.urb_entry_size = ALIGN(output_size_bytes, 64) / 64;
1372 prog_data->base.urb_read_length = 0;
1380 prog_data->partitioning =
1385 prog_data->domain = BRW_TESS_DOMAIN_QUAD;
1388 prog_data->domain = BRW_TESS_DOMAIN_TRI;
1391 prog_data->domain = BRW_TESS_DOMAIN_ISOLINE;
1398 prog_data->output_topology = BRW_TESS_OUTPUT_TOPOLOGY_POINT;
1400 prog_data->output_topology = BRW_TESS_OUTPUT_TOPOLOGY_LINE;
1403 prog_data->output_topology =
1412 brw_print_vue_map(stderr, &prog_data->base.vue_map,
1418 &prog_data->base.base, nir, 8,
1425 prog_data->base.base.dispatch_grf_start_reg = v.payload.num_regs;
1426 prog_data->base.dispatch_mode = DISPATCH_MODE_SIMD8;
1429 &prog_data->base.base, false, MESA_SHADER_TESS_EVAL);
1445 brw::vec4_tes_visitor v(compiler, params->log_data, key, prog_data,
1456 &prog_data->base, v.cfg,