[Bug 87389] New: [ILK] HL2 & CS:Source water shader broken

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Dec 16 16:15:06 PST 2014


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

            Bug ID: 87389
           Summary: [ILK] HL2 & CS:Source water shader broken
           Product: Mesa
           Version: 10.4
          Hardware: Other
                OS: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Drivers/DRI/i965
          Assignee: idr at freedesktop.org
          Reporter: chrisf at ijw.co.nz
        QA Contact: intel-3d-bugs at lists.freedesktop.org

SIMD16 water fragment shader produces garbage for some pixels on Ironlake.

Bisected to:

commit 2ec161b2396b08341264965a5825152784b54549
Refs: 10.2-branchpoint-3378-g2ec161b
Author:     Jason Ekstrand <jason.ekstrand at intel.com>
AuthorDate: Mon Oct 6 21:27:06 2014 -0700
Commit:     Jason Ekstrand <jason.ekstrand at intel.com>
CommitDate: Fri Oct 24 16:24:05 2014 -0700

    i965/fs: Don't interfere with too many base registers

    On older GENs in SIMD16 mode, we were accidentally building too much
    interference into our register classes.  Since everything is divided by 2,
    the reigster allocator thinks we have 64 base registers instead of 128.
    The actual GRF mapping still needs to be doubled, but as far as the ra_set
    is concerned, we only have 64.  We were accidentally adding way too much
    interference.

This commit isn't actually broken -- but before this we failed to compile this
shader as SIMD16.

The SIMD8 version of the shader works correctly (we get correct rendering with
INTEL_DEBUG=no16)

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-3d-bugs/attachments/20141217/e1a05235/attachment-0001.html>


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