diff options
author | Chris Forbes <chrisf@ijw.co.nz> | 2013-05-20 21:51:43 +1200 |
---|---|---|
committer | Chris Forbes <chrisf@ijw.co.nz> | 2013-06-07 20:50:33 +1200 |
commit | 361594999099d981824e314f2f629cb4ab4c61f6 (patch) | |
tree | 4940f3e0cb3770cbe4b116c8ef8b23f85c875949 /src/mesa/drivers/dri/i965/brw_clip_line.c | |
parent | 9b34a7f29a54145d688e481c9c63c91614ab55b0 (diff) | |
download | external_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.c | 2 |
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); |