SOURCES: iterm-fb-direct16.patch (NEW) - fbiterm in 16bpp looks be...
witekfl
witekfl at pld-linux.org
Mon Sep 10 18:25:23 CEST 2007
Author: witekfl Date: Mon Sep 10 16:25:23 2007 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- fbiterm in 16bpp looks better on ATI128FB than it used to
---- Files affected:
SOURCES:
iterm-fb-direct16.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/iterm-fb-direct16.patch
diff -u /dev/null SOURCES/iterm-fb-direct16.patch:1.1
--- /dev/null Mon Sep 10 18:25:23 2007
+++ SOURCES/iterm-fb-direct16.patch Mon Sep 10 18:25:18 2007
@@ -0,0 +1,69 @@
+diff -Nru -x '*.o' iterm-0.5/unix/fbiterm/src/fb_true16.c iterm-0.5.new2/unix/fbiterm/src/fb_true16.c
+--- iterm-0.5/unix/fbiterm/src/fb_true16.c 2007-09-10 11:26:44.000000000 +0200
++++ iterm-0.5.new2/unix/fbiterm/src/fb_true16.c 2007-09-10 11:23:55.000000000 +0200
+@@ -10,11 +10,10 @@
+ #include "fbiterm.h"
+ #include "palette.h"
+
+-static unsigned short cfb16[256];
+-static unsigned short fgcmap;
+-static unsigned short bgcmap;
+-static unsigned short boldcmap;
+-
++static __u16 cfb16[256];
++static __u16 fgcmap;
++static __u16 bgcmap;
++static __u16 boldcmap;
+
+ void
+ fb_true16_set_palette_true ()
+@@ -42,21 +41,18 @@
+ return;
+ }
+
+-
+ void
+ fb_true16_set_palette ()
+ {
+- int i;
+- unsigned int red, green, blue;
+-
+- for (i = 0; i < 31; i++)
++ unsigned int i;
++ for (i = 0; i < 256; i++)
+ {
+- __u16 val = (i << 11) | (i << 5) | i;
++ __u16 val = (i << 10) | (i << 5) | i;
++
+ cfb16[i] = val;
+ }
+ fgcmap = cfb16[7];
+ bgcmap = cfb16[0];
+- return;
+ }
+
+ void
+@@ -184,16 +180,19 @@
+ else
+ {
+ if (c & 0x80000000)
+- {
++ {
++#if 0
+ if (pIterm->bold || pIterm->blink)
+- *(dst16) = boldcmap;
++ *(dst32) = boldcmap;
+ else
+ {
+ if (getenv ("ITERM_BOLD") != NULL)
+- *(dst16) = boldcmap;
++ *(dst32) = boldcmap;
+ else
+- *(dst16) = fgcmap;
++ *(dst32) = fgcmap;
+ }
++#endif
++ *(dst16) = fgcmap;
+ }
+ else
+ {
================================================================
More information about the pld-cvs-commit
mailing list