summaryrefslogtreecommitdiffstats
path: root/minuitwrp/graphics.c
diff options
context:
space:
mode:
authorKra1o5 <kra1o5x@gmail.com>2015-10-14 18:22:42 +0200
committerKra1o5 <kra1o5x@gmail.com>2015-10-14 18:23:23 +0200
commit8499b08b9a16aa0e9e8e90582e8fcfd92b1ae3b1 (patch)
treea6d1850ab7045532fa47c9b6caad257f7dd23143 /minuitwrp/graphics.c
parentAdd TW_IGNORE_ABS_MT_TRACKING_ID (diff)
downloadandroid_bootable_recovery-8499b08b9a16aa0e9e8e90582e8fcfd92b1ae3b1.tar
android_bootable_recovery-8499b08b9a16aa0e9e8e90582e8fcfd92b1ae3b1.tar.gz
android_bootable_recovery-8499b08b9a16aa0e9e8e90582e8fcfd92b1ae3b1.tar.bz2
android_bootable_recovery-8499b08b9a16aa0e9e8e90582e8fcfd92b1ae3b1.tar.lz
android_bootable_recovery-8499b08b9a16aa0e9e8e90582e8fcfd92b1ae3b1.tar.xz
android_bootable_recovery-8499b08b9a16aa0e9e8e90582e8fcfd92b1ae3b1.tar.zst
android_bootable_recovery-8499b08b9a16aa0e9e8e90582e8fcfd92b1ae3b1.zip
Diffstat (limited to 'minuitwrp/graphics.c')
-rw-r--r--minuitwrp/graphics.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/minuitwrp/graphics.c b/minuitwrp/graphics.c
index 04c41fb54..4b4e5c679 100644
--- a/minuitwrp/graphics.c
+++ b/minuitwrp/graphics.c
@@ -43,6 +43,10 @@
#define PIXEL_FORMAT GGL_PIXEL_FORMAT_BGRA_8888
#define PIXEL_SIZE 4
#endif
+#ifdef RECOVERY_RGBA
+#define PIXEL_FORMAT GGL_PIXEL_FORMAT_RGBA_8888
+#define PIXEL_SIZE 4
+#endif
#ifdef RECOVERY_RGBX
#define PIXEL_FORMAT GGL_PIXEL_FORMAT_RGBX_8888
#define PIXEL_SIZE 4
@@ -198,6 +202,17 @@ static int get_framebuffer(GGLSurface *fb)
vi.blue.length = 8;
vi.transp.offset = 0;
vi.transp.length = 8;
+ } else if (PIXEL_FORMAT == GGL_PIXEL_FORMAT_RGBA_8888) {
+ fprintf(stderr, "Pixel format: RGBA_8888\n");
+ if (PIXEL_SIZE != 4) fprintf(stderr, "E: Pixel Size mismatch!\n");
+ vi.red.offset = 0;
+ vi.red.length = 8;
+ vi.green.offset = 8;
+ vi.green.length = 8;
+ vi.blue.offset = 16;
+ vi.blue.length = 8;
+ vi.transp.offset = 24;
+ vi.transp.length = 8;
} else if (PIXEL_FORMAT == GGL_PIXEL_FORMAT_RGBX_8888) {
fprintf(stderr, "Pixel format: RGBX_8888\n");
if (PIXEL_SIZE != 4) fprintf(stderr, "E: Pixel Size mismatch!\n");