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

Reply via email to