[Mesa-dev] [PATCH 04/22] i965/meta: Silence unused parameter warnings

Iago Toral itoral at igalia.com
Thu Feb 18 15:18:15 UTC 2016


On Wed, 2016-02-17 at 17:57 -0800, Ian Romanick wrote:
> From: Ian Romanick <ian.d.romanick at intel.com>
> 
> The brw and irb parameters to get_buffer_rect appear to be unused since
> the function was introduced in 2f28a0d.  They seem unnecessary, and this
> was probably just something Kristian overlooked.

get_buffer_rect in brw_meta_fast_clear.c does not seem to receive an irb
parameter and it certainly uses its rect parameter. Also, the patch does
not modify this function at all... Maybe you did not mean to include
this in the commit log?

> The ctx parameter to brw_meta_mirror_clip_and_scissor appears to be
> unused since e187c2f when read_fb and draw_fb were added as explicit
> parameters to the function.
> 
> This still leaves one unused parameter warning in the file.  The 'layer'
> parameter brw_meta_stencil_blit to is not used, but it should be.  See
> bug #93704 for more details.
> 
> brw_meta_fast_clear.c: In function 'get_buffer_rect':
> brw_meta_fast_clear.c:315:37: warning: unused parameter 'brw' [-Wunused-parameter]
>  get_buffer_rect(struct brw_context *brw, struct gl_framebuffer *fb,
>                                      ^

Ah, looking a bit more into it, this comes from another patch that you
already pushed, see 1cb49eedb52c3.

> brw_meta_fast_clear.c:316:44: warning: unused parameter 'irb' [-Wunused-parameter]
>                  struct intel_renderbuffer *irb, struct rect *rect)
>                                             ^
> brw_meta_stencil_blit.c: In function 'setup_coord_coeff':
> brw_meta_stencil_blit.c:271:26: warning: unused parameter 'prog' [-Wunused-parameter]
>  setup_coord_coeff(GLuint prog, GLuint multiplier, GLuint offset,
>                           ^
> brw_meta_util.c: In function 'brw_meta_mirror_clip_and_scissor':
> brw_meta_util.c:106:59: warning: unused parameter 'ctx' [-Wunused-parameter]
>  brw_meta_mirror_clip_and_scissor(const struct gl_context *ctx,
>                                                            ^
> 
> Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
> Cc: Kristian Høgsberg <krh at bitplanet.net>
> ---
>  src/mesa/drivers/dri/i965/brw_blorp_blit.cpp      |  4 +---
>  src/mesa/drivers/dri/i965/brw_meta_stencil_blit.c | 11 ++++-------
>  src/mesa/drivers/dri/i965/brw_meta_util.c         |  3 +--
>  src/mesa/drivers/dri/i965/brw_meta_util.h         |  3 +--
>  4 files changed, 7 insertions(+), 14 deletions(-)
> 
> diff --git a/src/mesa/drivers/dri/i965/brw_blorp_blit.cpp b/src/mesa/drivers/dri/i965/brw_blorp_blit.cpp
> index 05fff91..163b97a 100644
> --- a/src/mesa/drivers/dri/i965/brw_blorp_blit.cpp
> +++ b/src/mesa/drivers/dri/i965/brw_blorp_blit.cpp
> @@ -135,15 +135,13 @@ try_blorp_blit(struct brw_context *brw,
>                 GLfloat dstX0, GLfloat dstY0, GLfloat dstX1, GLfloat dstY1,
>                 GLenum filter, GLbitfield buffer_bit)
>  {
> -   struct gl_context *ctx = &brw->ctx;
> -
>     /* Sync up the state of window system buffers.  We need to do this before
>      * we go looking for the buffers.
>      */
>     intel_prepare_render(brw);
>  
>     bool mirror_x, mirror_y;
> -   if (brw_meta_mirror_clip_and_scissor(ctx, read_fb, draw_fb,
> +   if (brw_meta_mirror_clip_and_scissor(read_fb, draw_fb,
>                                          &srcX0, &srcY0, &srcX1, &srcY1,
>                                          &dstX0, &dstY0, &dstX1, &dstY1,
>                                          &mirror_x, &mirror_y))
> diff --git a/src/mesa/drivers/dri/i965/brw_meta_stencil_blit.c b/src/mesa/drivers/dri/i965/brw_meta_stencil_blit.c
> index 5cfaec6..b1a4950 100644
> --- a/src/mesa/drivers/dri/i965/brw_meta_stencil_blit.c
> +++ b/src/mesa/drivers/dri/i965/brw_meta_stencil_blit.c
> @@ -240,7 +240,7 @@ setup_drawing_rect(GLuint prog, const struct blit_dims *dims)
>   *   src_x = src_x0 + (dst_x1 -dst_x - 0.5) * scale
>   */
>  static void
> -setup_coord_coeff(GLuint prog, GLuint multiplier, GLuint offset,
> +setup_coord_coeff(GLuint multiplier, GLuint offset,
>                    int src_0, int src_1, int dst_0, int dst_1, bool mirror)
>  {
>     const float scale = ((float)(src_1 - src_0)) / (dst_1 - dst_0);
> @@ -266,14 +266,12 @@ setup_coord_coeff(GLuint prog, GLuint multiplier, GLuint offset,
>  static void
>  setup_coord_transform(GLuint prog, const struct blit_dims *dims)
>  {
> -   setup_coord_coeff(prog,
> -                     _mesa_GetUniformLocation(prog, "src_x_scale"),
> +   setup_coord_coeff(_mesa_GetUniformLocation(prog, "src_x_scale"),
>                       _mesa_GetUniformLocation(prog, "src_x_off"),
>                       dims->src_x0, dims->src_x1, dims->dst_x0, dims->dst_x1,
>                       dims->mirror_x);
>  
> -   setup_coord_coeff(prog,
> -                     _mesa_GetUniformLocation(prog, "src_y_scale"),
> +   setup_coord_coeff(_mesa_GetUniformLocation(prog, "src_y_scale"),
>                       _mesa_GetUniformLocation(prog, "src_y_off"),
>                       dims->src_y0, dims->src_y1, dims->dst_y0, dims->dst_y1,
>                       dims->mirror_y);
> @@ -303,7 +301,6 @@ setup_program(struct brw_context *brw, bool msaa_tex)
>                                         "i965 stencil blit",
>                                         prog_id);
>     ralloc_free(fs_source);
> -
>     return *prog_id;
>  }
>  
> @@ -502,7 +499,7 @@ brw_meta_fbo_stencil_blit(struct brw_context *brw,
>        dst_mt = dst_mt->stencil_mt;
>  
>     bool mirror_x, mirror_y;
> -   if (brw_meta_mirror_clip_and_scissor(ctx, read_fb, draw_fb,
> +   if (brw_meta_mirror_clip_and_scissor(read_fb, draw_fb,
>                                          &src_x0, &src_y0, &src_x1, &src_y1,
>                                          &dst_x0, &dst_y0, &dst_x1, &dst_y1,
>                                          &mirror_x, &mirror_y))
> diff --git a/src/mesa/drivers/dri/i965/brw_meta_util.c b/src/mesa/drivers/dri/i965/brw_meta_util.c
> index a3b0604..07b5691 100644
> --- a/src/mesa/drivers/dri/i965/brw_meta_util.c
> +++ b/src/mesa/drivers/dri/i965/brw_meta_util.c
> @@ -103,8 +103,7 @@ clip_or_scissor(bool mirror,
>  }
>  
>  bool
> -brw_meta_mirror_clip_and_scissor(const struct gl_context *ctx,
> -                                 const struct gl_framebuffer *read_fb,
> +brw_meta_mirror_clip_and_scissor(const struct gl_framebuffer *read_fb,
>                                   const struct gl_framebuffer *draw_fb,
>                                   GLfloat *srcX0, GLfloat *srcY0,
>                                   GLfloat *srcX1, GLfloat *srcY1,
> diff --git a/src/mesa/drivers/dri/i965/brw_meta_util.h b/src/mesa/drivers/dri/i965/brw_meta_util.h
> index dc9dff2..d8fd3a1 100644
> --- a/src/mesa/drivers/dri/i965/brw_meta_util.h
> +++ b/src/mesa/drivers/dri/i965/brw_meta_util.h
> @@ -32,8 +32,7 @@ extern "C" {
>  #endif
>  
>  bool
> -brw_meta_mirror_clip_and_scissor(const struct gl_context *ctx,
> -                                 const struct gl_framebuffer *read_fb,
> +brw_meta_mirror_clip_and_scissor(const struct gl_framebuffer *read_fb,
>                                   const struct gl_framebuffer *draw_fb,
>                                   GLfloat *srcX0, GLfloat *srcY0,
>                                   GLfloat *srcX1, GLfloat *srcY1,




More information about the mesa-dev mailing list