[Bug 105065] Qt Programs occasionally fail to render with new Mesa (glGetProgramBinary)

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Mon Feb 12 23:38:39 UTC 2018


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

            Bug ID: 105065
           Summary: Qt Programs occasionally fail to render with new Mesa
                    (glGetProgramBinary)
           Product: Mesa
           Version: 17.3
          Hardware: Other
                OS: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Drivers/DRI/i965
          Assignee: scott.d.phillips at intel.com
          Reporter: mark.a.janes at intel.com
        QA Contact: intel-3d-bugs at lists.freedesktop.org

In testing Mesa 18.0rc3, I noticed that Qt programs failed to render at all. 
Lionel Landwerlin isolated this to Qt's binary shader cache.

Jason Ekstrand found an easy reproduction:

 1) run Qt program with Mesa master
 2) change a source file, without changing the git commit, and recompile Mesa
to generate a new Build ID.
 3) run Qt program again

Laszlo Agocs pointed out that the Qt cache does check the link status
appropriately when using cached binaries.

We need to step into Qt's mechanism to understand why/how the cached binaries
are being used.

-- 
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/20180212/44cf00f0/attachment.html>


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