Lines Matching refs:gs
42 struct brw_gs_unit_state *gs;
44 gs = brw_state_batch(brw, AUB_TRACE_GS_STATE,
45 sizeof(*gs), 32, &brw->gs.state_offset);
47 memset(gs, 0, sizeof(*gs));
50 if (brw->gs.prog_active) {
51 gs->thread0.grf_reg_count = (ALIGN(brw->gs.prog_data->total_grf, 16) /
54 gs->thread0.kernel_start_pointer =
56 brw->gs.state_offset +
58 brw->gs.prog_offset +
59 (gs->thread0.grf_reg_count << 1)) >> 6;
61 gs->thread1.floating_point_mode = BRW_FLOATING_POINT_NON_IEEE_754;
62 gs->thread1.single_program_flow = 1;
64 gs->thread3.dispatch_grf_start_reg = 1;
65 gs->thread3.const_urb_entry_read_offset = 0;
66 gs->thread3.const_urb_entry_read_length = 0;
67 gs->thread3.urb_entry_read_offset = 0;
68 gs->thread3.urb_entry_read_length = brw->gs.prog_data->urb_read_length;
71 gs->thread4.nr_urb_entries = brw->urb.nr_gs_entries;
72 gs->thread4.urb_entry_allocation_size = brw->urb.vsize - 1;
75 gs->thread4.max_threads = 1;
77 gs->thread4.max_threads = 0;
81 gs->thread4.rendering_enable = 1;
84 gs->thread4.stats_enable = 1;