[Xcb] xcb_poly_rectangle width and height

trebol55555 at yandex.ru trebol55555 at yandex.ru
Mon Apr 18 07:56:05 UTC 2016

(The last mail went out without a subject, sorry about that)

Hello.  I've noticed that xcb_poly_rectangle draw rectangles 1 point
wider than xcb_poly_fill_rectangle.

xcb_poly_rectangle makes rectangles
as in the protocol's description:

 [...] This request draws the outlines of the specified rectangles,
 as if a five-point PolyLine were specified for each rectangle:

	[x,y] [x+width,y] [x+width,y+height] [x,y+height] [x,y]

But in the case of xcb_poly_fill_rectangle, the resulting rectangles
are of dimensions "width" and "height", although the description of the
request it's similar to the one above:

 [...] This request fills the specified rectangles, as if a four-point
 FillPoly were specified for each rectangle:

	[x,y] [x+width,y] [x+width,y+height] [x,y+height]

I'm making a chess board, and I was going crazy when I discovered
this. I'm using debian's 1.10 version of xcb.  It's a bug? it's the correct
behavior and is documented in some place?


More information about the Xcb mailing list