aboutsummaryrefslogtreecommitdiffstats
path: root/gfx.c
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2019-02-03 18:28:22 +0100
committerGerd Hoffmann <kraxel@redhat.com>2019-02-03 18:28:22 +0100
commitfb7fa435af36197db5493775d01b4339484ae225 (patch)
tree53730e209810b2b708a38ac642a3283d80c0e285 /gfx.c
parentc2f9a4886c3597a6e15a67323313555bc9752a58 (diff)
downloadfbida-fb7fa435af36197db5493775d01b4339484ae225.tar.gz
fmt wireup, framebuffer
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;
+}