Mesa (master): i915g: Implement stipple with draw.
Stephane Marchesin
marcheu at kemper.freedesktop.org
Mon Feb 13 00:37:30 UTC 2012
Module: Mesa
Branch: master
Commit: 3cff45fdb182a1327f6b89fdc4e0ddc5d680372a
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cff45fdb182a1327f6b89fdc4e0ddc5d680372a
Author: Stéphane Marchesin <marcheu at 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);
}
More information about the mesa-commit
mailing list