void CPROC cBlotScaledShadedT0( SCALED_BLOT_WORK_PARAMS , CDATA shade ) { ScaleLoopStart *(po) = SHADEPIXEL( *pi, shade ); ScaleLoopEnd }
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 }
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 }
//--------------------------------------------------------------------------- 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 ); }
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 }
//--------------------------------------------------------------------------- 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 ); }
{ 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 );