REGISTER_XPAR_CONVERT_BLIT(IntArgbBm, IntRgb), REGISTER_XPAR_CONVERT_BLIT_EQUIV(ByteIndexedBm, IntRgb, NAME_XPAR_CONVERT_BLIT(ByteIndexedBm, IntArgb)), REGISTER_XPAR_SCALE_BLIT_EQUIV(ByteIndexedBm, IntRgb, NAME_XPAR_SCALE_BLIT(ByteIndexedBm, IntArgb)), REGISTER_XPAR_SCALE_BLIT_EQUIV(IntArgbBm, IntRgb, NAME_XPAR_SCALE_BLIT(IntArgbBm, IntArgb)), REGISTER_XPAR_BLITBG(IntArgbBm, IntRgb), REGISTER_XPAR_BLITBG_EQUIV(ByteIndexedBm, IntRgb, NAME_XPAR_BLITBG(ByteIndexedBm, IntArgb)), REGISTER_XOR_BLIT(IntArgb, IntRgb), REGISTER_SRC_MASKFILL(IntRgb), REGISTER_SRCOVER_MASKFILL(IntRgb), REGISTER_ALPHA_MASKFILL(IntRgb), REGISTER_SRCOVER_MASKBLIT(IntArgb, IntRgb), REGISTER_ALPHA_MASKBLIT(IntArgb, IntRgb), REGISTER_SRCOVER_MASKBLIT(IntArgbPre, IntRgb), REGISTER_ALPHA_MASKBLIT(IntArgbPre, IntRgb), REGISTER_ALPHA_MASKBLIT(IntRgb, IntRgb), REGISTER_SOLID_DRAWGLYPHLISTAA(IntRgb), REGISTER_SOLID_DRAWGLYPHLISTLCD(IntRgb), REGISTER_TRANSFORMHELPER_FUNCS(IntRgb), }; jboolean RegisterIntRgb(JNIEnv *env) {
DECLARE_TRANSFORMHELPER_FUNCS(IntArgb); NativePrimitive IntArgbPrimitives[] = { REGISTER_ANYINT_ISOCOPY_BLIT(IntArgb), REGISTER_ANYINT_ISOSCALE_BLIT(IntArgb), REGISTER_CONVERT_BLIT(ByteIndexed, IntArgb), REGISTER_CONVERT_BLIT(Index12Gray, IntArgb), REGISTER_SCALE_BLIT(ByteIndexed, IntArgb), REGISTER_XPAR_CONVERT_BLIT(ByteIndexedBm, IntArgb), REGISTER_XPAR_SCALE_BLIT(ByteIndexedBm, IntArgb), REGISTER_XPAR_SCALE_BLIT(IntArgbBm, IntArgb), REGISTER_XPAR_BLITBG(ByteIndexedBm, IntArgb), REGISTER_XOR_BLIT(IntArgb, IntArgb), REGISTER_SRC_MASKFILL(IntArgb), REGISTER_SRCOVER_MASKFILL(IntArgb), REGISTER_ALPHA_MASKFILL(IntArgb), REGISTER_SRCOVER_MASKBLIT(IntArgb, IntArgb), REGISTER_ALPHA_MASKBLIT(IntArgb, IntArgb), REGISTER_SRCOVER_MASKBLIT(IntArgbPre, IntArgb), REGISTER_ALPHA_MASKBLIT(IntArgbPre, IntArgb), REGISTER_ALPHA_MASKBLIT(IntRgb, IntArgb), REGISTER_SOLID_DRAWGLYPHLISTAA(IntArgb), REGISTER_SOLID_DRAWGLYPHLISTLCD(IntArgb), REGISTER_TRANSFORMHELPER_FUNCS(IntArgb), }; jboolean RegisterIntArgb(JNIEnv *env) {
REGISTER_XPAR_SCALE_BLIT(IntArgbBm, IntBgr), REGISTER_XPAR_SCALE_BLIT(ByteIndexedBm, IntBgr), REGISTER_XPAR_BLITBG(ByteIndexedBm, IntBgr), REGISTER_XPAR_BLITBG(IntArgbBm, IntBgr), REGISTER_CONVERT_BLIT_EQUIV(ByteGray, IntBgr, NAME_CONVERT_BLIT(ByteGray, IntRgb)), REGISTER_SCALE_BLIT_EQUIV(ByteGray, IntBgr, NAME_SCALE_BLIT(ByteGray, IntRgb)), REGISTER_CONVERT_BLIT_EQUIV(Index8Gray, IntBgr, NAME_CONVERT_BLIT(ByteIndexed, IntArgb)), REGISTER_CONVERT_BLIT_EQUIV(Index12Gray, IntBgr, NAME_CONVERT_BLIT(Index12Gray, IntArgb)), REGISTER_XOR_BLIT(IntArgb, IntBgr), REGISTER_SRC_MASKFILL(IntBgr), REGISTER_SRCOVER_MASKFILL(IntBgr), REGISTER_ALPHA_MASKFILL(IntBgr), REGISTER_SRCOVER_MASKBLIT(IntArgb, IntBgr), REGISTER_ALPHA_MASKBLIT(IntArgb, IntBgr), REGISTER_SRCOVER_MASKBLIT(IntArgbPre, IntBgr), REGISTER_ALPHA_MASKBLIT(IntArgbPre, IntBgr), REGISTER_ALPHA_MASKBLIT(IntRgb, IntBgr), REGISTER_ALPHA_MASKBLIT(IntBgr, IntBgr), REGISTER_SOLID_DRAWGLYPHLISTAA(IntBgr), REGISTER_SOLID_DRAWGLYPHLISTLCD(IntBgr), REGISTER_TRANSFORMHELPER_FUNCS(IntBgr), }; jboolean RegisterIntBgr(JNIEnv *env)
REGISTER_SCALE_BLIT(IntArgb, ThreeByteBgr), REGISTER_SCALE_BLIT_EQUIV(IntRgb, ThreeByteBgr, NAME_SCALE_BLIT(IntArgb, ThreeByteBgr)), REGISTER_SCALE_BLIT_EQUIV(IntArgbBm, ThreeByteBgr, NAME_SCALE_BLIT(IntArgb, ThreeByteBgr)), REGISTER_SCALE_BLIT(ByteGray, ThreeByteBgr), REGISTER_SCALE_BLIT(ByteIndexed, ThreeByteBgr), REGISTER_XPAR_CONVERT_BLIT(ByteIndexedBm, ThreeByteBgr), REGISTER_XPAR_SCALE_BLIT(ByteIndexedBm, ThreeByteBgr), REGISTER_XPAR_SCALE_BLIT(IntArgbBm, ThreeByteBgr), REGISTER_XPAR_BLITBG(ByteIndexedBm, ThreeByteBgr), REGISTER_XPAR_CONVERT_BLIT(IntArgbBm, ThreeByteBgr), REGISTER_XPAR_BLITBG(IntArgbBm, ThreeByteBgr), REGISTER_XOR_BLIT(IntArgb, ThreeByteBgr), REGISTER_SRC_MASKFILL(ThreeByteBgr), REGISTER_SRCOVER_MASKFILL(ThreeByteBgr), REGISTER_ALPHA_MASKFILL(ThreeByteBgr), REGISTER_SRCOVER_MASKBLIT(IntArgb, ThreeByteBgr), REGISTER_ALPHA_MASKBLIT(IntArgb, ThreeByteBgr), REGISTER_ALPHA_MASKBLIT(IntRgb, ThreeByteBgr), REGISTER_SOLID_DRAWGLYPHLISTAA(ThreeByteBgr), }; jboolean RegisterThreeByteBgr(JNIEnv *env) { return RegisterPrimitives(env, ThreeByteBgrPrimitives, ArraySize(ThreeByteBgrPrimitives)); } DEFINE_CONVERT_BLIT(ThreeByteBgr, IntArgb, 1IntArgb)