summaryrefslogtreecommitdiff
path: root/frontends/gtk/gui.c
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2022-03-27 13:31:56 +0100
committerMichael Drake <tlsa@netsurf-browser.org>2022-03-28 11:11:03 +0100
commitad7544a6df4c8d3da5f0b24bb3d49a4f4d476b25 (patch)
tree3a9241d47a0702ee1b9b55e4475bbb2baff8a2fd /frontends/gtk/gui.c
parent6ecf0c2c6a2f5b63c77589719f855e02faefe8be (diff)
downloadnetsurf-ad7544a6df4c8d3da5f0b24bb3d49a4f4d476b25.tar.gz
netsurf-ad7544a6df4c8d3da5f0b24bb3d49a4f4d476b25.tar.bz2
GTK: Set bitmap format to match Cairo format.
Cairo format is native endian 0xAARRGGBB.
Diffstat (limited to 'frontends/gtk/gui.c')
-rw-r--r--frontends/gtk/gui.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/frontends/gtk/gui.c b/frontends/gtk/gui.c
index fa9c9cf2c..628d709fe 100644
--- a/frontends/gtk/gui.c
+++ b/frontends/gtk/gui.c
@@ -44,6 +44,7 @@
#include "netsurf/browser.h"
#include "netsurf/browser_window.h"
#include "netsurf/netsurf.h"
+#include "netsurf/bitmap.h"
#include "content/fetch.h"
#include "content/backing_store.h"
#include "desktop/save_complete.h"
@@ -980,6 +981,11 @@ static nserror nsgtk_setup(int argc, char** argv, char **respath)
browser_set_dpi(gdk_screen_get_resolution(gdk_screen_get_default()));
NSLOG(netsurf, INFO, "Set CSS DPI to %d", browser_get_dpi());
+ bitmap_set_format(&(bitmap_fmt_t) {
+ .layout = BITMAP_LAYOUT_ARGB8888,
+ });
+ NSLOG(netsurf, INFO, "Set bitmap format to 0xAARRGGBB (native endian)");
+
filepath_sfinddef(respath, buf, "mime.types", "/etc/");
gtk_fetch_filetype_init(buf);