[Mesa-dev] [PATCH 2/9] i965: Silence unused parameter warnings in intel_mipmap_tree.c

Anuj Phogat anuj.phogat at gmail.com
Thu Sep 10 11:37:46 PDT 2015


On Wed, Sep 9, 2015 at 7:18 PM, Ian Romanick <idr at freedesktop.org> wrote:

> From: Ian Romanick <ian.d.romanick at intel.com>
>
> The target parameter of compute_msaa_layout appears to be unused since
> 83b83fb when support for CMS textures was added for Gen7.
>
> The brw parameter of intel_get_non_msrt_mcs_alignment appears to be
> unused since e92fbdc when the GEN check (along with the "can we fast
> clear" decision) was moved to a different function.
>
> intel_mipmap_tree.c: In function 'compute_msaa_layout':
> intel_mipmap_tree.c:62:73: warning: unused parameter 'target'
> [-Wunused-parameter]
>  compute_msaa_layout(struct brw_context *brw, mesa_format format, GLenum
> target,
>                                                                          ^
> intel_mipmap_tree.c: In function 'intel_get_non_msrt_mcs_alignment':
> intel_mipmap_tree.c:143:54: warning: unused parameter 'brw'
> [-Wunused-parameter]
>  intel_get_non_msrt_mcs_alignment(struct brw_context *brw,
>                                                       ^
>
> Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
> Cc: Ben Widawsky <benjamin.widawsky at intel.com>
> ---
>  src/mesa/drivers/dri/i965/brw_meta_fast_clear.c | 8 ++++----
>  src/mesa/drivers/dri/i965/intel_mipmap_tree.c   | 9 ++++-----
>  src/mesa/drivers/dri/i965/intel_mipmap_tree.h   | 3 +--
>  3 files changed, 9 insertions(+), 11 deletions(-)
>
> diff --git a/src/mesa/drivers/dri/i965/brw_meta_fast_clear.c
> b/src/mesa/drivers/dri/i965/brw_meta_fast_clear.c
> index f5ecbb5..eb20173 100644
> --- a/src/mesa/drivers/dri/i965/brw_meta_fast_clear.c
> +++ b/src/mesa/drivers/dri/i965/brw_meta_fast_clear.c
> @@ -204,7 +204,7 @@ brw_draw_rectlist(struct gl_context *ctx, struct rect
> *rect, int num_instances)
>  }
>
>  static void
> -get_fast_clear_rect(struct brw_context *brw, struct gl_framebuffer *fb,
> +get_fast_clear_rect(struct gl_framebuffer *fb,
>                      struct intel_renderbuffer *irb, struct rect *rect)
>  {
>     unsigned int x_align, y_align;
> @@ -226,7 +226,7 @@ get_fast_clear_rect(struct brw_context *brw, struct
> gl_framebuffer *fb,
>         * alignment size returned by intel_get_non_msrt_mcs_alignment(),
> but
>         * with X alignment multiplied by 16 and Y alignment multiplied by
> 32.
>         */
> -      intel_get_non_msrt_mcs_alignment(brw, irb->mt, &x_align, &y_align);
> +      intel_get_non_msrt_mcs_alignment(irb->mt, &x_align, &y_align);
>        x_align *= 16;
>        y_align *= 32;
>
> @@ -516,7 +516,7 @@ brw_meta_fast_clear(struct brw_context *brw, struct
> gl_framebuffer *fb,
>           irb->mt->fast_clear_state = INTEL_FAST_CLEAR_STATE_RESOLVED;
>           irb->need_downsample = true;
>           fast_clear_buffers |= 1 << index;
> -         get_fast_clear_rect(brw, fb, irb, &fast_clear_rect);
> +         get_fast_clear_rect(fb, irb, &fast_clear_rect);
>           break;
>
>        case REP_CLEAR:
> @@ -653,7 +653,7 @@ get_resolve_rect(struct brw_context *brw,
>      * by 8 and 16 and 8 and 8 for SKL.
>      */
>
> -   intel_get_non_msrt_mcs_alignment(brw, mt, &x_align, &y_align);
> +   intel_get_non_msrt_mcs_alignment(mt, &x_align, &y_align);
>     if (brw->gen >= 9) {
>        x_scaledown = x_align * 8;
>        y_scaledown = y_align * 8;
> diff --git a/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
> b/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
> index 19f66b7..485752f 100644
> --- a/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
> +++ b/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
> @@ -59,7 +59,7 @@ intel_miptree_alloc_mcs(struct brw_context *brw,
>   * created, based on the chip generation and the surface type.
>   */
>  static enum intel_msaa_layout
> -compute_msaa_layout(struct brw_context *brw, mesa_format format, GLenum
> target,
> +compute_msaa_layout(struct brw_context *brw, mesa_format format,
>                      bool disable_aux_buffers)
>  {
>     /* Prior to Gen7, all MSAA surfaces used IMS layout. */
> @@ -140,8 +140,7 @@ compute_msaa_layout(struct brw_context *brw,
> mesa_format format, GLenum target,
>   *   by half the block width, and Y coordinates by half the block height.
>   */
>  void
> -intel_get_non_msrt_mcs_alignment(struct brw_context *brw,
> -                                 struct intel_mipmap_tree *mt,
> +intel_get_non_msrt_mcs_alignment(struct intel_mipmap_tree *mt,
>                                   unsigned *width_px, unsigned *height)
>  {
>     switch (mt->tiling) {
> @@ -322,7 +321,7 @@ intel_miptree_create_layout(struct brw_context *brw,
>     if (num_samples > 1) {
>        /* Adjust width/height/depth for MSAA */
>        mt->msaa_layout = compute_msaa_layout(brw, format,
> -                                            mt->target,
> mt->disable_aux_buffers);
> +                                            mt->disable_aux_buffers);
>        if (mt->msaa_layout == INTEL_MSAA_LAYOUT_IMS) {
>           /* From the Ivybridge PRM, Volume 1, Part 1, page 108:
>            * "If the surface is multisampled and it is a depth or stencil
> @@ -1427,7 +1426,7 @@ intel_miptree_alloc_non_msrt_mcs(struct brw_context
> *brw,
>     const mesa_format format = MESA_FORMAT_R_UINT32;
>     unsigned block_width_px;
>     unsigned block_height;
> -   intel_get_non_msrt_mcs_alignment(brw, mt, &block_width_px,
> &block_height);
> +   intel_get_non_msrt_mcs_alignment(mt, &block_width_px, &block_height);
>     unsigned width_divisor = block_width_px * 4;
>     unsigned height_divisor = block_height * 8;
>     unsigned mcs_width =
> diff --git a/src/mesa/drivers/dri/i965/intel_mipmap_tree.h
> b/src/mesa/drivers/dri/i965/intel_mipmap_tree.h
> index c28162a..81e5f52 100644
> --- a/src/mesa/drivers/dri/i965/intel_mipmap_tree.h
> +++ b/src/mesa/drivers/dri/i965/intel_mipmap_tree.h
> @@ -517,8 +517,7 @@ struct intel_mipmap_tree
>  };
>
>  void
> -intel_get_non_msrt_mcs_alignment(struct brw_context *brw,
> -                                 struct intel_mipmap_tree *mt,
> +intel_get_non_msrt_mcs_alignment(struct intel_mipmap_tree *mt,
>                                   unsigned *width_px, unsigned *height);
>  bool
>  intel_tiling_supports_non_msrt_mcs(struct brw_context *brw, unsigned
> tiling);
> --
> 2.1.0
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
>


Reviewed-by: Anuj Phogat <anuj.phogat at gmail.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20150910/2d98557b/attachment.html>


More information about the mesa-dev mailing list