Lines Matching refs:rtex
334 struct r600_texture *rtex, in r600_blit_decompress_color() argument
341 if (!rtex->dirty_level_mask) in r600_blit_decompress_color()
345 if (!(rtex->dirty_level_mask & (1 << level))) in r600_blit_decompress_color()
350 max_layer = util_max_layer(&rtex->resource.b.b, level); in r600_blit_decompress_color()
356 surf_tmpl.format = rtex->resource.b.b.format; in r600_blit_decompress_color()
360 cbsurf = ctx->create_surface(ctx, &rtex->resource.b.b, &surf_tmpl); in r600_blit_decompress_color()
364 rtex->fmask.size ? rctx->custom_blend_decompress : rctx->custom_blend_fastclear); in r600_blit_decompress_color()
373 rtex->dirty_level_mask &= ~(1 << level); in r600_blit_decompress_color()
437 struct r600_texture *rtex = (struct r600_texture*)tex; in r600_decompress_subresource() local
439 if (rtex->db_compatible) { in r600_decompress_subresource()
440 if (r600_can_sample_zs(rtex, false)) { in r600_decompress_subresource()
441 r600_blit_decompress_depth_in_place(rctx, rtex, false, in r600_decompress_subresource()
444 if (rtex->surface.has_stencil) { in r600_decompress_subresource()
445 r600_blit_decompress_depth_in_place(rctx, rtex, true, in r600_decompress_subresource()
453 r600_blit_decompress_depth(ctx, rtex, NULL, in r600_decompress_subresource()
458 } else if (rtex->cmask.size) { in r600_decompress_subresource()
459 r600_blit_decompress_color(ctx, rtex, level, level, in r600_decompress_subresource()
501 struct r600_texture *rtex; in r600_clear() local
504 rtex = (struct r600_texture*)fb->zsbuf->texture; in r600_clear()
510 if (r600_htile_enabled(rtex, level) && in r600_clear()
512 fb->zsbuf->u.tex.last_layer == util_max_layer(&rtex->resource.b.b, level)) { in r600_clear()
513 if (rtex->depth_clear_value != depth) { in r600_clear()
514 rtex->depth_clear_value = depth; in r600_clear()
966 struct r600_texture *rtex = (struct r600_texture*)res; in r600_flush_resource() local
970 if (!rtex->is_depth && rtex->cmask.size) { in r600_flush_resource()
971 r600_blit_decompress_color(ctx, rtex, 0, res->last_level, in r600_flush_resource()