-
- if(alpha==kCGImageAlphaNoneSkipFirst || alpha==kCGImageAlphaNoneSkipLast)
- {
- const char *src = data.data;
- if(alpha==kCGImageAlphaNoneSkipFirst)
- ++src;
- char *dest = data.data;
- for(unsigned y=0; y<data.height; ++y)
- for(unsigned x=0; x<data.width; ++x)
- {
- for(unsigned i=0; i<3; ++i)
- dest[i] = src[i];
- dest += 3;
- src += 4;
- }
- }