rem: pixel.red = color.red; pixel.green = color.green; pixel.blue = color.blue;  pixel.alpha = color.alpha;
add: pixel.rg = (color.red & 0xf8) | (color.green >> 5); pixel.gb = ((color.green & 0x1c) << 3) | (color.blue >> 3);
context: 	inline void Write(const rgb_color_value &color)	{		pixel_t &pixel = *BaseWriter<_PixelType>::pixels;		pixel.red = color.red;		pixel.green = color.green;		pixel.blue = color.blue;//		pixel.alpha = 255;pixel.alpha = color.alpha;		BaseWriter<_PixelType>::pixels++;	}