in shared/java/ColorType.java [207:242]
public ColorAlphaType validateAlphaType(ColorAlphaType alphaType) {
switch (this) {
case UNKNOWN:
alphaType = ColorAlphaType.UNKNOWN;
break;
case ALPHA_8: // fall-through
case A16_UNORM: // fall-through
case A16_FLOAT:
if (ColorAlphaType.UNPREMUL == alphaType)
alphaType = ColorAlphaType.PREMUL;
// fall-through
case ARGB_4444:
case RGBA_8888:
case BGRA_8888:
case RGBA_1010102:
case BGRA_1010102:
case RGBA_F16NORM:
case RGBA_F16:
case RGBA_F32:
case R16G16B16A16_UNORM:
if (ColorAlphaType.UNKNOWN == alphaType)
return null;
break;
case GRAY_8:
case R8G8_UNORM:
case R16G16_UNORM:
case R16G16_FLOAT:
case RGB_565:
case RGB_888X:
case RGB_101010X:
case BGR_101010X:
alphaType = ColorAlphaType.OPAQUE;
break;
}
return alphaType;
}