[Mesa-dev] [PATCH 16/32] i965/blorp: Use render_aux_usage for color clears
Pohjolainen, Topi
topi.pohjolainen at gmail.com
Fri Jul 21 15:46:38 UTC 2017
On Wed, Jul 19, 2017 at 02:01:42PM -0700, Jason Ekstrand wrote:
> ---
> src/mesa/drivers/dri/i965/brw_blorp.c | 18 ++++++------------
> 1 file changed, 6 insertions(+), 12 deletions(-)
>
> diff --git a/src/mesa/drivers/dri/i965/brw_blorp.c b/src/mesa/drivers/dri/i965/brw_blorp.c
> index 4c61afc..9bad366 100644
> --- a/src/mesa/drivers/dri/i965/brw_blorp.c
> +++ b/src/mesa/drivers/dri/i965/brw_blorp.c
> @@ -898,19 +898,10 @@ do_single_blorp_clear(struct brw_context *brw, struct gl_framebuffer *fb,
> DBG("%s (slow) to mt %p level %d layer %d+%d\n", __FUNCTION__,
> irb->mt, irb->mt_level, irb->mt_layer, num_layers);
>
> -
> enum isl_aux_usage aux_usage =
> - blorp_get_aux_usage(brw, irb->mt,
> - (1 << ISL_AUX_USAGE_MCS) |
> - (1 << ISL_AUX_USAGE_CCS_E) |
> - (1 << ISL_AUX_USAGE_CCS_D));
> - intel_miptree_prepare_access(brw, irb->mt, level, 1,
> - irb->mt_layer, num_layers,
> - aux_usage != ISL_AUX_USAGE_NONE,
> - aux_usage != ISL_AUX_USAGE_NONE);
> - intel_miptree_finish_write(brw, irb->mt, level,
> - irb->mt_layer, num_layers,
> - aux_usage != ISL_AUX_USAGE_NONE);
> + intel_miptree_render_aux_usage(brw, irb->mt, encode_srgb);
So 'aux_usage' is still needed for surface setup?
> + intel_miptree_prepare_render(brw, irb->mt, level, irb->mt_layer,
> + num_layers, encode_srgb);
>
> struct isl_surf isl_tmp[2];
> struct blorp_surf surf;
> @@ -929,6 +920,9 @@ do_single_blorp_clear(struct brw_context *brw, struct gl_framebuffer *fb,
> x0, y0, x1, y1,
> clear_color, color_write_disable);
> blorp_batch_finish(&batch);
> +
> + intel_miptree_finish_render(brw, irb->mt, level,
> + irb->mt_layer, num_layers, encode_srgb);
> }
>
> return;
> --
> 2.5.0.400.gff86faf
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list