summaryrefslogtreecommitdiffstats
path: root/src/mesa/program/Android.mk
diff options
context:
space:
mode:
authorChris Forbes <[email protected]>2013-09-15 22:25:45 +1200
committerChris Forbes <[email protected]>2013-09-26 18:24:22 +1200
commitfe2528c0b69d5719b15d926ada9424cac7569b9c (patch)
tree68db9405f6eebadab83caa0f5e2e2f1c24c7063b /src/mesa/program/Android.mk
parentd83ef680e2c6d11c446aae16a65445f12984fb85 (diff)
i965: Fix cube array coordinate normalization
Hardware requires the magnitude of the largest component to not exceed 1; brw_cubemap_normalize ensures that this is the case. Unfortunately, we would previously multiply the array index for cube arrays by the normalization factor. The incorrect array index would then cause the sampler to attempt to access either the wrong cube, or memory outside the cube surface entirely, resulting in garbage rendering or in the worst case, hangs. Alter the normalization pass to only multiply the .xyz components. Fixes broken rendering in the arb_texture_cube_map_array-cubemap piglit, which was recently adjusted to provoke this behavior. V2: Fix indent. Signed-off-by: Chris Forbes <[email protected]> Cc: "9.2" [email protected] Reviewed-by: Eric Anholt <[email protected]>
Diffstat (limited to 'src/mesa/program/Android.mk')
0 files changed, 0 insertions, 0 deletions