Esempio n. 1
0
void CPROC cBlotScaledShadedT0( SCALED_BLOT_WORK_PARAMS
                       , CDATA shade )
{
   ScaleLoopStart

      *(po) = SHADEPIXEL( *pi, shade );

   ScaleLoopEnd
}                    
Esempio n. 2
0
 void CPROC cCopyPixelsShadedT0( PCDATA po, PCDATA  pi
                            , uint32_t oo, uint32_t oi
                            , uint32_t ws, uint32_t hs
                            , CDATA c )
{
   StartLoop
            uint32_t pixel;
            pixel = *pi;
            *po = SHADEPIXEL(pixel, c);
   EndLoop
}
Esempio n. 3
0
void CPROC cBlotScaledShadedTA( SCALED_BLOT_WORK_PARAMS
                       , uint32_t nTransparent 
                       , CDATA shade )
{
   ScaleLoopStart
      CDATA cin;
      if( (cin = *pi) )
      {
         cin = SHADEPIXEL( cin, shade );
         *po = DOALPHA2( *po, cin, nTransparent );
      }
   ScaleLoopEnd
}                    
Esempio n. 4
0
//---------------------------------------------------------------------------
void CPROC cBlotScaledShadedTImgA( SCALED_BLOT_WORK_PARAMS
                       , uint32_t nTransparent 
                       , CDATA shade )
{
   ScaleLoopStart
      CDATA cin;
      uint32_t alpha;
      if( (cin = *pi) )
      {
         alpha = ( cin & 0xFF000000 ) >> 24;
         alpha += nTransparent;
         cin = SHADEPIXEL( cin, shade );
         *po = DOALPHA2( *po, cin, alpha );
      }
Esempio n. 5
0
 void CPROC cCopyPixelsShadedTA( PCDATA po, PCDATA  pi
                            , uint32_t oo, uint32_t oi
                            , uint32_t ws, uint32_t hs
                            , uint32_t nTransparent
                            , CDATA c )
{
   StartLoop
            uint32_t pixel, pixout;
            if( (pixel = *pi) )
            {
               pixout = SHADEPIXEL(pixel, c);
               *po = DOALPHA2( *po, pixout, nTransparent );
            }
   EndLoop
}
Esempio n. 6
0
//---------------------------------------------------------------------------
 void CPROC cCopyPixelsShadedTImgA( PCDATA po, PCDATA  pi
                            , uint32_t oo, uint32_t oi
                            , uint32_t ws, uint32_t hs
                            , uint32_t nTransparent
                            , CDATA c )
{
   StartLoop
            uint32_t pixel, pixout;
            if( (pixel = *pi) )
            {
               uint32_t alpha;
               pixout = SHADEPIXEL(pixel, c);
               alpha = ( pixel & 0xFF000000 ) >> 24;
               alpha += nTransparent;
               *po = DOALPHA2( *po, pixout, alpha );
            }
Esempio n. 7
0
{
   ScaleLoopStart

      *(po) = SHADEPIXEL( *pi, shade );

   ScaleLoopEnd
}                    

//---------------------------------------------------------------------------

void CPROC cBlotScaledShadedT1( SCALED_BLOT_WORK_PARAMS
                       , CDATA shade )
{
   ScaleLoopStart
      if( *pi )
         *(po) = SHADEPIXEL( *pi, shade );
   ScaleLoopEnd
}                    

//---------------------------------------------------------------------------

void CPROC cBlotScaledShadedTA( SCALED_BLOT_WORK_PARAMS
                       , uint32_t nTransparent 
                       , CDATA shade )
{
   ScaleLoopStart
      CDATA cin;
      if( (cin = *pi) )
      {
         cin = SHADEPIXEL( cin, shade );
         *po = DOALPHA2( *po, cin, nTransparent );