<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Sep 10, 2015 at 11:47 AM, Ian Romanick <span dir="ltr"><<a href="mailto:idr@freedesktop.org" target="_blank">idr@freedesktop.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 09/10/2015 11:27 AM, Anuj Phogat wrote:<br>
><br>
><br>
> On Wed, Sep 9, 2015 at 7:18 PM, Ian Romanick <<a href="mailto:idr@freedesktop.org">idr@freedesktop.org</a><br>
</span><span class="">> <mailto:<a href="mailto:idr@freedesktop.org">idr@freedesktop.org</a>>> wrote:<br>
><br>
> From: Ian Romanick <<a href="mailto:ian.d.romanick@intel.com">ian.d.romanick@intel.com</a><br>
</span>> <mailto:<a href="mailto:ian.d.romanick@intel.com">ian.d.romanick@intel.com</a>>><br>
<div><div class="h5">><br>
> intel_fbo.c: In function 'intel_alloc_window_storage':<br>
> intel_fbo.c:415:48: warning: unused parameter 'ctx' [-Wunused-parameter]<br>
> intel_alloc_window_storage(struct gl_context * ctx, struct<br>
> gl_renderbuffer *rb,<br>
> ^<br>
> intel_fbo.c: In function 'intel_nop_alloc_storage':<br>
> intel_fbo.c:428:74: warning: unused parameter 'rb' [-Wunused-parameter]<br>
> intel_nop_alloc_storage(struct gl_context * ctx, struct<br>
> gl_renderbuffer *rb,<br>
><br>
> ^<br>
> intel_fbo.c:429:32: warning: unused parameter 'internalFormat'<br>
> [-Wunused-parameter]<br>
> GLenum internalFormat, GLuint width, GLuint<br>
> height)<br>
> ^<br>
> intel_fbo.c:429:55: warning: unused parameter 'width'<br>
> [-Wunused-parameter]<br>
> GLenum internalFormat, GLuint width, GLuint<br>
> height)<br>
> ^<br>
> intel_fbo.c:429:69: warning: unused parameter 'height'<br>
> [-Wunused-parameter]<br>
> GLenum internalFormat, GLuint width, GLuint<br>
> height)<br>
> ^<br>
> intel_fbo.c: In function 'intel_blit_framebuffer_with_blitter':<br>
> intel_fbo.c:790:61: warning: unused parameter 'filter'<br>
> [-Wunused-parameter]<br>
> GLbitfield mask, GLenum filter)<br>
> ^<br>
><br>
> Signed-off-by: Ian Romanick <<a href="mailto:ian.d.romanick@intel.com">ian.d.romanick@intel.com</a><br>
</div></div>> <mailto:<a href="mailto:ian.d.romanick@intel.com">ian.d.romanick@intel.com</a>>><br>
<div><div class="h5">> ---<br>
> src/mesa/drivers/dri/i965/intel_fbo.c | 11 ++++++++---<br>
> 1 file changed, 8 insertions(+), 3 deletions(-)<br>
><br>
> diff --git a/src/mesa/drivers/dri/i965/intel_fbo.c<br>
> b/src/mesa/drivers/dri/i965/intel_fbo.c<br>
> index 64d57e8..cc90a49 100644<br>
> --- a/src/mesa/drivers/dri/i965/intel_fbo.c<br>
> +++ b/src/mesa/drivers/dri/i965/intel_fbo.c<br>
> @@ -415,6 +415,7 @@ static GLboolean<br>
> intel_alloc_window_storage(struct gl_context * ctx, struct<br>
> gl_renderbuffer *rb,<br>
> GLenum internalFormat, GLuint width,<br>
> GLuint height)<br>
> {<br>
> + (void) ctx;<br>
> assert(rb->Name == 0);<br>
> rb->Width = width;<br>
> rb->Height = height;<br>
> @@ -428,6 +429,10 @@ static GLboolean<br>
> intel_nop_alloc_storage(struct gl_context * ctx, struct<br>
> gl_renderbuffer *rb,<br>
> GLenum internalFormat, GLuint width, GLuint<br>
> height)<br>
> {<br>
> + (void) rb;<br>
> + (void) internalFormat;<br>
> + (void) width;<br>
> + (void) height;<br>
><br>
><br>
> Using a macro might make the code more readable.<br>
> #define UNUSED(x) (void) (x)<br>
<br>
</div></div>Maybe... there are a LOT of existing instance of the '(void) x;' idiom<br>
in Mesa.<br>
<br>
$ grep -r '(void) ' src/ | wc -l<br>
1913<br>
<br>
Some of those are false positives of things like<br>
<br>
(void) XSetErrorHandler(old_handler);<br>
<br>
but there are also cases like<br>
<br>
(void) texImage; (void) i; (void) j; (void) k;<br>
<br>
that only get counted once by wc.<br>
<br>
I think if we want to change to using a macro, we should do it in one<br>
giant patch across the code base (and document it in docs/devinfo.html).<br>
That will prevent future people from using the old method.<br>
<br>
It shouldn't be too hard to make a script that will make the change<br>
across the whole code base.<br></blockquote><div><br></div><div>Sounds good. </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div class="h5"><br>
> _mesa_problem(ctx, "intel_nop_alloc_storage should never be<br>
> called.");<br>
> return false;<br>
> }<br>
> @@ -787,7 +792,7 @@ intel_blit_framebuffer_with_blitter(struct<br>
> gl_context *ctx,<br>
> GLint srcX1, GLint srcY1,<br>
> GLint dstX0, GLint dstY0,<br>
> GLint dstX1, GLint dstY1,<br>
> - GLbitfield mask, GLenum filter)<br>
> + GLbitfield mask)<br>
> {<br>
> struct brw_context *brw = brw_context(ctx);<br>
><br>
> @@ -907,7 +912,7 @@ intel_blit_framebuffer(struct gl_context *ctx,<br>
> mask = intel_blit_framebuffer_with_blitter(ctx, readFb, drawFb,<br>
> srcX0, srcY0, srcX1,<br>
> srcY1,<br>
> dstX0, dstY0, dstX1,<br>
> dstY1,<br>
> - mask, filter);<br>
> + mask);<br>
> if (mask == 0x0)<br>
> return;<br>
><br>
> @@ -945,7 +950,7 @@ gen4_blit_framebuffer(struct gl_context *ctx,<br>
> mask = intel_blit_framebuffer_with_blitter(ctx, readFb, drawFb,<br>
> srcX0, srcY0, srcX1,<br>
> srcY1,<br>
> dstX0, dstY0, dstX1,<br>
> dstY1,<br>
> - mask, filter);<br>
> + mask);<br>
> if (mask == 0x0)<br>
> return;<br>
><br>
> --<br>
> 2.1.0<br>
><br>
> _______________________________________________<br>
> mesa-dev mailing list<br>
</div></div>> <a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a> <mailto:<a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a>><br>
<span class="">> <a href="http://lists.freedesktop.org/mailman/listinfo/mesa-dev" rel="noreferrer" target="_blank">http://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
><br>
><br>
> Irrespective of the above suggestion, this patch is:<br>
> Reviewed-by: Anuj Phogat <<a href="mailto:anuj.phogat@gmail.com">anuj.phogat@gmail.com</a><br>
</span>> <mailto:<a href="mailto:anuj.phogat@gmail.com">anuj.phogat@gmail.com</a>>><br>
<br>
</blockquote></div><br></div></div>