summaryrefslogtreecommitdiffstats
path: root/src/mesa/main/format_unpack.h
diff options
context:
space:
mode:
authorKenneth Graunke <[email protected]>2016-03-14 14:22:39 -0700
committerKenneth Graunke <[email protected]>2016-03-18 16:45:23 -0700
commit5b2d8c2273c6f48e764a1386240ec674cb4aa4ad (patch)
tree2ace95c5feedf99b548038334d82f89a5a4cb775 /src/mesa/main/format_unpack.h
parent24298b7e2ffe0d69ef996ab2c279b380bcb4a269 (diff)
i965: Fix gl_TessLevelOuter[] for isolines.
Thanks to James Legg for finding this! From the ARB_tessellation_shader spec: "The number of isolines generated is derived from the first outer tessellation level; the number of segments in each isoline is derived from the second outer tessellation level." According to the PRM, "TF.LineDensity determines # lines" while "TF.LineDetail determines # segments". Line Density is stored at DWord 6, while Line Detail is at DWord 7. So, they're not reversed like they are for triangles and quads. Fixes Piglit's spec/arb_tessellation_shader/execution/isoline, and about 24 dEQP isoline tests (with GL_EXT_tessellation_shader hacked on - it's not normally enabled). Cc: [email protected] Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=94524 Signed-off-by: Kenneth Graunke <[email protected]> Reviewed-by: Jordan Justen <[email protected]>
Diffstat (limited to 'src/mesa/main/format_unpack.h')
0 files changed, 0 insertions, 0 deletions