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.
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, ^ 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, -- 2.5.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev