From: Ian Romanick <ian.d.roman...@intel.com> This will enable removing the dd_function_table::Scissor hook in the near future.
Signed-off-by: Ian Romanick <ian.d.roman...@intel.com> Cc: Francisco Jerez <curroje...@riseup.net> --- src/mesa/drivers/dri/nouveau/nouveau_state.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/mesa/drivers/dri/nouveau/nouveau_state.c b/src/mesa/drivers/dri/nouveau/nouveau_state.c index 16b7acc..3e7ed21 100644 --- a/src/mesa/drivers/dri/nouveau/nouveau_state.c +++ b/src/mesa/drivers/dri/nouveau/nouveau_state.c @@ -337,12 +337,6 @@ nouveau_render_mode(struct gl_context *ctx, GLenum mode) } static void -nouveau_scissor(struct gl_context *ctx, GLint x, GLint y, GLsizei w, GLsizei h) -{ - context_dirty(ctx, SCISSOR); -} - -static void nouveau_shade_model(struct gl_context *ctx, GLenum mode) { context_dirty(ctx, SHADE_MODEL); @@ -471,6 +465,9 @@ nouveau_update_state(struct gl_context *ctx, GLbitfield new_state) context_dirty_i(ctx, TEX_MAT, i); } + if (new_state & _NEW_SCISSOR) + context_dirty(ctx, SCISSOR); + if (new_state & _NEW_VIEWPORT) context_dirty(ctx, VIEWPORT); @@ -530,7 +527,6 @@ nouveau_state_init(struct gl_context *ctx) ctx->Driver.PolygonOffset = nouveau_polygon_offset; ctx->Driver.PolygonStipple = nouveau_polygon_stipple; ctx->Driver.RenderMode = nouveau_render_mode; - ctx->Driver.Scissor = nouveau_scissor; ctx->Driver.ShadeModel = nouveau_shade_model; ctx->Driver.StencilFuncSeparate = nouveau_stencil_func_separate; ctx->Driver.StencilMaskSeparate = nouveau_stencil_mask_separate; -- 1.8.1.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev