diff options
author | Benjamin Otte <otte@redhat.com> | 2021-09-26 00:22:20 +0200 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2021-10-18 12:08:57 +0200 |
commit | dcba78338949d2e1edaf30cd580ddf348d39f181 (patch) | |
tree | ea9bd015b5ad9a55ae01cdd9f282100cb7476336 /gdk/gdkmemoryformat.c | |
parent | 7eceed8d4d542af2deadeb961a96e65c56ef125c (diff) | |
download | gtk+-dcba78338949d2e1edaf30cd580ddf348d39f181.tar.gz |
gdk: Rework gdk_pixbuf_get_from_texture()
Make it use gdk_memory_texture_from_texture().
Also make gdk_memory_format_alpha() privately available so that we can
detect if an image contains an alpha channel.
Diffstat (limited to 'gdk/gdkmemoryformat.c')
-rw-r--r-- | gdk/gdkmemoryformat.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/gdk/gdkmemoryformat.c b/gdk/gdkmemoryformat.c index 940e9cea17..60c3317bc8 100644 --- a/gdk/gdkmemoryformat.c +++ b/gdk/gdkmemoryformat.c @@ -27,12 +27,6 @@ typedef struct _GdkMemoryFormatDescription GdkMemoryFormatDescription; -typedef enum { - GDK_MEMORY_ALPHA_PREMULTIPLIED, - GDK_MEMORY_ALPHA_STRAIGHT, - GDK_MEMORY_ALPHA_OPAQUE -} GdkMemoryAlpha; - #define TYPED_FUNCS(name, T, R, G, B, A, bpp, scale) \ static void \ name ## _to_float (float *dest, \ @@ -386,6 +380,12 @@ gdk_memory_format_bytes_per_pixel (GdkMemoryFormat format) return memory_formats[format].bytes_per_pixel; } +GdkMemoryAlpha +gdk_memory_format_alpha (GdkMemoryFormat format) +{ + return memory_formats[format].alpha; +} + gsize gdk_memory_format_alignment (GdkMemoryFormat format) { |