aboutsummaryrefslogtreecommitdiffstats
path: root/packages/psplash/files/psplash_1bpp.patch
diff options
context:
space:
mode:
Diffstat (limited to 'packages/psplash/files/psplash_1bpp.patch')
-rw-r--r--packages/psplash/files/psplash_1bpp.patch34
1 files changed, 0 insertions, 34 deletions
diff --git a/packages/psplash/files/psplash_1bpp.patch b/packages/psplash/files/psplash_1bpp.patch
deleted file mode 100644
index 3fcc0f7947..0000000000
--- a/packages/psplash/files/psplash_1bpp.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-diff -urN psplash.orig/psplash-fb.c psplash/psplash-fb.c
---- psplash.orig/psplash-fb.c 2007-08-29 20:27:49.000000000 +0200
-+++ psplash/psplash-fb.c 2009-01-14 19:14:15.000000000 +0100
-@@ -62,7 +62,7 @@
- goto fail;
- }
-
-- if (fb_var.bits_per_pixel < 16)
-+ if (fb_var.bits_per_pixel != 1 && fb_var.bits_per_pixel < 16)
- {
- fprintf(stderr,
- "Error, no support currently for %i bpp frame buffers\n",
-@@ -143,7 +143,7 @@
- return NULL;
- }
-
--#define OFFSET(fb,x,y) (((y) * (fb)->stride) + ((x) * ((fb)->bpp >> 3)))
-+#define OFFSET(fb,x,y) (((fb)->bpp == 1) ? (((y) * ((fb)->stride << 3)) + (x)) : (((y) * (fb)->stride) + ((x) * ((fb)->bpp >> 3))))
-
- inline void
- psplash_fb_plot_pixel (PSplashFB *fb,
-@@ -188,6 +188,12 @@
- *(volatile uint16 *) (fb->data + off)
- = ((red >> 3) << 11) | ((green >> 2) << 5) | (blue >> 3);
- break;
-+ case 1:
-+ if (((11*red + 16*green + 5*blue) >> 5) >= 128)
-+ *(fb->data + (off >> 3)) |= (1 << (7 - (off & 0x07)));
-+ else
-+ *(fb->data + (off >> 3)) &= ~(1 << (7 - (off & 0x07)));
-+ break;
- default:
- /* depth not supported yet */
- break;