aboutsummaryrefslogtreecommitdiffstats
path: root/gfx.c
diff options
context:
space:
mode:
Diffstat (limited to 'gfx.c')
-rw-r--r--gfx.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/gfx.c b/gfx.c
index dee4eae..81e4396 100644
--- a/gfx.c
+++ b/gfx.c
@@ -1,3 +1,4 @@
+#include <stdlib.h>
#include <endian.h>
#include <fcntl.h>
#include <sys/types.h>
@@ -49,3 +50,15 @@ gfxfmt fmt_list[] = {
};
uint32_t fmt_count = ARRAY_SIZE(fmt_list);
+
+gfxfmt *gfx_fmt_find_pixman(pixman_format_code_t pixman)
+{
+ int i;
+
+ for (i = 0; i < fmt_count; i++) {
+ if (pixman != fmt_list[i].pixman)
+ continue;
+ return fmt_list + i;
+ }
+ return NULL;
+}