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

           Summary: baddrawable when resizing a window in
                    gnome-shell/mutter
           Product: Mesa
           Version: git
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: GLX
        AssignedTo: mesa-dev@lists.freedesktop.org
        ReportedBy: pra...@yahoo.com


Created an attachment (id=37951)
 View: https://bugs.freedesktop.org/attachment.cgi?id=37951
 Review: https://bugs.freedesktop.org/review?bug=29646&attachment=37951

check if the xDrawable is still registered before freeing it

mutter produces :
Unexpected X error: BadDrawable (invalid Pixmap or Window parameter) serial
14367 error_code 9 request_code 137 minor_code 4)
and abort when resizing a window.

My clue for this patch was that Xserver freed the xDrawable before the client
does. DRI2DrawableGone is indeed called with the same id for the drawable.

Attached patch fix that though it needs review. I am too new to x11 lowlevel
and glx stuff to be confident it is the proper fix. At least it works.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to