On 02/18/2016 07:18 AM, Iago Toral wrote: > On Wed, 2016-02-17 at 17:57 -0800, Ian Romanick wrote: >> From: Ian Romanick <ian.d.roman...@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.
Yes... I split the original patch up, and it looks like I didn't fix the commit message. I could have sworn that I did. It must have been some sort of rebase fail. I'll fix it. >> 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.roman...@intel.com> >> Cc: Kristian Høgsberg <k...@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, _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev