Signed-off-by: Courtney Goeltzenleuchter <court...@lunarg.com> --- src/mesa/drivers/dri/i915/intel_context.c | 14 ++------------ src/mesa/drivers/dri/i965/brw_context.c | 7 +------ src/mesa/drivers/dri/r200/r200_state.c | 9 +-------- src/mesa/drivers/dri/radeon/radeon_common.c | 4 +--- src/mesa/drivers/dri/radeon/radeon_state.c | 8 +------- src/mesa/drivers/dri/swrast/swrast.c | 9 +++------ src/mesa/main/dd.h | 4 +--- src/mesa/main/viewport.c | 4 +--- src/mesa/state_tracker/st_cb_viewport.c | 4 +--- 9 files changed, 12 insertions(+), 51 deletions(-)
diff --git a/src/mesa/drivers/dri/i915/intel_context.c b/src/mesa/drivers/dri/i915/intel_context.c index 24837cd..2291b0e 100644 --- a/src/mesa/drivers/dri/i915/intel_context.c +++ b/src/mesa/drivers/dri/i915/intel_context.c @@ -271,16 +271,12 @@ intel_prepare_render(struct intel_context *intel) } static void -intel_viewport(struct gl_context *ctx, GLuint idx, GLfloat x, GLfloat y, GLfloat w, GLfloat h) +intel_viewport(struct gl_context *ctx, GLuint idx) { struct intel_context *intel = intel_context(ctx); __DRIcontext *driContext = intel->driContext; (void) idx; - (void) x; - (void) y; - (void) w; - (void) h; intelCalcViewport(ctx); @@ -291,14 +287,8 @@ intel_viewport(struct gl_context *ctx, GLuint idx, GLfloat x, GLfloat y, GLfloat } static void -intel_noninvalidate_viewport(struct gl_context *ctx, GLuint idx, GLfloat x, GLfloat y, GLfloat w, GLfloat h) +intel_noninvalidate_viewport(struct gl_context *ctx, GLuint idx) { - (void) idx; - (void) x; - (void) y; - (void) w; - (void) h; - intelCalcViewport(ctx); } diff --git a/src/mesa/drivers/dri/i965/brw_context.c b/src/mesa/drivers/dri/i965/brw_context.c index bf01caa..2c03a6c 100644 --- a/src/mesa/drivers/dri/i965/brw_context.c +++ b/src/mesa/drivers/dri/i965/brw_context.c @@ -134,16 +134,11 @@ intelGetString(struct gl_context * ctx, GLenum name) } static void -intel_viewport(struct gl_context *ctx, GLuint idx, GLfloat x, GLfloat y, GLfloat w, GLfloat h) +intel_viewport(struct gl_context *ctx, GLuint idx) { struct brw_context *brw = brw_context(ctx); __DRIcontext *driContext = brw->driContext; - (void) x; - (void) y; - (void) w; - (void) h; - if (_mesa_is_winsys_fbo(ctx->DrawBuffer)) { dri2InvalidateDrawable(driContext->driDrawablePriv); dri2InvalidateDrawable(driContext->driReadablePriv); diff --git a/src/mesa/drivers/dri/r200/r200_state.c b/src/mesa/drivers/dri/r200/r200_state.c index a62928e..a9c9f9f 100644 --- a/src/mesa/drivers/dri/r200/r200_state.c +++ b/src/mesa/drivers/dri/r200/r200_state.c @@ -1600,15 +1600,8 @@ void r200_vtbl_update_scissor( struct gl_context *ctx ) } -static void r200Viewport( struct gl_context *ctx, GLuint idx, - GLfloat x, GLfloat y, - GLfloat width, GLfloat height ) +static void r200Viewport( struct gl_context *ctx, GLuint idx) { - (void) x; - (void) y; - (void) width; - (void) height; - /* Don't pipeline viewport changes, conflict with window offset * setting below. Could apply deltas to rescue pipelined viewport * values, or keep the originals hanging around. diff --git a/src/mesa/drivers/dri/radeon/radeon_common.c b/src/mesa/drivers/dri/radeon/radeon_common.c index 692e22a..d7121c4 100644 --- a/src/mesa/drivers/dri/radeon/radeon_common.c +++ b/src/mesa/drivers/dri/radeon/radeon_common.c @@ -410,9 +410,7 @@ void radeon_viewport(struct gl_context *ctx) { radeonContextPtr radeon = RADEON_CONTEXT(ctx); __DRIcontext *driContext = radeon->dri.context; - void (*old_viewport)(struct gl_context *ctx, GLuint idx, - GLfloat X, GLfloat Y, - GLfloat Width, GLfloat Height); + void (*old_viewport)(struct gl_context *ctx, GLuint idx); if (_mesa_is_winsys_fbo(ctx->DrawBuffer)) { if (radeon->is_front_buffer_rendering) { diff --git a/src/mesa/drivers/dri/radeon/radeon_state.c b/src/mesa/drivers/dri/radeon/radeon_state.c index 1225cd5..52ddbfd 100644 --- a/src/mesa/drivers/dri/radeon/radeon_state.c +++ b/src/mesa/drivers/dri/radeon/radeon_state.c @@ -1383,14 +1383,8 @@ void radeonUpdateWindow( struct gl_context *ctx ) } -static void radeonViewport( struct gl_context *ctx, GLuint idx, - GLfloat x, GLfloat y, - GLfloat width, GLfloat height ) +static void radeonViewport( struct gl_context *ctx, GLuint idx) { - (void) x; - (void) y; - (void) width; - (void) height; /* Don't pipeline viewport changes, conflict with window offset * setting below. Could apply deltas to rescue pipelined viewport diff --git a/src/mesa/drivers/dri/swrast/swrast.c b/src/mesa/drivers/dri/swrast/swrast.c index 2e3177d..34e63ee 100644 --- a/src/mesa/drivers/dri/swrast/swrast.c +++ b/src/mesa/drivers/dri/swrast/swrast.c @@ -618,16 +618,13 @@ update_state( struct gl_context *ctx, GLuint new_state ) } static void -viewport(struct gl_context *ctx, GLuint idx, - GLfloat x, GLfloat y, GLfloat w, GLfloat h) +viewport(struct gl_context *ctx, GLuint idx) { struct gl_framebuffer *draw = ctx->WinSysDrawBuffer; struct gl_framebuffer *read = ctx->WinSysReadBuffer; - (void) x; - (void) y; - (void) w; - (void) h; + (void) idx; + swrast_check_and_update_window_size(ctx, draw); swrast_check_and_update_window_size(ctx, read); } diff --git a/src/mesa/main/dd.h b/src/mesa/main/dd.h index 6083f5d..c61fe12 100644 --- a/src/mesa/main/dd.h +++ b/src/mesa/main/dd.h @@ -542,9 +542,7 @@ struct dd_function_table { struct gl_texture_object *texObj, GLenum pname, const GLfloat *params); /** Set the viewport */ - void (*Viewport)(struct gl_context *ctx, GLuint idx, - GLfloat X, GLfloat Y, - GLfloat Width, GLfloat Height); + void (*Viewport)(struct gl_context *ctx, GLuint idx); /*@}*/ diff --git a/src/mesa/main/viewport.c b/src/mesa/main/viewport.c index e3d64b8..ce1dd2f 100644 --- a/src/mesa/main/viewport.c +++ b/src/mesa/main/viewport.c @@ -218,9 +218,7 @@ _mesa_set_viewporti(struct gl_context *ctx, GLuint index, /* Many drivers will use this call to check for window size changes * and reallocate the z/stencil/accum/etc buffers if needed. */ - ctx->Driver.Viewport(ctx, index, - ctx->ViewportArray[index].X, ctx->ViewportArray[index].Y, - ctx->ViewportArray[index].Width, ctx->ViewportArray[index].Height); + ctx->Driver.Viewport(ctx, index); } } diff --git a/src/mesa/state_tracker/st_cb_viewport.c b/src/mesa/state_tracker/st_cb_viewport.c index 0517b7f..22a977b 100644 --- a/src/mesa/state_tracker/st_cb_viewport.c +++ b/src/mesa/state_tracker/st_cb_viewport.c @@ -48,9 +48,7 @@ st_ws_framebuffer(struct gl_framebuffer *fb) return NULL; } -static void st_viewport(struct gl_context * ctx, GLuint idx, - GLfloat X, GLfloat Y, - GLfloat Width, GLfloat Height) +static void st_viewport(struct gl_context * ctx, GLuint idx) { struct st_context *st = ctx->st; struct st_framebuffer *stdraw; -- 1.8.1.2 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev