summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/i965/brw_gs.c
diff options
context:
space:
mode:
authorKristian Høgsberg Kristensen <kristian.h.kristensen@intel.com>2016-05-12 17:38:56 -0700
committerKristian Høgsberg Kristensen <kristian.h.kristensen@intel.com>2016-05-13 16:28:25 -0700
commitc564348a2ec601b28ae607ca0f77054ea53f6912 (patch)
tree44312abbc8162862bebb751b3cd323b881b50b39 /src/mesa/drivers/dri/i965/brw_gs.c
parenta1c244479247a736961f637b415e07d327203250 (diff)
i965: Add support for GL_ARB_cull_distance
Signed-off-by: Kristian Høgsberg Kristensen <kristian.h.kristensen@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_gs.c')
-rw-r--r--src/mesa/drivers/dri/i965/brw_gs.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_gs.c b/src/mesa/drivers/dri/i965/brw_gs.c
index c888ef2bd67..91efd344f90 100644
--- a/src/mesa/drivers/dri/i965/brw_gs.c
+++ b/src/mesa/drivers/dri/i965/brw_gs.c
@@ -138,6 +138,10 @@ brw_codegen_gs_prog(struct brw_context *brw,
GLbitfield64 outputs_written = gp->program.Base.OutputsWritten;
+ prog_data.base.cull_distance_mask =
+ ((1 << gp->program.Base.CullDistanceArraySize) - 1) <<
+ gp->program.Base.ClipDistanceArraySize;
+
brw_compute_vue_map(brw->intelScreen->devinfo,
&prog_data.base.vue_map, outputs_written,
prog ? prog->SeparateShader : false);