Re: BadImplementation X Window System error with GTK+ 2.6.1
- From: James Henstridge <james jamesh id au>
- To: gtk-devel-list gnome org
- Subject: Re: BadImplementation X Window System error with GTK+ 2.6.1
- Date: Tue, 18 Jan 2005 13:53:52 +0800
Albert Chin wrote:
Is it possible to query the RENDER extension to determine if it
supports the RenderTrapezoids request? I could then augment
_gdk_x11_have_render(). I haven't a clue about how to do this though.
You can query the XRENDER extension protocol version using the
XRenderQueryVersion() function. From the Cairo source, it would appear
that the given protocol request was added in version 0.4:
#define CAIRO_SURFACE_RENDER_HAS_TRAPEZOIDS(surface)
CAIRO_SURFACE_RENDER_AT_LEAST((surface), 0, 4)
Also, remember that the availability of the CompositeTrapezoids will
differ from display to display, so a global
"has_xrender_composite_trapezoids" variable would not be appropriate
here (although you probably want to cache the result of
XRenderQueryVersion).
James.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]