Go to file
Carlos Garnacho 1705a26fc7 cogl: Prefer swizzling to convert BGRA buffers
If the GL implementation/hw supports the GL_*_texture_swizzle extension,
pretend that BGRA textures shall contain RGBA data, and let the flipping
happen when the texture will be used in the rendering pipeline.

This avoids rather expensive format conversions when forcing BGRA buffers
into RGBA textures, which happens rather often with WL_SHM_FORMAT_ARGB8888
buffers (like gtk+ uses) in little-endian machines.

In intel/mesa/wayland, the performance improvement is rather noticeable,
CPU% as seen by top decreases from 45-50% to 25-30% when running
gtk+/tests/scrolling-performance with a cairo renderer.

https://bugzilla.gnome.org/show_bug.cgi?id=779234
2017-02-28 18:48:21 +01:00
clutter clutter: Force scale=1 in tests/conform 2017-02-17 17:01:57 +01:00
cogl cogl: Prefer swizzling to convert BGRA buffers 2017-02-28 18:48:21 +01:00
data Use Unicode in translatable strings 2017-02-16 02:44:16 +01:00
doc Remove gtk-doc 2015-07-06 00:52:18 -07:00
po Update Chinese (Taiwan) translation 2017-02-28 06:20:01 +00:00
src Call cogl_xlib_renderer_set_threaded_swap_wait_enabled() 2017-02-21 16:25:02 -05:00
tools Clean up the source tree 2014-03-18 20:37:35 -04:00
.gitignore Make libmutter and friends parallel installable 2017-02-14 11:16:45 +08:00
autogen.sh autogen: Drop usage of gnome-common 2017-02-16 16:01:42 +01:00
configure.ac Bump version to 3.23.90 2017-02-16 00:29:08 +01:00
COPYING Updated obsolete FSF postal address in COPYING 2014-01-12 08:44:30 +07:00
Makefile.am Fix the merged build 2016-04-27 20:37:47 +02:00
mutter.doap doap: add <programming-language> 2014-07-31 17:50:28 +02:00
NEWS Bump version to 3.23.90 2017-02-16 00:29:08 +01:00