From: Timm Bäder Date: Tue, 17 Dec 2019 17:10:38 +0000 (+0100) Subject: gsk: Make GskColorStop.offset a float X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~20^2~414 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=d7df56b6cbf01184543f84678733d78bc0510d2c;p=gtk4.git gsk: Make GskColorStop.offset a float Doesn't make sense for this to be double if everything else is float. Also makes it possible to 'easily' pass this to the GPU. --- diff --git a/gsk/gskrendernode.h b/gsk/gskrendernode.h index 0c4e73706e..a416785b8c 100644 --- a/gsk/gskrendernode.h +++ b/gsk/gskrendernode.h @@ -41,7 +41,7 @@ typedef struct _GskShadow GskShadow; struct _GskColorStop { - double offset; + float offset; GdkRGBA color; }; diff --git a/gsk/gskrendernodeparser.c b/gsk/gskrendernodeparser.c index 6a71db961f..02959bce93 100644 --- a/gsk/gskrendernodeparser.c +++ b/gsk/gskrendernodeparser.c @@ -433,9 +433,13 @@ parse_stops (GtkCssParser *parser, for (;;) { - if (!gtk_css_parser_consume_number (parser, &stop.offset)) + double dval; + + if (!gtk_css_parser_consume_number (parser, &dval)) goto error; + stop.offset = dval; + if (!gdk_rgba_parser_parse (parser, &stop.color)) goto error;