Summary: | Commit 2881b12 causes 43 DrawElements test regressions | ||
---|---|---|---|
Product: | Mesa | Reporter: | Mike Mason <michael.w.mason> |
Component: | Drivers/DRI/i965 | Assignee: | Matt Turner <mattst88> |
Status: | RESOLVED FIXED | QA Contact: | Intel 3D Bugs Mailing List <intel-3d-bugs> |
Severity: | normal | ||
Priority: | medium | CC: | chadversary, itoral |
Version: | git | Keywords: | patch |
Hardware: | Other | ||
OS: | Linux (All) | ||
URL: | http://lists.freedesktop.org/archives/mesa-dev/2015-February/078055.html | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: |
Mesa debug output before 2881b12
dEQP output before 2881b12 Mesa debug output after 2881b12 dEQP output after 2881b12 |
Description
Mike Mason
2015-01-09 17:29:26 UTC
These tests also regressed due to commit 2881b12: dEQP-GLES3.functional.shaders.random.scalar_conversion.vertex.58 dEQP-GLES3.functional.shaders.random.scalar_conversion.vertex.68 Strange. Presumably you're testing on SNB or newer, and that commit should have affected only older generations. Could you run one of the tests before and after commit 2881b12 with INTEL_DEBUG=vs,fs and attach the output here? Actually, I saw the failures on IVB (i7-3770K) and Haswell (i7-4770K). I'll collect the debug info you requested. Created attachment 112031 [details]
Mesa debug output before 2881b12
Created attachment 112032 [details]
dEQP output before 2881b12
Created attachment 112033 [details]
Mesa debug output after 2881b12
Created attachment 112035 [details]
dEQP output after 2881b12
Oh yeah: (assign (x) (var_ref packed:v_out0) (expression float b2f (expression bool i2b (expression int f2i (var_ref a_in0) ) ) ) ) -cmp.nz.f0(8) g6<1>.xD g7<4,4,1>.xD 0F +and(8) g6<1>.xD g7<4,4,1>.xD 1D and(8) g4<1>.xD g6<4,4,1>.xD 0x3f800000UD Those are definitely not the same. I'll investigate more tomorrow. *** Bug 89313 has been marked as a duplicate of this bug. *** Wow. I just simply broke i2b in the vec4 backend in commit 2881b123d from the looks of it. The fix is easy, but unfortunately when testing some of these tests assert fail in our SSSE3 code in rgba8_copy() because of unaligned dst. I'll send a patch shortly for the failure that is my fault. Patch sent to the mailing list. Should be fixed by: commit 43ef2657a08f850c5756f28520f2cbe506807f24 Author: Matt Turner <mattst88@gmail.com> Date: Thu Feb 26 22:49:47 2015 -0800 i965/vec4: Fix implementation of i2b. |
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.