Hi Axel

On Thu, Jun 11, 2015 at 7:37 AM, Axel Davy <axel.d...@ens.fr> wrote:

> XPutImage requires to copy the images around, and the request may be
>> split over several chunks. Using XShm should improve performance.
>>
>>
>>
>>  Another way of doing that is to make the swrast loader allocate the
> buffers,
> and have swrast swap buffers instead of copying content.
>
> For example there could be a request to allocate a first buffer,
> and then a request to present an already allocated buffer, which
> would return a new buffer (could be the same).
>
> Doing that way, it could use XShm behind the scene, and it would fit
> different usages, like having a zero copy mechanism for wayland swrast.
>

I thought about that, however I don't see how you could wait for X to
release the buffer, but to sync, because you can't have a private X event
handler. So effectively, it would use only a single buffer. Also I could
use guidance to design such an interface. Perhaps doing this on wayland
swrast would help defining it though.

regards

-- 
Marc-André Lureau
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to