Revision: 48677
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=48677
Author:   campbellbarton
Date:     2012-07-06 11:24:43 +0000 (Fri, 06 Jul 2012)
Log Message:
-----------
use icons for rgb colors

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_node/drawnode.c
    trunk/blender/source/blender/makesrna/intern/rna_space.c

Modified: trunk/blender/source/blender/editors/space_node/drawnode.c
===================================================================
--- trunk/blender/source/blender/editors/space_node/drawnode.c  2012-07-06 
10:03:27 UTC (rev 48676)
+++ trunk/blender/source/blender/editors/space_node/drawnode.c  2012-07-06 
11:24:43 UTC (rev 48677)
@@ -2954,14 +2954,16 @@
                                if (snode->flag & (SNODE_SHOW_R | SNODE_SHOW_G 
| SNODE_SHOW_B)) {
                                        int ofs;
 
+#ifdef __BIG_ENDIAN__
+                                       if      (snode->flag & SNODE_SHOW_R) 
ofs = 2;
+                                       else if (snode->flag & SNODE_SHOW_G) 
ofs = 1;
+                                       else                                 
ofs = 0;
+#else
                                        if      (snode->flag & SNODE_SHOW_R) 
ofs = 1;
                                        else if (snode->flag & SNODE_SHOW_G) 
ofs = 2;
                                        else                                 
ofs = 3;
+#endif
 
-                                       if (ENDIAN_ORDER == B_ENDIAN) {
-                                               ofs = 3 - ofs;
-                                       }
-
                                        glPixelZoom(snode->zoom, snode->zoom);
                                        /* swap bytes, so alpha is most 
significant one, then just draw it as luminance int */
 
@@ -2972,12 +2974,14 @@
                                else if (snode->flag & SNODE_SHOW_ALPHA) {
                                        glPixelZoom(snode->zoom, snode->zoom);
                                        /* swap bytes, so alpha is most 
significant one, then just draw it as luminance int */
-                                       if (ENDIAN_ORDER == B_ENDIAN)
-                                               
glPixelStorei(GL_UNPACK_SWAP_BYTES, 1);
-                                       
+#ifdef __BIG_ENDIAN__
+                                       glPixelStorei(GL_UNPACK_SWAP_BYTES, 1);
+#endif
                                        glaDrawPixelsSafe(x, y, ibuf->x, 
ibuf->y, ibuf->x, GL_LUMINANCE, GL_UNSIGNED_INT, ibuf->rect);
-                                       
+
+#ifdef __BIG_ENDIAN__
                                        glPixelStorei(GL_UNPACK_SWAP_BYTES, 0);
+#endif
                                        glPixelZoom(1.0f, 1.0f);
                                }
                                else if (snode->flag & SNODE_USE_ALPHA) {

Modified: trunk/blender/source/blender/makesrna/intern/rna_space.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_space.c    2012-07-06 
10:03:27 UTC (rev 48676)
+++ trunk/blender/source/blender/makesrna/intern/rna_space.c    2012-07-06 
11:24:43 UTC (rev 48677)
@@ -2852,9 +2852,10 @@
                {SNODE_USE_ALPHA, "COLOR_ALPHA", ICON_IMAGE_RGB_ALPHA, "Color 
and Alpha",
                                  "Draw image with RGB colors and alpha 
transparency"},
                {SNODE_SHOW_ALPHA, "ALPHA", ICON_IMAGE_ALPHA, "Alpha", "Draw 
alpha transparency channel"},
-               {SNODE_SHOW_R, "RED", 0, "Red", ""},
-               {SNODE_SHOW_G, "GREEN", 0, "Green", ""},
-               {SNODE_SHOW_B, "BLUE", 0, "Blue", ""},
+                                       /* XXX, we could use better icons here  
*/
+               {SNODE_SHOW_R, "RED",   ICON_COLOR, "Red", ""},
+               {SNODE_SHOW_G, "GREEN", ICON_COLOR, "Green", ""},
+               {SNODE_SHOW_B, "BLUE",  ICON_COLOR, "Blue", ""},
                {0, NULL, 0, NULL, NULL}
        };
 

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to