From a25496fb366784bbd19f93ed3ff2a283bcce0dd7 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Fri, 8 Mar 2024 15:43:13 +0900 Subject: [PATCH] png: corrected a wrong premultiplied option. this is a regresion bug by 886b6b365b6c91e9b60c89970f44be4c38de12f3 --- src/loaders/png/tvgPngLoader.cpp | 3 --- src/renderer/tvgRender.h | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/loaders/png/tvgPngLoader.cpp b/src/loaders/png/tvgPngLoader.cpp index 283a84bf..5c4e431d 100644 --- a/src/loaders/png/tvgPngLoader.cpp +++ b/src/loaders/png/tvgPngLoader.cpp @@ -47,9 +47,6 @@ void PngLoader::run(unsigned tid) surface.h = height; surface.cs = ColorSpace::ABGR8888; surface.channelSize = sizeof(uint32_t); - - if (state.info_png.color.colortype == LCT_RGBA) surface.premultiplied = false; - else surface.premultiplied = true; } diff --git a/src/renderer/tvgRender.h b/src/renderer/tvgRender.h index 210382ef..a44d41ff 100644 --- a/src/renderer/tvgRender.h +++ b/src/renderer/tvgRender.h @@ -59,7 +59,7 @@ struct Surface uint32_t w = 0, h = 0; ColorSpace cs = ColorSpace::Unsupported; uint8_t channelSize = 0; - bool premultiplied = 0; //Alpha-premultiplied + bool premultiplied = false; //Alpha-premultiplied Surface() {