Change the Driver viewport method arguments to be floats instead of ints. Signed-off-by: Courtney Goeltzenleuchter <court...@lunarg.com> --- src/mesa/drivers/dri/i915/intel_context.c | 7 ++++--- src/mesa/drivers/dri/i965/brw_context.c | 2 +- src/mesa/drivers/dri/r200/r200_state.c | 5 +++-- src/mesa/drivers/dri/radeon/radeon_common.c | 5 +++-- src/mesa/drivers/dri/radeon/radeon_state.c | 5 +++-- src/mesa/drivers/dri/swrast/swrast.c | 2 +- src/mesa/main/dd.h | 3 ++- src/mesa/state_tracker/st_cb_viewport.c | 4 ++-- 8 files changed, 19 insertions(+), 14 deletions(-)
diff --git a/src/mesa/drivers/dri/i915/intel_context.c b/src/mesa/drivers/dri/i915/intel_context.c index 6752f4b..24837cd 100644 --- a/src/mesa/drivers/dri/i915/intel_context.c +++ b/src/mesa/drivers/dri/i915/intel_context.c @@ -271,12 +271,12 @@ intel_prepare_render(struct intel_context *intel) } static void -intel_noninvalidate_viewport(struct gl_context *ctx, GLuint idx, GLint x, GLint y, - GLsizei w, GLsizei h) +intel_viewport(struct gl_context *ctx, GLuint idx, GLfloat x, GLfloat y, GLfloat w, GLfloat h) { struct intel_context *intel = intel_context(ctx); __DRIcontext *driContext = intel->driContext; + (void) idx; (void) x; (void) y; (void) w; @@ -291,8 +291,9 @@ intel_noninvalidate_viewport(struct gl_context *ctx, GLuint idx, GLint x, GLint } static void -intel_viewport(struct gl_context *ctx, GLuint idx, GLint x, GLint y, GLsizei w, GLsizei h) +intel_noninvalidate_viewport(struct gl_context *ctx, GLuint idx, GLfloat x, GLfloat y, GLfloat w, GLfloat h) { + (void) idx; (void) x; (void) y; (void) w; diff --git a/src/mesa/drivers/dri/i965/brw_context.c b/src/mesa/drivers/dri/i965/brw_context.c index 8f049e7..bf01caa 100644 --- a/src/mesa/drivers/dri/i965/brw_context.c +++ b/src/mesa/drivers/dri/i965/brw_context.c @@ -134,7 +134,7 @@ intelGetString(struct gl_context * ctx, GLenum name) } static void -intel_viewport(struct gl_context *ctx, GLuint idx, GLint x, GLint y, GLsizei w, GLsizei h) +intel_viewport(struct gl_context *ctx, GLuint idx, GLfloat x, GLfloat y, GLfloat w, GLfloat h) { struct brw_context *brw = brw_context(ctx); __DRIcontext *driContext = brw->driContext; diff --git a/src/mesa/drivers/dri/r200/r200_state.c b/src/mesa/drivers/dri/r200/r200_state.c index 219fc49..388e904 100644 --- a/src/mesa/drivers/dri/r200/r200_state.c +++ b/src/mesa/drivers/dri/r200/r200_state.c @@ -1600,8 +1600,9 @@ void r200_vtbl_update_scissor( struct gl_context *ctx ) } -static void r200Viewport( struct gl_context *ctx, GLuint idx, GLint x, GLint y, - GLsizei width, GLsizei height ) +static void r200Viewport( struct gl_context *ctx, GLuint idx, + GLfloat x, GLfloat y, + GLfloat width, GLfloat height ) { (void) x; (void) y; diff --git a/src/mesa/drivers/dri/radeon/radeon_common.c b/src/mesa/drivers/dri/radeon/radeon_common.c index d78c0c2..88f530a 100644 --- a/src/mesa/drivers/dri/radeon/radeon_common.c +++ b/src/mesa/drivers/dri/radeon/radeon_common.c @@ -410,8 +410,9 @@ 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, GLint x, GLint y, - GLsizei w, GLsizei h); + void (*old_viewport)(struct gl_context *ctx, GLuint idx, + GLfloat X, GLfloat Y, + GLfloat Width, GLfloat Height); 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 b62a51a..258f18f 100644 --- a/src/mesa/drivers/dri/radeon/radeon_state.c +++ b/src/mesa/drivers/dri/radeon/radeon_state.c @@ -1383,8 +1383,9 @@ void radeonUpdateWindow( struct gl_context *ctx ) } -static void radeonViewport( struct gl_context *ctx, GLuint idx, GLint x, GLint y, - GLsizei width, GLsizei height ) +static void radeonViewport( struct gl_context *ctx, GLuint idx, + GLfloat x, GLfloat y, + GLfloat width, GLfloat height ) { (void) x; (void) y; diff --git a/src/mesa/drivers/dri/swrast/swrast.c b/src/mesa/drivers/dri/swrast/swrast.c index deba27e..2e3177d 100644 --- a/src/mesa/drivers/dri/swrast/swrast.c +++ b/src/mesa/drivers/dri/swrast/swrast.c @@ -619,7 +619,7 @@ update_state( struct gl_context *ctx, GLuint new_state ) static void viewport(struct gl_context *ctx, GLuint idx, - GLint x, GLint y, GLsizei w, GLsizei h) + GLfloat x, GLfloat y, GLfloat w, GLfloat h) { struct gl_framebuffer *draw = ctx->WinSysDrawBuffer; struct gl_framebuffer *read = ctx->WinSysReadBuffer; diff --git a/src/mesa/main/dd.h b/src/mesa/main/dd.h index d777cc8..aff41f9 100644 --- a/src/mesa/main/dd.h +++ b/src/mesa/main/dd.h @@ -545,7 +545,8 @@ struct dd_function_table { GLenum pname, const GLfloat *params); /** Set the viewport */ void (*Viewport)(struct gl_context *ctx, GLuint idx, - GLint x, GLint y, GLsizei w, GLsizei h); + GLfloat X, GLfloat Y, + GLfloat Width, GLfloat Height); /*@}*/ diff --git a/src/mesa/state_tracker/st_cb_viewport.c b/src/mesa/state_tracker/st_cb_viewport.c index d48127e..0517b7f 100644 --- a/src/mesa/state_tracker/st_cb_viewport.c +++ b/src/mesa/state_tracker/st_cb_viewport.c @@ -49,8 +49,8 @@ st_ws_framebuffer(struct gl_framebuffer *fb) } static void st_viewport(struct gl_context * ctx, GLuint idx, - GLint x, GLint y, - GLsizei width, GLsizei height) + GLfloat X, GLfloat Y, + GLfloat Width, GLfloat Height) { 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