Class DDSImageDataEncoder.BlockCompressor1

    • Constructor Detail

      • BlockCompressor1

        private BlockCompressor1​(boolean forceOpaque)
    • Method Detail

      • color888ToInt

        private static int color888ToInt​(int r,
                                         int g,
                                         int b,
                                         int a)
      • encodeBlockIndices

        int encodeBlockIndices​(boolean alphaMode,
                               int[] sampled,
                               int[] palettes)
      • setColorFor

        private java.awt.Color setColorFor​(int index,
                                           int r,
                                           int g,
                                           int b)
      • calculateDistance

        private static double calculateDistance​(java.awt.Color color1,
                                                java.awt.Color color0)
      • getClosest

        private static byte getClosest​(double d0,
                                       double d1,
                                       double d2,
                                       double d3)
      • interpolate

        void interpolate​(boolean alphaMode,
                         int[] palettes)
      • getBlockEndpoints

        boolean getBlockEndpoints​(int[] sampledColors,
                                  int[] paletteBuffer)
      • getBlockEndpoints2

        boolean getBlockEndpoints2​(int[] sampled,
                                   int[] paletteBuffer)
      • getColorDistance

        private static int getColorDistance​(int r1,
                                            int g1,
                                            int b1,
                                            int r2,
                                            int g2,
                                            int b2)
      • convertTo888

        private static java.awt.Color convertTo888​(int c565)
      • color888ToObject

        private static java.awt.Color color888ToObject​(int c888)