• Home
  • Raw
  • Download

Lines Matching refs:surf

217    struct etna_surface *surf = etna_surface(dst);  in etna_blit_clear_color_blt()  local
218 uint64_t new_clear_value = etna_clear_blit_pack_rgba(surf->base.format, color); in etna_blit_clear_color_blt()
220 struct etna_resource *res = etna_resource(surf->base.texture); in etna_blit_clear_color_blt()
223 clr.dest.addr.offset = surf->surf.offset; in etna_blit_clear_color_blt()
225 clr.dest.bpp = util_format_get_blocksize(surf->base.format); in etna_blit_clear_color_blt()
226 clr.dest.stride = surf->surf.stride; in etna_blit_clear_color_blt()
229 if (surf->surf.ts_size) { in etna_blit_clear_color_blt()
232 clr.dest.ts_addr.offset = surf->level->ts_offset; in etna_blit_clear_color_blt()
236 clr.dest.ts_mode = surf->level->ts_mode; in etna_blit_clear_color_blt()
237 clr.dest.ts_compress_fmt = surf->level->ts_compress_fmt; in etna_blit_clear_color_blt()
246 clr.rect_w = surf->surf.width; in etna_blit_clear_color_blt()
247 clr.rect_h = surf->surf.height; in etna_blit_clear_color_blt()
252 if (surf->surf.ts_size) { in etna_blit_clear_color_blt()
255 surf->level->ts_valid = true; in etna_blit_clear_color_blt()
259 surf->level->clear_value = new_clear_value; in etna_blit_clear_color_blt()
260 resource_written(ctx, surf->base.texture); in etna_blit_clear_color_blt()
261 etna_resource(surf->base.texture)->seqno++; in etna_blit_clear_color_blt()
269 struct etna_surface *surf = etna_surface(dst); in etna_blit_clear_zs_blt() local
270 uint32_t new_clear_value = translate_clear_depth_stencil(surf->base.format, depth, stencil); in etna_blit_clear_zs_blt()
274 switch (surf->base.format) { in etna_blit_clear_zs_blt()
296 surf->level->clear_value = new_clear_value; in etna_blit_clear_zs_blt()
299 struct etna_resource *res = etna_resource(surf->base.texture); in etna_blit_clear_zs_blt()
302 clr.dest.addr.offset = surf->surf.offset; in etna_blit_clear_zs_blt()
304 clr.dest.bpp = util_format_get_blocksize(surf->base.format); in etna_blit_clear_zs_blt()
305 clr.dest.stride = surf->surf.stride; in etna_blit_clear_zs_blt()
308 if (surf->surf.ts_size) { in etna_blit_clear_zs_blt()
311 clr.dest.ts_addr.offset = surf->level->ts_offset; in etna_blit_clear_zs_blt()
313 clr.dest.ts_clear_value[0] = surf->level->clear_value; in etna_blit_clear_zs_blt()
314 clr.dest.ts_clear_value[1] = surf->level->clear_value; in etna_blit_clear_zs_blt()
315 clr.dest.ts_mode = surf->level->ts_mode; in etna_blit_clear_zs_blt()
316 clr.dest.ts_compress_fmt = surf->level->ts_compress_fmt; in etna_blit_clear_zs_blt()
325 clr.rect_w = surf->surf.width; in etna_blit_clear_zs_blt()
326 clr.rect_h = surf->surf.height; in etna_blit_clear_zs_blt()
331 if (surf->surf.ts_size) { in etna_blit_clear_zs_blt()
332 ctx->framebuffer.TS_DEPTH_CLEAR_VALUE = surf->level->clear_value; in etna_blit_clear_zs_blt()
333 surf->level->ts_valid = true; in etna_blit_clear_zs_blt()
337 resource_written(ctx, surf->base.texture); in etna_blit_clear_zs_blt()
338 etna_resource(surf->base.texture)->seqno++; in etna_blit_clear_zs_blt()