[Xcb] Get RGBA image

Alan Coopersmith alan.coopersmith at oracle.com
Tue Aug 6 00:55:59 UTC 2019


On 8/5/19 5:51 PM, Suhail Doshi wrote:
> Hi there,
> 
> I am trying out this
> code: https://gist.github.com/Suhail/3ae62751857ff034a027adcacd350b69
> 
> One thing I noticed is that when I print the xcb image struct info I don't get
> the image size I was expecting:
> 
> xcb_image_print() Printing a (1024,768) xcb_image_t of 1572864 bytes, depth: 16,
> bpp: 16
> 
> Do you know why ximg->size wouldn't be 1024*768*3 (3 channel: RGB)? Or 4 channel?
> 
> 1572864 seems like an odd size.

It's the size I'd expect - 1024 * 768 * 2 (where 2 is 16 bits-per-pixel divided
by 8 bits per byte).  You might have 4 bits each of RGBA or 5 bits each of RGB
plus a pad bit, or some other combination of channels, in those 16 bits.

-- 
	-Alan Coopersmith-               alan.coopersmith at oracle.com
	 Oracle Solaris Engineering - https://blogs.oracle.com/alanc


More information about the Xcb mailing list