void FillSurface332(Color color) { byte pixelData = ColorEncoder.Format332FromColor(color); ulong pixelOctet = BitConverter.ToUInt64 ( new byte[] { pixelData, pixelData, pixelData, pixelData, pixelData, pixelData, pixelData, pixelData }, 0 ); for (int index = 0; index < (surface.Height * (surface.Stride >> 3)); index++) { *((( ulong * )surface.Memory) + index) = pixelOctet; } }
void PlotPixelFast332(Point position, Color color) { *(( byte * )(surface.Memory) + YValues[position.Y] + position.X) = ColorEncoder.Format332FromColor(color); }