[Bug 110905] Fragment shader compilation broken with SIMD32

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Jun 12 13:23:03 UTC 2019


https://bugs.freedesktop.org/show_bug.cgi?id=110905

            Bug ID: 110905
           Summary: Fragment shader compilation broken with SIMD32
           Product: Mesa
           Version: git
          Hardware: Other
                OS: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Drivers/DRI/i965
          Assignee: intel-3d-bugs at lists.freedesktop.org
          Reporter: eero.t.tamminen at intel.com
        QA Contact: intel-3d-bugs at lists.freedesktop.org

Setup:
* GEN9 HW
* Latest Mesa from git

Test-case:
1. Run something with SIMD32 fragment shaders
   $ INTEL_DEBUG=do32 glxgears

Expected outcome:
* Everything works fine, like it did earlier, and it does with SIMD16

Actual outcome:
---------------------------------------------
glxgears: src/intel/compiler/brw_fs.cpp:1726: void
fs_visitor::assign_urb_setup(): Assertion `inst->src[i].offset < REG_SIZE / 2'
failed.
Aborted (core dumped)
---------------------------------------------

This has broken somewhere between:
* 2019-04-22 e983a975c6843c307380d7caa083eee89e02bd3c: gallivm: disable NEON
instructions if they are not supported
* 2019-04-23 951d60f8cdc886adff09201ff65002e3ee1a4c61: radeonsi: delay adding
BOs at the beginning of IBs until the first draw

(Not sure what severity this should have. SIMD32 is important performance
feature, e.g. on BXT it improves perf in one test-case by ~35%, and on average
several percents with suitable heuristic.)

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/intel-3d-bugs/attachments/20190612/6eff0ada/attachment.html>


More information about the intel-3d-bugs mailing list