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

            Bug ID: 108705
           Summary: GLX with DRI2 doesn't work properly when xcb is owning
                    the event queue
           Product: Mesa
           Version: 18.2
          Hardware: All
                OS: Linux (All)
            Status: NEW
          Severity: normal
          Priority: medium
         Component: GLX
          Assignee: mesa-dev@lists.freedesktop.org
          Reporter: yshu...@gmail.com
        QA Contact: mesa-dev@lists.freedesktop.org

There was an email thread on this topic before [1]. To summarize, dri2 glx
relies on XESetWireToEvent to register DRI2WireToEvent as a callback, so it can
get the buffer invalidation events. If xcb is owning the queue, those callbacks
won't be called, thus things can't work.

Recently, to avoid a Xlib event handling bug, compton[2] switched to xcb event
processing, and that caused some problem with users who don't have DRI3 (for
example, nouveau doesn't have DRI3 by default). 

It would be really nice if GLX on DRI2 can work with xcb event processing.

[1]: https://lists.freedesktop.org/archives/xcb/2011-November/007337.html
[2]: https://github.com/yshui/compton

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are the QA Contact for the bug.
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to