]> git.mdlowis.com Git - proto/labwc.git/commit
buffer: add buffer_convert_cairo_surface_for_icon()
authorJohn Lindgren <john@jlindgren.net>
Mon, 7 Oct 2024 02:28:33 +0000 (22:28 -0400)
committerJohn Lindgren <john@jlindgren.net>
Mon, 7 Oct 2024 02:30:46 +0000 (22:30 -0400)
commit2e9b5886ce8c6aac5c8657094b54648e5baa0afc
tree130026f71b5dec0a8c361285934bdcadcf0e01ae
parent22e50aa4e2f47e236c88fd1ec60f621b1ddda6ab
buffer: add buffer_convert_cairo_surface_for_icon()

Which handles:
 - conversion from other pixel formats to ARGB32
 - setting the logical size to the desired display size
 - downscaling very large images using CAIRO_FILTER_GOOD
include/buffer.h
src/buffer.c