Skip to content

r600: fix sfn_nir_legalize_image_load_store cubearray behavior

What does this MR do and why?

r600: fix sfn_nir_legalize_image_load_store cubearray behavior

This change fixes the calculation of the number of cubemap
images which requires a 6x multiplier.

This commit is inspired from nir_lower_robust_access and fixes
at least the following tests on cayman:
spec/arb_shader_image_load_store/layer/imagecubearray/layered binding test: fail pass
spec/arb_shader_image_load_store/max-size/imagecubearray max size test/8x8x2046x1: fail pass

Fixes: 27f515777741 ("r600/sfn: Add lowering pass to legalize image access")
Signed-off-by: Patrick Lerda <patrick9876@free.fr>

Merge request reports

Loading