Lines Matching defs:ds
54 struct emu_draw_state *ds = &emu->draw_state;
58 if (ds->write_idx == 0) {
60 ds->state[cur_idx].count = val & 0xffff;
61 ds->state[cur_idx].mode_mask = (val >> 20) & 0x7;
69 ds->state[cur_idx].base_lohi[ds->write_idx - 1] = val;
72 ds->write_idx = (ds->write_idx + 1) % 3;
74 emu_set_reg32(emu, &DRAW_STATE_HDR, ds->state[val].hdr);
75 emu_set_reg64(emu, &DRAW_STATE_BASE, ds->state[val].base);
82 unsigned prev_idx = ds->prev_draw_state_sel;
83 ds->state[prev_idx].sds_base = emu_get_reg64(emu, &SDS_BASE);
84 ds->state[prev_idx].sds_dwords = emu_get_reg32(emu, &SDS_DWORDS);
86 emu_set_reg64(emu, &SDS_BASE, ds->state[val].sds_base);
87 emu_set_reg32(emu, &SDS_DWORDS, ds->state[val].sds_dwords);
89 ds->prev_draw_state_sel = val;