[Bug 94668] [IVB, BYT] Cube/3D sampling broken for INT/UINT formats

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Mar 30 20:07:28 UTC 2016


Kenneth Graunke <kenneth at whitecape.org> changed:

           What    |Removed                     |Added
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Kenneth Graunke <kenneth at whitecape.org> ---
This is "fixed" by:

commit d4a5a61d445e683c20de00c1febe847b4c2db910
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Mar 28 20:07:13 2016 -0700

    i965: Don't use CUBE wrap modes for integer formats on IVB/BYT.

    There is no linear filtering for integer formats, so we should always
    be using CLAMP_TO_EDGE mode.

    Fixes 46 dEQP cases on Ivybridge (which were likely broken by commit

    This workaround doesn't appear to be necessary on any other hardware;
    I haven't found any documentation mentioning errata in this area.

    v2: Only apply on Ivybridge/Baytrail to avoid regressing GLES3.1 tests.

    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net> [v1]

This leaves gather4 on cubes doing the wrong thing at edges (see bug 94621),
but there are no tests for that until ES 3.1 is enabled.  So I'm punting on the
problem for now.  There's no real good solution for it, but there are some
hacks that could be done to alleviate the problem in many cases.

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

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