Mesa (master): st/xorg: bind rasterizer state

Zack Rusin zack at kemper.freedesktop.org
Thu Aug 27 22:13:38 UTC 2009


Module: Mesa
Branch: master
Commit: c7e103d2388ea53348c9537adf40c643f80e76dc
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7e103d2388ea53348c9537adf40c643f80e76dc

Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Aug 27 18:08:58 2009 -0400

st/xorg: bind rasterizer state

---

 src/gallium/state_trackers/xorg/xorg_composite.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/gallium/state_trackers/xorg/xorg_composite.c b/src/gallium/state_trackers/xorg/xorg_composite.c
index c566d2d..7e9dabf 100644
--- a/src/gallium/state_trackers/xorg/xorg_composite.c
+++ b/src/gallium/state_trackers/xorg/xorg_composite.c
@@ -218,8 +218,12 @@ bind_blend_state(struct exa_context *exa, int op,
 }
 
 static void
-bind_rasterizer_state()
+bind_rasterizer_state(struct exa_context *exa)
 {
+   struct pipe_rasterizer_state raster;
+   memset(&raster, 0, sizeof(struct pipe_rasterizer_state));
+   raster.gl_rasterization_rules = 1;
+   cso_set_rasterizer(exa->cso, &raster);
 }
 
 static void
@@ -240,7 +244,7 @@ boolean xorg_composite_bind_state(struct exa_context *exa,
    bind_framebuffer_state(exa, pDstPicture, pDst);
    bind_viewport_state(exa, pDstPicture);
    bind_blend_state(exa, op, pSrcPicture, pMaskPicture);
-   bind_rasterizer_state();
+   bind_rasterizer_state(exa);
    bind_shaders();
 
    return FALSE;




More information about the mesa-commit mailing list