paragui-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[paragui-cvs] CVS: paragui/src/draw gradient.cpp,1.3.6.2,1.3.6.3


From: Alexander Pipelka <address@hidden>
Subject: [paragui-cvs] CVS: paragui/src/draw gradient.cpp,1.3.6.2,1.3.6.3
Date: Mon, 15 Jul 2002 10:29:35 -0400

Update of /cvsroot/paragui/paragui/src/draw
In directory subversions:/tmp/cvs-serv32095/src/draw

Modified Files:
      Tag: devel-1-0
        gradient.cpp 
Log Message:
removed splash from paratest
slight optimization in gradient.cpp



Index: gradient.cpp
===================================================================
RCS file: /cvsroot/paragui/paragui/src/draw/gradient.cpp,v
retrieving revision 1.3.6.2
retrieving revision 1.3.6.3
diff -C2 -r1.3.6.2 -r1.3.6.3
*** gradient.cpp        18 Jun 2002 08:10:23 -0000      1.3.6.2
--- gradient.cpp        15 Jul 2002 14:29:33 -0000      1.3.6.3
***************
*** 169,173 ****
                for (register Sint32 y = 0; y < drawrect.h; y++) {
  
!                       if ( bpp == 1 )
                                pixel = SDL_MapRGB ( surface->format, r>>8, 
g>>8, b>>8 );
                        else
--- 169,173 ----
                for (register Sint32 y = 0; y < drawrect.h; y++) {
  
! /*                    if ( bpp == 1 )
                                pixel = SDL_MapRGB ( surface->format, r>>8, 
g>>8, b>>8 );
                        else
***************
*** 176,191 ****
                               | (b>>Bloss) << Bshift;
                               //| Amask;
  
                        /* Set the pixel */
                        switch (bpp) {
                                case 1:
                                        *((Uint8 *) (bits)) = (Uint8) pixel;
                                        break;
  
                                case 2:
                                        *((Uint16 *) (bits)) = (Uint16) pixel;
                                        break;
  
!                               case 3: {                       /* 
Format/endian independent */
                                                Uint8 ri = (pixel >> 
surface->format->Rshift) & 0xFF;
                                                Uint8 gi = (pixel >> 
surface->format->Gshift) & 0xFF;
--- 176,201 ----
                               | (b>>Bloss) << Bshift;
                               //| Amask;
+ */
  
                        /* Set the pixel */
                        switch (bpp) {
                                case 1:
+                                       pixel = SDL_MapRGB ( surface->format, 
r>>8, g>>8, b>>8 );
                                        *((Uint8 *) (bits)) = (Uint8) pixel;
                                        break;
  
                                case 2:
+                                       pixel =  (r>>Rloss) << Rshift
+                                                          | (g>>Gloss) << 
Gshift
+                                                          | (b>>Bloss) << 
Bshift;
+ 
                                        *((Uint16 *) (bits)) = (Uint16) pixel;
                                        break;
  
!                               case 3: {
!                                               pixel =  (r>>Rloss) << Rshift
!                                                                  | (g>>Gloss) 
<< Gshift
!                                                                  | (b>>Bloss) 
<< Bshift;
!       
                                                Uint8 ri = (pixel >> 
surface->format->Rshift) & 0xFF;
                                                Uint8 gi = (pixel >> 
surface->format->Gshift) & 0xFF;
***************
*** 198,201 ****
--- 208,215 ----
  
                                case 4:
+                                       pixel =  (r>>Rloss) << Rshift
+                                                          | (g>>Gloss) << 
Gshift
+                                                          | (b>>Bloss) << 
Bshift;
+ 
                                        *((Uint32 *) (bits)) = (Uint32) pixel;
                                        break;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]