From 1c466369ef102d012bb9c8d8ff0a1f346c0627ed Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Sun, 8 Dec 2019 11:30:47 +0000 Subject: webp: NetSurf bitmap format is RGBA. Issue a bitmap modified call after conversion, to allow front ends with different pixel formats to convert. --- content/handlers/image/webp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'content/handlers') diff --git a/content/handlers/image/webp.c b/content/handlers/image/webp.c index cbcb5ce55..1e20890ef 100644 --- a/content/handlers/image/webp.c +++ b/content/handlers/image/webp.c @@ -129,7 +129,7 @@ webp_cache_convert(struct content *c) rowstride = guit->bitmap->get_rowstride(bitmap); - decoded = WebPDecodeBGRAInto(source_data, + decoded = WebPDecodeRGBAInto(source_data, source_size, pixels, webpfeatures.width * webpfeatures.height * 4, @@ -140,6 +140,8 @@ webp_cache_convert(struct content *c) return NULL; } + guit->bitmap->modified(bitmap); + return bitmap; } -- cgit v1.2.3