On Mon, 2018-02-05 at 15:00 -0500, Adam Jackson wrote:
> The big change here is MakeCurrent and context tag tracking. We now
> delegate context tags entirely to the vnd layer, and simply store a
> pointer to the context state as the tag data. If a context is deleted
> while it's current, we allocate a fake ID for the context and move the
> context state there, so the tag data still points to a real context. As
> a result we can stop trying so hard to detach the client from contexts
> at disconnect time and just let resource destruction handle it.
> Since vnd handles all the MakeCurrent protocol now, our request handlers
> for it can just be return BadImplementation. We also remove a bunch of
> LEGAL_NEW_RESOURCE, because now by the time we're called vnd has already
> allocated its tracking resource on that XID.
> v2: Update to match v2 of the vnd import, and remove more redundant work
> like request length checks.
> v3: Add/remove the XID map from the vendor private thunk, not the
> backend. (Kyle Brenneman)
> v4: Fix deletion of ghost contexts (Kyle Brenneman)
> Signed-off-by: Adam Jackson <a...@redhat.com>

Merged this version, and the rest of the series:

remote: I: patch #202149 updated using rev 
remote: E: failed to find patch for rev 
remote: I: patch #196907 updated using rev 
remote: I: patch #196905 updated using rev 
remote: E: failed to find patch for rev 
remote: I: 3 patch(es) updated to state Accepted.
To ssh://git.freedesktop.org/git/xorg/xserver
   d1fdddeb7..133bd4443  master -> master

- ajax
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: https://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to