Lines Matching full:changed
90 if (This->state.changed.ps_const_f) { in NineStateBlock9_dtor()
91 for (r = This->state.changed.ps_const_f; r->next; r = r->next); in NineStateBlock9_dtor()
92 nine_range_pool_put_chain(pool, This->state.changed.ps_const_f, r); in NineStateBlock9_dtor()
94 if (This->state.changed.vs_const_f) { in NineStateBlock9_dtor()
95 for (r = This->state.changed.vs_const_f; r->next; r = r->next); in NineStateBlock9_dtor()
96 nine_range_pool_put_chain(pool, This->state.changed.vs_const_f, r); in NineStateBlock9_dtor()
98 if (This->state.changed.vs_const_i) { in NineStateBlock9_dtor()
99 for (r = This->state.changed.vs_const_i; r->next; r = r->next); in NineStateBlock9_dtor()
100 nine_range_pool_put_chain(pool, This->state.changed.vs_const_i, r); in NineStateBlock9_dtor()
102 if (This->state.changed.vs_const_b) { in NineStateBlock9_dtor()
103 for (r = This->state.changed.vs_const_b; r->next; r = r->next); in NineStateBlock9_dtor()
104 nine_range_pool_put_chain(pool, This->state.changed.vs_const_b, r); in NineStateBlock9_dtor()
134 /* Copy state marked changed in @mask from @src to @dst.
135 * If @apply is false, updating dst->changed can be omitted.
148 DBG("apply:%d changed.group: %x\n", (int)apply, (int)mask->changed.group ); in nine_state_copy_common()
150 /* device changed.* are unused. in nine_state_copy_common()
152 * internally set the right context->changed fields. in nine_state_copy_common()
156 * dst->changed.group |= mask->changed.group; in nine_state_copy_common()
159 if (mask->changed.group & NINE_STATE_VIEWPORT) in nine_state_copy_common()
161 if (mask->changed.group & NINE_STATE_SCISSOR) in nine_state_copy_common()
164 if (mask->changed.group & NINE_STATE_VS) in nine_state_copy_common()
166 if (mask->changed.group & NINE_STATE_PS) in nine_state_copy_common()
180 if (mask->changed.group & NINE_STATE_VS_CONST) { in nine_state_copy_common()
182 for (r = mask->changed.vs_const_f; r; r = r->next) { in nine_state_copy_common()
187 for (r = mask->changed.vs_const_i; r; r = r->next) { in nine_state_copy_common()
192 for (r = mask->changed.vs_const_b; r; r = r->next) { in nine_state_copy_common()
200 if (mask->changed.group & NINE_STATE_PS_CONST) { in nine_state_copy_common()
202 for (r = mask->changed.ps_const_f; r; r = r->next) { in nine_state_copy_common()
207 if (mask->changed.ps_const_i) { in nine_state_copy_common()
208 uint16_t m = mask->changed.ps_const_i; in nine_state_copy_common()
213 if (mask->changed.ps_const_b) { in nine_state_copy_common()
214 uint16_t m = mask->changed.ps_const_b; in nine_state_copy_common()
224 for (i = 0; i < ARRAY_SIZE(mask->changed.rs); ++i) { in nine_state_copy_common()
225 uint32_t m = mask->changed.rs[i]; in nine_state_copy_common()
227 * dst->changed.rs[i] |= m; */ in nine_state_copy_common()
238 if (mask->changed.ucp) { in nine_state_copy_common()
239 DBG("ucp: %x\n", mask->changed.ucp); in nine_state_copy_common()
241 if (mask->changed.ucp & (1 << i)) in nine_state_copy_common()
245 * dst->changed.ucp |= mask->changed.ucp;*/ in nine_state_copy_common()
249 if (mask->changed.group & NINE_STATE_SAMPLER) { in nine_state_copy_common()
251 if (mask->changed.sampler[s] == 0x3ffe) { in nine_state_copy_common()
254 uint32_t m = mask->changed.sampler[s]; in nine_state_copy_common()
255 DBG("samp %d: changed = %x\n", i, (int)m); in nine_state_copy_common()
263 * dst->changed.sampler[s] |= mask->changed.sampler[s];*/ in nine_state_copy_common()
268 if (mask->changed.group & NINE_STATE_IDXBUF) in nine_state_copy_common()
275 if (mask->changed.vtxbuf | mask->changed.stream_freq) { in nine_state_copy_common()
276 DBG("vtxbuf/stream_freq: %x/%x\n", mask->changed.vtxbuf, mask->changed.stream_freq); in nine_state_copy_common()
277 uint32_t m = mask->changed.vtxbuf | mask->changed.stream_freq; in nine_state_copy_common()
279 if (mask->changed.vtxbuf & (1 << i)) { in nine_state_copy_common()
289 if (mask->changed.stream_freq & (1 << i)) in nine_state_copy_common()
294 * dst->changed.vtxbuf |= mask->changed.vtxbuf; in nine_state_copy_common()
295 * dst->changed.stream_freq |= mask->changed.stream_freq; in nine_state_copy_common()
300 if (mask->changed.texture) { in nine_state_copy_common()
301 uint32_t m = mask->changed.texture; in nine_state_copy_common()
307 if (!(mask->changed.group & NINE_STATE_FF)) in nine_state_copy_common()
313 if (mask->changed.group & NINE_STATE_FF_MATERIAL) in nine_state_copy_common()
316 if (mask->changed.group & NINE_STATE_FF_PS_CONSTS) { in nine_state_copy_common()
319 if (mask->ff.changed.tex_stage[s][i / 32] & (1 << (i % 32))) in nine_state_copy_common()
324 * dst->ff.changed.tex_stage[s][0] |= in nine_state_copy_common()
325 * mask->ff.changed.tex_stage[s][0]; in nine_state_copy_common()
326 * dst->ff.changed.tex_stage[s][1] |= in nine_state_copy_common()
327 * mask->ff.changed.tex_stage[s][1]; in nine_state_copy_common()
331 if (mask->changed.group & NINE_STATE_FF_LIGHTING) { in nine_state_copy_common()
373 if (mask->changed.group & NINE_STATE_FF_VSTRANSF) { in nine_state_copy_common()
374 for (i = 0; i < ARRAY_SIZE(mask->ff.changed.transform); ++i) { in nine_state_copy_common()
375 if (!mask->ff.changed.transform[i]) in nine_state_copy_common()
378 if (!(mask->ff.changed.transform[i] & (1 << (s % 32)))) in nine_state_copy_common()
384 * dst->ff.changed.transform[i] |= mask->ff.changed.transform[i];*/ in nine_state_copy_common()
401 * dst->changed.group |= src->changed.group; in nine_state_copy_common_all()
426 struct nine_range *r = help->changed.ps_const_f; in nine_state_copy_common_all()
437 * memcpy(dst->changed.rs, src->changed.rs, sizeof(dst->changed.rs));*/ in nine_state_copy_common_all()
443 * dst->changed.ucp = src->changed.ucp;*/ in nine_state_copy_common_all()
448 * memcpy(dst->changed.sampler, in nine_state_copy_common_all()
449 * src->changed.sampler, sizeof(dst->changed.sampler));*/ in nine_state_copy_common_all()
471 * dst->changed.vtxbuf = (1ULL << MaxStreams) - 1; in nine_state_copy_common_all()
472 * dst->changed.stream_freq = (1ULL << MaxStreams) - 1; in nine_state_copy_common_all()
483 if (!(help->changed.group & NINE_STATE_FF)) in nine_state_copy_common_all()
492 * memcpy(dst->ff.changed.tex_stage, in nine_state_copy_common_all()
493 * src->ff.changed.tex_stage, sizeof(dst->ff.changed.tex_stage));*/ in nine_state_copy_common_all()
524 * ff.changed.transform indicates all matrices are dirty. in nine_state_copy_common_all()
527 * memcpy(dst->ff.changed.transform, in nine_state_copy_common_all()
528 * src->ff.changed.transform, sizeof(dst->ff.changed.transform));*/ in nine_state_copy_common_all()
532 /* Capture those bits of current device state that have been changed between
550 if (dst->changed.group & NINE_STATE_VDECL) in NineStateBlock9_Capture()
575 if ((src->changed.group & NINE_STATE_VDECL) && src->vdecl) in NineStateBlock9_Apply()