[Bug 109759] [BISECTED][REGRESSION][IVB, HSW] Font rendering problem in OpenGL

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Feb 27 20:28:02 UTC 2019


Lionel Landwerlin <lionel.g.landwerlin at linux.intel.com> changed:

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

--- Comment #18 from Lionel Landwerlin <lionel.g.landwerlin at linux.intel.com> ---
Fixed in :

commit 6e184147ddce11e90c269a47af7d7395f5ed9c12
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Wed Feb 27 15:53:21 2019 +0000

    intel/compiler: use correct swizzle for replacement

    The optimization in 4cd1a0be76883c introduced a replacement of :

    cmp(8).z.f0.0 vgrf11.y:D, vgrf10.xxxx:D, vgrf2.xyyy:D
    cmp(8).nz.f0.0 null.x:D, vgrf11.yyyy:D, 0D

    By :

    cmp(8).z.f0.0 vgrf15.x:D, vgrf10.xxxx:D, vgrf2.yyyy:D
    mov(8) vgrf11.y:D, vgrf15.yyyy:D

    The first cmp instruction is storing in x while the second mov is
    sourcing from y. We need to take into account where the replacement on
    the scan_inst destination is going to store thing so that the
    replacement mov can source things from the correct location.

    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Fixes: 4cd1a0be76883c ("i965/vec4: Propagate conditional modifiers from
more compares to other compares")
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=109759
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

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/20190227/9ba47577/attachment.html>

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