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