diff options
author | Paul Berry <[email protected]> | 2011-09-27 12:57:08 -0700 |
---|---|---|
committer | Paul Berry <[email protected]> | 2011-10-06 19:29:14 -0700 |
commit | 018ea68d8780ab5baeef0b8122b8410e5e55ae6d (patch) | |
tree | fac8a7a1bcc65420a1d29edf418124753348d124 /src/mesa/drivers/dri/i965/brw_state.h | |
parent | f4f686e825ad2d64e50fb9e2491ef60507d59c38 (diff) |
i965 Gen6+: De-compact clip planes.
Previously, if the user enabled a non-consecutive set of clip planes
(e.g. 0, 1, and 3), the driver would compact them down to a
consecutive set starting at 0. This optimization was of dubious
value, and complicated the implementation of gl_ClipDistance.
This patch changes the driver so that with Gen6 and later chipsets, we
no longer compact the clip planes. However, we still discard any clip
planes beyond the highest number that is in use, so performance should
not be affected for applications that use clip planes consecutively
from 0.
With chipsets previous to Gen6, we still compact the clip planes,
since the pre-Gen6 clipper thread relies on this behavior.
Reviewed-by: Ian Romanick <[email protected]>
Reviewed-by: Eric Anholt <[email protected]>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_state.h')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_state.h | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_state.h b/src/mesa/drivers/dri/i965/brw_state.h index fabf0c0d26a..6fc95eb646e 100644 --- a/src/mesa/drivers/dri/i965/brw_state.h +++ b/src/mesa/drivers/dri/i965/brw_state.h @@ -213,9 +213,4 @@ get_attr_override(struct brw_vue_map *vue_map, int urb_entry_read_offset, unsigned int gen7_depth_format(struct brw_context *brw); -/* gen6_clip_state.c */ -uint32_t -brw_compute_userclip_flags(bool uses_clip_distance, - GLbitfield clip_planes_enabled); - #endif |