System Environment: -------------------------- Platform: Ironlake Libdrm: (master)libdrm-2.4.52-9-g230389a0d7b712f8ad0bab6edaacd8988e64d76b Mesa: (master)651b8baa826609ca3a305a3cbcd085435931573c Xserver: (master)xorg-server-1.15.99.901-96-gd18d3f6d18aa7827748f7ba14efd405b525883d0 Xf86_video_intel: (master)2.99.910-112-g15be6b7c9a89bfdac923d2a27649f539c430366f Cairo: (master)8e11a42e3e9b679dce97ac45cd8b47322536a253 Libva: (staging)bf2e1773d4373619232c4c653b8cda19ea329441 Libva_intel_driver: (staging)abd77ff2014322d152d723a3e8b1cba1e41b0a5f Kernel: (drm-intel-nightly)d6fb8438c5f136231283d7978505754f8f6f7d5f Bug detailed description: ----------------------------- It fails on Ironlake with mesa master branch, and works well on 10.1 branch. Following cases also fail with same bisect commit: shaders_glsl-fs-uniform-array-2 shaders_glsl-fs-uniform-array-6 shaders_glsl-fs-uniform-array-7 Bisect shows: b207e88b25e526d0f1ada7b19605b880a27866dc is the first bad commit. commit b207e88b25e526d0f1ada7b19605b880a27866dc Author: Kenneth Graunke <kenneth@whitecape.org> AuthorDate: Fri Mar 7 16:10:50 2014 -0800 Commit: Kenneth Graunke <kenneth@whitecape.org> CommitDate: Tue Mar 18 10:11:36 2014 -0700 i965/fs: Support pull parameters in SIMD16 mode. This is just a matter of reusing the pull/push constant information set up by the SIMD8 compile. This gains us 78 SIMD16 programs in shader-db. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com> output: Probe color at (31,125) Expected: 1.000000 0.000000 0.000000 0.000000 Observed: 0.000000 1.000000 0.000000 0.000000 Probe color at (93,125) Expected: 0.000000 1.000000 0.000000 0.000000 Observed: 0.000000 0.000000 0.000000 0.000000 PIGLIT: {'result': 'fail' } Reproduce steps: ---------------------------- 1. xinit 2. ./bin/shader_runner tests/shaders/glsl-fs-normalmatrix.shader_test -auto
Patch on mailing list: http://lists.freedesktop.org/archives/mesa-dev/2014-April/057888.html
Fixed by: commit 71846a943f9b699d0f234d919dcb8d1934943693 Author: Kenneth Graunke <kenneth@whitecape.org> Date: Wed Apr 16 20:15:23 2014 -0700 i965: Retype pre-Gen6 varying pull load destination to UW. This sets up the proper execution mask for sends in SIMD16 mode. Fixes Piglit's glsl-fs-normalmatrix, glsl-fs-uniform-array-2, glsl-fs-uniform-array-6, and glsl-fs-uniform-array-7 on Ironlake, which regressed when I enabled SIMD16 pull parameter support in commit b207e88b25e526d0f1ada7b19605b880a27866dc. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Eric Anholt <eric@anholt.net>
Verified.Fixed.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.