Class DDSReader
java.lang.Object
com.twelvemonkeys.imageio.plugins.dds.DDSReader
DDSReader.java
Copyright (c) 2015 Kenji Sasaki Released under the MIT license. MIT License
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int[]
private static final int[]
private static final int[]
private static final int[]
(package private) static final DDSReader.Order
private static final int[]
private static final int[]
private final DDSHeader
private static final int[]
private static final int[]
private static final int[]
private static final int[]
private static final int[]
private static final int[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static int[]
decodeDXT1
(int width, int height, byte[] buffer) private static int[]
decodeDXT2
(int width, int height, byte[] buffer) private static int[]
decodeDXT3
(int width, int height, byte[] buffer) private static int[]
decodeDXT4
(int width, int height, byte[] buffer) private static int[]
decodeDXT5
(int width, int height, byte[] buffer) private static int
getDXT5Alpha
(int a0, int a1, int t) private static int
getDXTColor
(int c0, int c1, int a, int t) private static int
getDXTColor1
(int c, int a) private static int
getDXTColor1_1
(int c0, int c1, int a) private static int
getDXTColor2_1
(int c0, int c1, int a) private int
private DDSType
getType()
(package private) int[]
read
(ImageInputStream imageInput, int imageIndex) private static int[]
readA1R5G5B5
(int width, int height, byte[] buffer) private static int[]
readA4R4G4B4
(int width, int height, byte[] buffer) private static int[]
readA8B8G8R8
(int width, int height, byte[] buffer) private static int[]
readA8R8G8B8
(int width, int height, byte[] buffer) private static int[]
readR5G6B5
(int width, int height, byte[] buffer) private static int[]
readR8G8B8
(int width, int height, byte[] buffer) private static int[]
readX1R5G5B5
(int width, int height, byte[] buffer) private static int[]
readX4R4G4B4
(int width, int height, byte[] buffer) private static int[]
readX8B8G8R8
(int width, int height, byte[] buffer) private static int[]
readX8R8G8B8
(int width, int height, byte[] buffer)
-
Field Details
-
ARGB_ORDER
-
header
-
A1R5G5B5_MASKS
private static final int[] A1R5G5B5_MASKS -
X1R5G5B5_MASKS
private static final int[] X1R5G5B5_MASKS -
A4R4G4B4_MASKS
private static final int[] A4R4G4B4_MASKS -
X4R4G4B4_MASKS
private static final int[] X4R4G4B4_MASKS -
R5G6B5_MASKS
private static final int[] R5G6B5_MASKS -
R8G8B8_MASKS
private static final int[] R8G8B8_MASKS -
A8B8G8R8_MASKS
private static final int[] A8B8G8R8_MASKS -
X8B8G8R8_MASKS
private static final int[] X8B8G8R8_MASKS -
A8R8G8B8_MASKS
private static final int[] A8R8G8B8_MASKS -
X8R8G8B8_MASKS
private static final int[] X8R8G8B8_MASKS -
BIT5
private static final int[] BIT5 -
BIT6
private static final int[] BIT6
-
-
Constructor Details
-
DDSReader
DDSReader(DDSHeader header)
-
-
Method Details
-
read
- Throws:
IOException
-
getType
- Throws:
IIOException
-
getLength
- Throws:
IIOException
-
decodeDXT1
private static int[] decodeDXT1(int width, int height, byte[] buffer) -
decodeDXT2
private static int[] decodeDXT2(int width, int height, byte[] buffer) -
decodeDXT3
private static int[] decodeDXT3(int width, int height, byte[] buffer) -
decodeDXT4
private static int[] decodeDXT4(int width, int height, byte[] buffer) -
decodeDXT5
private static int[] decodeDXT5(int width, int height, byte[] buffer) -
readA1R5G5B5
private static int[] readA1R5G5B5(int width, int height, byte[] buffer) -
readX1R5G5B5
private static int[] readX1R5G5B5(int width, int height, byte[] buffer) -
readA4R4G4B4
private static int[] readA4R4G4B4(int width, int height, byte[] buffer) -
readX4R4G4B4
private static int[] readX4R4G4B4(int width, int height, byte[] buffer) -
readR5G6B5
private static int[] readR5G6B5(int width, int height, byte[] buffer) -
readR8G8B8
private static int[] readR8G8B8(int width, int height, byte[] buffer) -
readA8B8G8R8
private static int[] readA8B8G8R8(int width, int height, byte[] buffer) -
readX8B8G8R8
private static int[] readX8B8G8R8(int width, int height, byte[] buffer) -
readA8R8G8B8
private static int[] readA8R8G8B8(int width, int height, byte[] buffer) -
readX8R8G8B8
private static int[] readX8R8G8B8(int width, int height, byte[] buffer) -
getDXTColor
private static int getDXTColor(int c0, int c1, int a, int t) -
getDXTColor2_1
private static int getDXTColor2_1(int c0, int c1, int a) -
getDXTColor1_1
private static int getDXTColor1_1(int c0, int c1, int a) -
getDXTColor1
private static int getDXTColor1(int c, int a) -
getDXT5Alpha
private static int getDXT5Alpha(int a0, int a1, int t)
-