Esempio n. 1
0
        protected override void EncodeTile(byte[] src, int srcPos, int stride, byte[] dst, int dstPos)
        {
            int srcCurrentPos = srcPos, dstCurrentPos = dstPos;

            for (int ty = 0; ty < TileHeight; ty++, srcCurrentPos += stride - TileWidth * 4)
            {
                for (int tx = 0; tx < TileWidth; tx++, srcCurrentPos += 4)
                {
                    dst[dstCurrentPos] = ColorConversion.ColorToI8(ColorRGBA.Read(src, srcCurrentPos));
                    dstCurrentPos++;
                }
            }
        }
Esempio n. 2
0
 protected override ColorRGBA TrimColor(ColorRGBA color)
 {
     return(ColorConversion.I8ToColor(ColorConversion.ColorToI8(color)));
 }