aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_vs.c
diff options
context:
space:
mode:
authorPaul Berry <[email protected]>2011-12-26 13:58:46 -0800
committerPaul Berry <[email protected]>2012-01-05 13:27:11 -0800
commit15f4bca2df47fed8af322217d62b35189f5ca4ab (patch)
treea349986c056444d2c529e1ea86992633d9b06181 /src/mesa/drivers/dri/i965/brw_vs.c
parent1be0fd8c86cac0775fd4451eb332effc70ccdbe5 (diff)
i965: Fix transform feedback of gl_PointSize.
On i965 Gen6 and above, gl_PointSize is stored in component W of the first VUE slot (which corresponds to VERT_RESULT_PSIZ in the VUE map). Normally we store varying floats in component X of a VUE slot, so we need special case logic for gl_PointSize. For Gen6, we do this with a ".wwww" swizzle in the GS. For Gen7, we shift the component mask by 3 to select the W component. Fixes Piglit test "EXT_transform_feedback/builtin-varyings gl_PointSize". Reviewed-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_vs.c')
0 files changed, 0 insertions, 0 deletions