diff options
author | José Fonseca <[email protected]> | 2010-03-13 11:22:39 +0000 |
---|---|---|
committer | José Fonseca <[email protected]> | 2010-03-13 11:23:52 +0000 |
commit | a80e33f40731f07e8a39896bfdcd1b1504aedc1f (patch) | |
tree | 622af097c3c9a8ad66df519cd61bfa45663c9d73 /src/gallium/drivers/llvmpipe/lp_setup.c | |
parent | 3160cbabccf1f7d8bdf344242507b9c3082f15c6 (diff) |
llvmpipe: Obey rasterization rules.
Replicates softpipe.
Diffstat (limited to 'src/gallium/drivers/llvmpipe/lp_setup.c')
-rw-r--r-- | src/gallium/drivers/llvmpipe/lp_setup.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gallium/drivers/llvmpipe/lp_setup.c b/src/gallium/drivers/llvmpipe/lp_setup.c index ba55daf78f9..16128c34c80 100644 --- a/src/gallium/drivers/llvmpipe/lp_setup.c +++ b/src/gallium/drivers/llvmpipe/lp_setup.c @@ -337,7 +337,8 @@ void lp_setup_set_triangle_state( struct lp_setup_context *setup, unsigned cull_mode, boolean ccw_is_frontface, - boolean scissor ) + boolean scissor, + boolean gl_rasterization_rules) { LP_DBG(DEBUG_SETUP, "%s\n", __FUNCTION__); @@ -345,6 +346,7 @@ lp_setup_set_triangle_state( struct lp_setup_context *setup, setup->cullmode = cull_mode; setup->triangle = first_triangle; setup->scissor_test = scissor; + setup->pixel_offset = gl_rasterization_rules ? 0.5f : 0.0f; } |