summaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
authorartemp <artem@mapnik.org>2014-11-21 11:28:56 +0100
committerartemp <artem@mapnik.org>2014-11-21 11:28:56 +0100
commit4af232dcf347723969aad01d7347ff2cdd8cf575 (patch)
tree7e011fc019f7272b215f06897d892b1589310d83 /platform
parent1e9b6611cc9a7aff0dc62c02f8ea49b38e8bfd78 (diff)
downloadqtlocation-mapboxgl-4af232dcf347723969aad01d7347ff2cdd8cf575.tar.gz
image_readers: premultiply alpha
Diffstat (limited to 'platform')
-rw-r--r--platform/default/png_reader.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/platform/default/png_reader.cpp b/platform/default/png_reader.cpp
index e9f38a9d3d..507db715a4 100644
--- a/platform/default/png_reader.cpp
+++ b/platform/default/png_reader.cpp
@@ -157,6 +157,7 @@ void png_reader<T>::read(unsigned x0, unsigned y0, unsigned w, unsigned h, char
double gamma;
if (png_get_gAMA(png_ptr, info_ptr, &gamma))
png_set_gamma(png_ptr, 2.2, gamma);
+ png_set_alpha_mode(png_ptr, PNG_ALPHA_PREMULTIPLIED, 2.2);
if (x0 == 0 && y0 == 0 && w >= width_ && h >= height_)
{