Lines Matching defs:ctx
216 struct etna_context *ctx = etna_context(pctx);
249 emit_blt_clearimage(ctx->stream, &clr);
253 ctx->framebuffer.TS_COLOR_CLEAR_VALUE = new_clear_value;
254 ctx->framebuffer.TS_COLOR_CLEAR_VALUE_EXT = new_clear_value >> 32;
256 ctx->dirty |= ETNA_DIRTY_TS | ETNA_DIRTY_DERIVE_TS;
260 resource_written(ctx, surf->base.texture);
268 struct etna_context *ctx = etna_context(pctx);
328 emit_blt_clearimage(ctx->stream, &clr);
332 ctx->framebuffer.TS_DEPTH_CLEAR_VALUE = surf->level->clear_value;
334 ctx->dirty |= ETNA_DIRTY_TS | ETNA_DIRTY_DERIVE_TS;
337 resource_written(ctx, surf->base.texture);
345 struct etna_context *ctx = etna_context(pctx);
347 etna_set_state(ctx->stream, VIVS_GL_FLUSH_CACHE, 0x00000c23);
348 etna_set_state(ctx->stream, VIVS_TS_FLUSH_CACHE, VIVS_TS_FLUSH_CACHE_FLUSH);
351 for (int idx = 0; idx < ctx->framebuffer_s.nr_cbufs; ++idx) {
352 etna_blit_clear_color_blt(pctx, ctx->framebuffer_s.cbufs[idx],
357 if ((buffers & PIPE_CLEAR_DEPTHSTENCIL) && ctx->framebuffer_s.zsbuf != NULL)
358 etna_blit_clear_zs_blt(pctx, ctx->framebuffer_s.zsbuf, buffers, depth, stencil);
360 etna_stall(ctx->stream, SYNC_RECIPIENT_RA, SYNC_RECIPIENT_BLT);
363 etna_set_state(ctx->stream, VIVS_GL_FLUSH_CACHE, 0x00000c23);
365 etna_set_state(ctx->stream, VIVS_GL_FLUSH_CACHE, 0x00000002);
372 struct etna_context *ctx = etna_context(pctx);
451 etna_screen_get_tile_size(ctx->screen, src_lev->ts_mode));
454 etna_set_state(ctx->stream, VIVS_GL_FLUSH_CACHE, 0x00000c23);
455 etna_set_state(ctx->stream, VIVS_TS_FLUSH_CACHE, 0x00000001);
456 emit_blt_inplace(ctx->stream, &op);
511 etna_set_state(ctx->stream, VIVS_GL_FLUSH_CACHE, 0x00000c23);
512 etna_set_state(ctx->stream, VIVS_TS_FLUSH_CACHE, 0x00000001);
513 emit_blt_copyimage(ctx->stream, &op);
519 etna_stall(ctx->stream, SYNC_RECIPIENT_FE, SYNC_RECIPIENT_BLT);
520 etna_set_state(ctx->stream, VIVS_GL_FLUSH_CACHE, 0x00000c23);
522 resource_read(ctx, &src->base);
523 resource_written(ctx, &dst->base);
548 struct etna_context *ctx = etna_context(pctx);
552 ctx->blit = etna_blit_blt;