compositor: make GL_EXT_read_format_bgra optional
authorPekka Paalanen <ppaalanen@gmail.com>
Tue, 17 Apr 2012 12:02:08 +0000 (15:02 +0300)
committerPekka Paalanen <ppaalanen@gmail.com>
Tue, 17 Apr 2012 12:12:17 +0000 (15:12 +0300)
commita1d57dba8714e93dcc4820e4c069378ab4509d6f
tree81e666850a3ff7cd3722818605e246776cd0f826
parent45fab0e8e6d905bc110e9d080ad651057d234ffe
compositor: make GL_EXT_read_format_bgra optional

Some GL implementations do not provide GL_EXT_read_format_bgra
extension.

Set a glReadPixels format based on whether the extensions is supported
or not, and use that format in all backends.

Add RGBA->BGRA swapping copy to screenshooter to keep the shm buffer
data format as BGRA.

Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
src/compositor-drm.c
src/compositor-wayland.c
src/compositor-x11.c
src/compositor.c
src/compositor.h
src/screenshooter.c