Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/evas
Dir : e17/libs/evas/src/lib/engines/fb
Modified Files:
evas_fb_main.c
Log Message:
fix palette setting..
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/engines/fb/evas_fb_main.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- evas_fb_main.c 8 Jan 2003 01:02:21 -0000 1.2
+++ evas_fb_main.c 12 Jun 2004 06:47:42 -0000 1.3
@@ -51,15 +51,14 @@
{
int r, g, b, i;
- /* generate the palette */
if (mode->fb_var.bits_per_pixel != 8)
return;
i = 0;
- /* set colormap */
if (ioctl(fb, FBIOGETCMAP, &cmap) == -1)
perror("ioctl FBIOGETCMAP");
-
+
+ /* generate the palette */
for (r = 0; r < 8; r++)
{
for (g = 0; g < 8; g++)
@@ -79,6 +78,7 @@
}
}
+ /* set colormap */
if (ioctl(fb, FBIOPUTCMAP, &cmap) == -1)
perror("ioctl FBIOPUTCMAP");
@@ -89,19 +89,21 @@
{
int i;
- /* generate the palette */
if (mode->fb_var.bits_per_pixel != 8)
return;
+
+ if (ioctl(fb, FBIOGETCMAP, &cmap) == -1)
+ perror("ioctl FBIOGETCMAP");
+
+ /* generate the palette */
for (i = 0; i < 256; i++)
red[i] = (i << 8) | i;
for (i = 0; i < 256; i++)
green[i] = (i << 8) | i;
for (i = 0; i < 256; i++)
blue[i] = (i << 8) | i;
+
/* set colormap */
-
- if (ioctl(fb, FBIOGETCMAP, &cmap) == -1)
- perror("ioctl FBIOGETCMAP");
if (ioctl(fb, FBIOPUTCMAP, &cmap) == -1)
perror("ioctl FBIOPUTCMAP");
-------------------------------------------------------
This SF.Net email is sponsored by the new InstallShield X.
>From Windows to Linux, servers to mobile, InstallShield X is the
one installation-authoring solution that does it all. Learn more and
evaluate today! http://www.installshield.com/Dev2Dev/0504
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs