On 19/10/16 08:40 AM, Marek Olšák wrote: > > 1) DRI (producer: application; consumer: X server) > - The producer receives these flags: READ, EXPLICIT_FLUSH. The X > server will treat the shared "texture" as read-only. FWIW, no, the X server doesn't treat buffers shared with clients via DRI as read-only. In particular, pixmaps created from client-side buffers via DRI3 are normal pixmaps which can be used for all X11 functionality where any other pixmap can be used. At least the Plasma (KDE) desktop is already making use of that, as I discovered when looking into https://bugs.freedesktop.org/show_bug.cgi?id=95475 . Similarly, with DRI2, shared buffers can be written to by the X server as well as the client, in particular the (fake) front buffers used for backing GLX window front buffers and GLX pixmaps. -- Earthling Michel Dänzer | http://www.amd.com Libre software enthusiast | Mesa and X developer _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel