On Thu,  6 Sep 2012 16:35:39 +1000, Dave Airlie <[email protected]> wrote:
> From: Dave Airlie <[email protected]>
> 
> After we share the pixmap, the backing storage may have changed,
> and we need to invalidate and buffers pointing at it.
> 
> This fixes GL compositors and prime windows lacking contents initially.

The problem is more systemic than this. Since DRI2InvalidateDrawable is
not exported to the drivers, nor any of the components required to
implement the routine, the driver cannot change a backing bo for a
pixmap once it already has been exported to one client.

So I think the general solution here is to export the invalidation to
the driver so that it can perform it as necessary whenever the backing
bo changes.
-Chris

-- 
Chris Wilson, Intel Open Source Technology Centre
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to