Home | History | Annotate | Download | only in r600

Lines Matching full:framebuffer

1267 	/* Flush TC when changing the framebuffer state, because the only
1268 * client not using TC that can change textures is the framebuffer.
1279 util_copy_framebuffer_state(&rctx->framebuffer.state, state);
1282 rctx->framebuffer.export_16bpc = state->nr_cbufs != 0;
1283 rctx->framebuffer.cb0_is_integer = state->nr_cbufs && state->cbufs[0] &&
1285 rctx->framebuffer.compressed_cb_mask = 0;
1286 rctx->framebuffer.nr_samples = util_framebuffer_get_num_samples(state);
1302 rctx->framebuffer.export_16bpc = false;
1306 rctx->framebuffer.compressed_cb_mask |= 1 << i;
1368 log_samples = util_logbase2(rctx->framebuffer.nr_samples);
1379 rctx->framebuffer.atom.num_dw = 4; /* SCISSOR */
1383 rctx->framebuffer.atom.num_dw += 17; /* Evergreen */
1385 rctx->framebuffer.atom.num_dw += 28; /* Cayman */
1388 rctx->framebuffer.atom.num_dw += state->nr_cbufs * 23;
1389 rctx->framebuffer.atom.num_dw += state->nr_cbufs * 2;
1390 rctx->framebuffer.atom.num_dw += (12 - state->nr_cbufs) * 3;
1394 rctx->framebuffer.atom.num_dw += 24;
1395 rctx->framebuffer.atom.num_dw += 2;
1397 rctx->framebuffer.atom.num_dw += 4;
1400 r600_mark_atom_dirty(rctx, &rctx->framebuffer.atom);
1413 if (rctx->framebuffer.nr_samples > 1) {
1414 r600_mark_atom_dirty(rctx, &rctx->framebuffer.atom);
1520 struct pipe_framebuffer_state *state = &rctx->framebuffer.state;
1639 /* Framebuffer dimensions. */
1647 evergreen_emit_msaa_state(rctx, rctx->framebuffer.nr_samples, rctx->ps_iter_samples);
1653 if (rctx->framebuffer.nr_samples > 1)
1654 cayman_emit_msaa_sample_locs(cs, rctx->framebuffer.nr_samples);
1655 cayman_emit_msaa_config(cs, rctx->framebuffer.nr_samples,
2999 rctx->framebuffer.nr_samples > 1 && rctx->ps_iter_samples > 0)
3304 dual_export = rctx->framebuffer.export_16bpc &&
3311 S_02880C_ALPHA_TO_MASK_DISABLE(rctx->framebuffer.cb0_is_integer);
3580 r600_init_atom(rctx, &rctx->framebuffer.atom, id++, evergreen_emit_framebuffer_state, 0);