Enlightenment CVS committal

Author  : mej
Project : eterm
Module  : Eterm

Dir     : eterm/Eterm/src


Modified Files:
        pixmap.c 


Log Message:
Tue Apr 26 12:10:16 2005                        Michael Jennings (mej)

Reverted patch from C. David Wilde <[EMAIL PROTECTED]> which broke
big-endian machines and really didn't fix anything at all.  Thanks to
Tres Melton <[EMAIL PROTECTED]> for catching this.
----------------------------------------------------------------------

===================================================================
RCS file: /cvsroot/enlightenment/eterm/Eterm/src/pixmap.c,v
retrieving revision 1.106
retrieving revision 1.107
diff -u -3 -r1.106 -r1.107
--- pixmap.c    26 Apr 2005 15:48:07 -0000      1.106
+++ pixmap.c    26 Apr 2005 16:14:25 -0000      1.107
@@ -21,7 +21,7 @@
  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  */
 
-static const char cvs_ident[] = "$Id: pixmap.c,v 1.106 2005/04/26 15:48:07 mej 
Exp $";
+static const char cvs_ident[] = "$Id: pixmap.c,v 1.107 2005/04/26 16:14:25 mej 
Exp $";
 
 #include "config.h"
 #include "feature.h"
@@ -1654,12 +1654,12 @@
                 int r, g, b;
 
 # if WORDS_BIGENDIAN
-                r = (ptr[x + 6] * rm) >> 8;
-                g = (ptr[x + 5] * gm) >> 8;
-                b = (ptr[x + 4] * bm) >> 8;
-                ptr[x + 6] = r;
-                ptr[x + 5] = g;
-                ptr[x + 4] = b;
+                r = (ptr[x + 1] * rm) >> 8;
+                g = (ptr[x + 2] * gm) >> 8;
+                b = (ptr[x + 3] * bm) >> 8;
+                ptr[x + 1] = r;
+                ptr[x + 2] = g;
+                ptr[x + 3] = b;
 # else
                 r = (ptr[x + 2] * rm) >> 8;
                 g = (ptr[x + 1] * gm) >> 8;
@@ -1677,9 +1677,9 @@
                 int r, g, b;
 
 # if WORDS_BIGENDIAN
-                r = (ptr[x + 6] * rm) >> 8;
-                g = (ptr[x + 5] * gm) >> 8;
-                b = (ptr[x + 4] * bm) >> 8;
+                r = (ptr[x + 1] * rm) >> 8;
+                g = (ptr[x + 2] * gm) >> 8;
+                b = (ptr[x + 3] * bm) >> 8;
 # else
                 r = (ptr[x + 2] * rm) >> 8;
                 g = (ptr[x + 1] * gm) >> 8;
@@ -1689,9 +1689,9 @@
                 g |= (!(g >> 8) - 1);
                 b |= (!(b >> 8) - 1);
 # if WORDS_BIGENDIAN
-                ptr[x + 6] = r;
-                ptr[x + 5] = g;
-                ptr[x + 4] = b;
+                ptr[x + 1] = r;
+                ptr[x + 2] = g;
+                ptr[x + 3] = b;
 # else
                 ptr[x + 2] = r;
                 ptr[x + 1] = g;




-------------------------------------------------------
SF.Net email is sponsored by: Tell us your software development plans!
Take this survey and enter to win a one-year sub to SourceForge.net
Plus IDC's 2005 look-ahead and a copy of this survey
Click here to start!  http://www.idcswdc.com/cgi-bin/survey?id=105hix
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to