From 11b796945941d33beff624dabdbb20fbc0aabe3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Eric=20Janouch?= Date: Mon, 15 Nov 2021 09:28:16 +0100 Subject: Support opaque 16-bit images as RGB30 with Wuffs Do not check whether the window's visual can make use of them, since they're arguably rare enough. With transparent images, we're limited by Cairo's formats. --- fastiv-view.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'fastiv-view.c') diff --git a/fastiv-view.c b/fastiv-view.c index 700dc9b..a9ba5cf 100644 --- a/fastiv-view.c +++ b/fastiv-view.c @@ -181,6 +181,10 @@ fastiv_view_realize(GtkWidget *widget) gtk_widget_register_window(widget, window); gtk_widget_set_window(widget, window); gtk_widget_set_realized(widget, TRUE); + + // Without the following call, or the rendering mode set to "recording", + // RGB30 degrades to RGB24. + gdk_window_ensure_native(window); } static gboolean -- cgit v1.2.3