WGL_PBUFFER_LOST_ARB implementation

Tomas Carnecky tom at dbservice.com
Sat Mar 25 14:31:43 CST 2006

This patch implements 'WGL_PBUFFER_LOST_ARB'. It creates a new field in
'X11DRV_PDEVICE' which is used to store flags (currently only one:
X11DRV_FLAG_DAMAGED). This flag indicates that the drawable (PBuffer) is
damaged and no longer valid. As soon as the x11 driver receives the
GLX_DAMAGED event it calls X11DRV_GLX_Event() which then set the flag.
wglQueryPbufferARB() uses ExtEscape() to retrieve this flag and can
decide whether the PBuffer is lost or not.

This patch depends on one I've sent earlier to the wine-patches mailing
list: '[x11drv] Move x11drv ExtEscape() codes to one common header
file.'. Please look through this patch and tell me if I've done
something horribly wrong or missed an important aspect. I'm very new to
wine and I don't know what I am allowed to touch and what not.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: wine-damaged-pbuffer.patch
Type: text/x-patch
Size: 7731 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-devel/attachments/20060325/e5346aee/wine-damaged-pbuffer.patch

More information about the wine-devel mailing list