summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_clip_line.c
diff options
context:
space:
mode:
authorChris Forbes <chrisf@ijw.co.nz>2013-05-20 21:51:43 +1200
committerChris Forbes <chrisf@ijw.co.nz>2013-06-07 20:50:33 +1200
commit361594999099d981824e314f2f629cb4ab4c61f6 (patch)
tree4940f3e0cb3770cbe4b116c8ef8b23f85c875949 /src/mesa/drivers/dri/i965/brw_clip_line.c
parent9b34a7f29a54145d688e481c9c63c91614ab55b0 (diff)
downloadexternal_mesa3d-361594999099d981824e314f2f629cb4ab4c61f6.zip
external_mesa3d-361594999099d981824e314f2f629cb4ab4c61f6.tar.gz
external_mesa3d-361594999099d981824e314f2f629cb4ab4c61f6.tar.bz2
i965/clip: Add support for gl_ClipVertex
When clipping triangles against a user clip plane, and gl_ClipVertex is provided in the vertex, use it instead of hpos. TODO: A similar change should be made at some point for line clipping. Signed-off-by: Chris Forbes <chrisf@ijw.co.nz> Reviewed-by: Paul Berry <stereotype441@gmail.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_clip_line.c')
-rw-r--r--src/mesa/drivers/dri/i965/brw_clip_line.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_clip_line.c b/src/mesa/drivers/dri/i965/brw_clip_line.c
index 80f8eb4..508fa29 100644
--- a/src/mesa/drivers/dri/i965/brw_clip_line.c
+++ b/src/mesa/drivers/dri/i965/brw_clip_line.c
@@ -125,6 +125,8 @@ static void brw_clip_line_alloc_regs( struct brw_clip_compile *c )
*/
static void clip_and_emit_line( struct brw_clip_compile *c )
{
+ /* FIXME: use VARYING_SLOT_CLIP_VERTEX if available for user clip planes. */
+
struct brw_compile *p = &c->func;
struct brw_context *brw = p->brw;
struct brw_indirect vtx0 = brw_indirect(0, 0);