Module: Mesa Branch: master Commit: 3cff45fdb182a1327f6b89fdc4e0ddc5d680372a URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cff45fdb182a1327f6b89fdc4e0ddc5d680372a
Author: Stéphane Marchesin <marc...@chromium.org> Date: Tue Feb 7 14:42:30 2012 -0800 i915g: Implement stipple with draw. --- src/gallium/drivers/i915/i915_context.c | 1 + src/gallium/drivers/i915/i915_state.c | 5 ++++- 2 files changed, 5 insertions(+), 1 deletions(-) diff --git a/src/gallium/drivers/i915/i915_context.c b/src/gallium/drivers/i915/i915_context.c index 5ad5bff..394e1f3 100644 --- a/src/gallium/drivers/i915/i915_context.c +++ b/src/gallium/drivers/i915/i915_context.c @@ -186,6 +186,7 @@ i915_create_context(struct pipe_screen *screen, void *priv) draw_install_aaline_stage(i915->draw, &i915->base); draw_install_aapoint_stage(i915->draw, &i915->base); + draw_install_pstipple_stage(i915->draw, &i915->base); draw_enable_point_sprites(i915->draw, TRUE); /* augmented draw pipeline clobbers state functions */ diff --git a/src/gallium/drivers/i915/i915_state.c b/src/gallium/drivers/i915/i915_state.c index d0063e3..764547e 100644 --- a/src/gallium/drivers/i915/i915_state.c +++ b/src/gallium/drivers/i915/i915_state.c @@ -553,8 +553,11 @@ static void i915_set_scissor_state( struct pipe_context *pipe, static void i915_set_polygon_stipple( struct pipe_context *pipe, - const struct pipe_poly_stipple *stipple ) + const struct pipe_poly_stipple *stipple ) { + struct i915_context *i915 = i915_context(pipe); + + draw_flush(i915->draw); } _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-commit