mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 13:58:04 +02:00
radeonsi: rename depth decompress functions
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
This commit is contained in:
parent
d8a577d96e
commit
c6451b1209
1 changed files with 15 additions and 16 deletions
|
|
@ -310,11 +310,11 @@ si_blit_decompress_zs_in_place(struct si_context *sctx,
|
|||
}
|
||||
|
||||
static void
|
||||
si_flush_depth_texture(struct si_context *sctx,
|
||||
struct r600_texture *tex,
|
||||
unsigned required_planes,
|
||||
unsigned first_level, unsigned last_level,
|
||||
unsigned first_layer, unsigned last_layer)
|
||||
si_decompress_depth(struct si_context *sctx,
|
||||
struct r600_texture *tex,
|
||||
unsigned required_planes,
|
||||
unsigned first_level, unsigned last_level,
|
||||
unsigned first_layer, unsigned last_layer)
|
||||
{
|
||||
unsigned inplace_planes = 0;
|
||||
unsigned copy_planes = 0;
|
||||
|
|
@ -391,8 +391,8 @@ si_flush_depth_texture(struct si_context *sctx,
|
|||
}
|
||||
|
||||
static void
|
||||
si_flush_depth_textures(struct si_context *sctx,
|
||||
struct si_textures_info *textures)
|
||||
si_decompress_sampler_depth_textures(struct si_context *sctx,
|
||||
struct si_textures_info *textures)
|
||||
{
|
||||
unsigned i;
|
||||
unsigned mask = textures->needs_depth_decompress_mask;
|
||||
|
|
@ -411,11 +411,10 @@ si_flush_depth_textures(struct si_context *sctx,
|
|||
tex = (struct r600_texture *)view->texture;
|
||||
assert(tex->db_compatible);
|
||||
|
||||
si_flush_depth_texture(
|
||||
sctx, tex,
|
||||
sview->is_stencil_sampler ? PIPE_MASK_S : PIPE_MASK_Z,
|
||||
view->u.tex.first_level, view->u.tex.last_level,
|
||||
0, util_max_layer(&tex->resource.b.b, view->u.tex.first_level));
|
||||
si_decompress_depth(sctx, tex,
|
||||
sview->is_stencil_sampler ? PIPE_MASK_S : PIPE_MASK_Z,
|
||||
view->u.tex.first_level, view->u.tex.last_level,
|
||||
0, util_max_layer(&tex->resource.b.b, view->u.tex.first_level));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -665,7 +664,7 @@ static void si_decompress_textures(struct si_context *sctx, unsigned shader_mask
|
|||
unsigned i = u_bit_scan(&mask);
|
||||
|
||||
if (sctx->samplers[i].needs_depth_decompress_mask) {
|
||||
si_flush_depth_textures(sctx, &sctx->samplers[i]);
|
||||
si_decompress_sampler_depth_textures(sctx, &sctx->samplers[i]);
|
||||
}
|
||||
if (sctx->samplers[i].needs_color_decompress_mask) {
|
||||
si_decompress_sampler_color_textures(sctx, &sctx->samplers[i]);
|
||||
|
|
@ -840,9 +839,9 @@ static void si_decompress_subresource(struct pipe_context *ctx,
|
|||
if (!(rtex->surface.flags & RADEON_SURF_SBUFFER))
|
||||
planes &= ~PIPE_MASK_S;
|
||||
|
||||
si_flush_depth_texture(sctx, rtex, planes,
|
||||
level, level,
|
||||
first_layer, last_layer);
|
||||
si_decompress_depth(sctx, rtex, planes,
|
||||
level, level,
|
||||
first_layer, last_layer);
|
||||
} else if (rtex->fmask.size || rtex->cmask.size || rtex->dcc_offset) {
|
||||
si_blit_decompress_color(ctx, rtex, level, level,
|
||||
first_layer, last_layer, false);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue