[PATCH v2 00/10] dri2: Extent life time of DRI2Drawable and DRI2Buffer
Pauli
ext-pauli.nieminen at nokia.com
Tue Feb 8 13:42:46 PST 2011
From: Pauli Nieminen <ext-pauli.nieminen at nokia.com>
Based on previous review comments I updated the patches.
Main change is the code to track the client life explicitly from Christopher.
I tough that DRI2DrawableRef held same information but it can't practically
used. That modification required quite some changes in other parts.
The change also increments info structure version number and changes the
interface towards drivers so that it is possible to have same driver running
after and before the change if driver supports this version of DRI2.
I also included the minor improvements ideas from Christopher.
Christopher James Halse Rogers (2):
DRI2: Reference count buffers across SwapBuffers
DRI2: Track clients' outstanding swap requests.
Pauli Nieminen (8):
DRI2: Free DRI2 drawable references in DRI2DestroyDrawable
dri2: Refactor interface to take DRI2DrawablePtr
dri2: Change driver interface to support DRI2Drawable
dri2: Add reference counting to DRI2
dri2: Keep DRI2Drawable resource allocated until creator frees it
dri2: Send events only to known clients
dri2: copy front to fake front in SwapBuffers
glx: Cleanup DRI2Drawable
glx/glxdri2.c | 29 ++-
hw/xfree86/dri2/dri2.c | 482 ++++++++++++++++++++++++++++++++-------------
hw/xfree86/dri2/dri2.h | 95 ++++++++--
hw/xfree86/dri2/dri2ext.c | 117 +++++++-----
4 files changed, 513 insertions(+), 210 deletions(-)
More information about the xorg-devel
mailing list