Summary: | [bisected i965]oglc GLSLlinker subcase negative.varying.beyondMaxVaryingFloats aborted | ||
---|---|---|---|
Product: | Mesa | Reporter: | fangxun <xunx.fang> |
Component: | Drivers/DRI/i965 | Assignee: | Ian Romanick <idr> |
Status: | VERIFIED FIXED | QA Contact: | |
Severity: | normal | ||
Priority: | medium | CC: | eric |
Version: | 7.10 | ||
Hardware: | All | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
fangxun
2011-05-30 03:53:41 UTC
Did this test previously pass? It seems like it probably failed, but the crash is new. Is that correct? right, the case previously failed, the crash is new. I just posted a patch to the mailing list that avoids this particular instance of the crash by fixing the test. http://marc.info/?l=mesa3d-dev&m=130799217415432&w=2 Since we don't pack varyings, I believe there are still cases where the linker (with the patch) will allow a shader, but it will still fail. For example, a shader that uses 17 float varyings will still fail. I believe there is already a piglit test for this. This should be fixed on master by this commit: commit de77324d8f14951e4dc17f570e49451a0cd33121 Author: Ian Romanick <ian.d.romanick@intel.com> Date: Thu Jun 9 13:31:32 2011 -0700 linker: Reject shaders that use too many varyings Previously it was up to the driver or later code generator to reject these shaders. It turns out that nobody did this. This will need changes to support geometry shaders. NOTE: This is a candidate for the stable branches. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=37743 Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Fixed in 7.10 by: commit 85b965b462a27d537b7d9da6e26c43516a3e67fe Author: Ian Romanick <ian.d.romanick@intel.com> Date: Thu Jun 9 13:31:32 2011 -0700 linker: Reject shaders that use too many varyings Previously it was up to the driver or later code generator to reject these shaders. It turns out that nobody did this. This will need changes to support geometry shaders. NOTE: This is a candidate for the stable branches. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=37743 Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> (cherry picked from commit de77324d8f14951e4dc17f570e49451a0cd33121) commit 459012b14882db1f07e335f37ba0dc6dfa767d6b Author: Marek Olšák <maraeo@gmail.com> Date: Thu Jun 23 15:55:41 2011 +0200 r600g: bump shader input limits (cherry picked from commit 1e5cef96d184b00eb588b48ecd02386998077d82) Verified with Mesa master a9cb01f35597797a83ac940b0230a8f74f99a1b8 and mesa 7.11 b90c710c6cd8017f59b09d935fbbbe94ada81a12. |
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.