This just always returns 0.5,0.5 as the position. Signed-off-by: Dave Airlie <airl...@redhat.com> --- src/gallium/drivers/llvmpipe/lp_context.c | 10 ++++++++++ 1 file changed, 10 insertions(+)
diff --git a/src/gallium/drivers/llvmpipe/lp_context.c b/src/gallium/drivers/llvmpipe/lp_context.c index 9a6d13b..678f852 100644 --- a/src/gallium/drivers/llvmpipe/lp_context.c +++ b/src/gallium/drivers/llvmpipe/lp_context.c @@ -122,6 +122,15 @@ llvmpipe_render_condition ( struct pipe_context *pipe, llvmpipe->render_cond_cond = condition; } +static void +llvmpipe_get_sample_position( struct pipe_context *pipe, + unsigned sample_count, + unsigned sample_index, + float *out_value ) +{ + out_value[0] = out_value[1] = 0.5; +} + struct pipe_context * llvmpipe_create_context( struct pipe_screen *screen, void *priv ) { @@ -150,6 +159,7 @@ llvmpipe_create_context( struct pipe_screen *screen, void *priv ) llvmpipe->pipe.flush = do_flush; llvmpipe->pipe.render_condition = llvmpipe_render_condition; + llvmpipe->pipe.get_sample_position = llvmpipe_get_sample_position; llvmpipe_init_blend_funcs(llvmpipe); llvmpipe_init_clip_funcs(llvmpipe); -- 1.8.3.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev