Lines Matching defs:cbuf
147 struct etna_surface *cbuf = etna_surface(fb->cbufs[0]);
148 struct etna_resource *res = etna_resource(cbuf->base.texture);
150 uint32_t fmt = translate_pe_format(cbuf->base.format);
154 etna_update_render_resource(pctx, etna_resource(cbuf->prsc));
165 if (util_format_get_blocksize(cbuf->base.format) <= 2)
178 if ((cbuf->surf.offset & 63) ||
179 (((cbuf->surf.stride * 4) & 63) && cbuf->surf.height > 4)) {
186 cbuf->surf.offset, cbuf->surf.stride * 4);
195 cs->PE_PIPE_COLOR_ADDR[i] = cbuf->reloc[i];
199 cs->PE_COLOR_ADDR = cbuf->reloc[0];
203 cs->PE_COLOR_STRIDE = cbuf->surf.stride;
205 if (cbuf->surf.ts_size) {
206 cs->TS_COLOR_CLEAR_VALUE = cbuf->level->clear_value;
207 cs->TS_COLOR_CLEAR_VALUE_EXT = cbuf->level->clear_value >> 32;
209 cs->TS_COLOR_STATUS_BASE = cbuf->ts_reloc;
212 cs->TS_COLOR_SURFACE_BASE = cbuf->reloc[0];
215 pe_mem_config |= VIVS_PE_MEM_CONFIG_COLOR_TS_MODE(cbuf->level->ts_mode);
217 if (cbuf->level->ts_compress_fmt >= 0) {
224 VIVS_TS_MEM_CONFIG_COLOR_COMPRESSION_FORMAT(cbuf->level->ts_compress_fmt);
228 nr_samples_color = cbuf->base.texture->nr_samples;
230 if (util_format_is_srgb(cbuf->base.format))
233 cs->PS_CONTROL = COND(util_format_is_unorm(cbuf->base.format), VIVS_PS_CONTROL_SATURATE_RT0);
235 VIVS_PS_CONTROL_EXT_OUTPUT_MODE0(translate_output_mode(cbuf->base.format, screen->specs.halti >= 5));
727 struct etna_surface *cbuf = etna_surface(ctx->framebuffer_s.cbufs[0]);
728 struct etna_resource *res = etna_resource(cbuf->base.texture);