summaryrefslogtreecommitdiff
path: root/gdk/gdkmemoryformat.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2021-09-26 00:22:20 +0200
committerBenjamin Otte <otte@redhat.com>2021-10-18 12:08:57 +0200
commitdcba78338949d2e1edaf30cd580ddf348d39f181 (patch)
treeea9bd015b5ad9a55ae01cdd9f282100cb7476336 /gdk/gdkmemoryformat.c
parent7eceed8d4d542af2deadeb961a96e65c56ef125c (diff)
downloadgtk+-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.c12
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)
{