Summary: | Unigine engine regression (GM 45) | ||
---|---|---|---|
Product: | Mesa | Reporter: | Md Imam Hossain <imamdxl8805> |
Component: | Drivers/DRI/i965 | Assignee: | Kenneth Graunke <kenneth> |
Status: | RESOLVED FIXED | QA Contact: | Intel 3D Bugs Mailing List <intel-3d-bugs> |
Severity: | normal | ||
Priority: | medium | ||
Version: | git | ||
Hardware: | x86-64 (AMD64) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Md Imam Hossain
2014-02-20 11:53:46 UTC
That's really bad. We shouldn't ever emit LRPs on Gen4-5...doing so will assert in a debug build, or GPU hang in release builds... I bisected this down to: 8d37e9915a3b21b496269a39f677a80a6e02cb2c is the first bad commit commit 8d37e9915a3b21b496269a39f677a80a6e02cb2c Author: Jordan Justen <jordan.l.justen@intel.com> Date: Mon Nov 4 10:23:24 2013 -0800 glsl: Optimize open-coded lrp into lrp. total instructions in shared programs: 1498191 -> 1487051 (-0.74%) instructions in affected programs: 669388 -> 658248 (-1.66%) GAINED: 1 LOST: 0 Reviewed-by: Matt Turner <mattst88@gmail.com> Signed-off-by: Jordan Justen <jordan.l.justen@intel.com> :040000 040000 23c11446b747e8a3d28c9f75f4d64489d8d5fa34 71ca8cf51fe2af6a95516a27599eb5f5d73c5925 M src (it was a bit tricky since I had to sort out the interim vectorizer breakage) Will fix ASAP. I sent four patches to the mailing list, which fix that assertion, and get Unigine Tropics running for me on Crestline (the predecessor to GM45). Series starts here: http://lists.freedesktop.org/archives/mesa-dev/2014-February/054788.html (patch 2 is the one that really fixes the bug). Fixed in master with: commit 56879a7ac41b8c7513a97cc02921f76a2ec8407c Author: Kenneth Graunke <kenneth@whitecape.org> Date: Sun Feb 23 16:29:46 2014 -0800 i965/vec4: Handle ir_triop_lrp on Gen4-5 as well. Needs to be cherry-picked back to 10.1 - I assume Ian will take care of that. fixed! thank you! |
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.