From de1a454079146719a1e0c913cb112f77a6488d7a Mon Sep 17 00:00:00 2001 From: lisyarus Date: Fri, 3 Nov 2023 11:33:01 +0300 Subject: [PATCH] Don't request alpha channel when loading monochrome PNG --- libs/gfx/source/png.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/gfx/source/png.cpp b/libs/gfx/source/png.cpp index a2f39ab0..3ba843b5 100644 --- a/libs/gfx/source/png.cpp +++ b/libs/gfx/source/png.cpp @@ -67,7 +67,7 @@ namespace psemek::gfx if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8) png_set_expand_gray_1_2_4_to_8(png); - if (!(color_type & PNG_COLOR_MASK_ALPHA)) + if (!(color_type & PNG_COLOR_MASK_ALPHA) && !monochrome) png_set_add_alpha(png, 0xff, PNG_FILLER_AFTER); png_read_update_info(png, info);