DECLARE_XOR_DRAWLINE(ByteBinary1Bit); DECLARE_SOLID_DRAWGLYPHLIST(ByteBinary1Bit); DECLARE_SOLID_DRAWGLYPHLISTAA(ByteBinary1Bit); DECLARE_XOR_DRAWGLYPHLIST(ByteBinary1Bit); DECLARE_CONVERT_BLIT(ByteBinary1Bit, ByteBinary1Bit); DECLARE_CONVERT_BLIT(ByteBinary1Bit, IntArgb); DECLARE_CONVERT_BLIT(IntArgb, ByteBinary1Bit); DECLARE_XOR_BLIT(IntArgb, ByteBinary1Bit); DECLARE_ALPHA_MASKBLIT(ByteBinary1Bit, IntArgb); DECLARE_ALPHA_MASKBLIT(IntArgb, ByteBinary1Bit); DECLARE_ALPHA_MASKFILL(ByteBinary1Bit); NativePrimitive ByteBinary1BitPrimitives[] = { REGISTER_SOLID_FILLRECT(ByteBinary1Bit), REGISTER_SOLID_FILLSPANS(ByteBinary1Bit), REGISTER_SOLID_LINE_PRIMITIVES(ByteBinary1Bit), REGISTER_XOR_FILLRECT(ByteBinary1Bit), REGISTER_XOR_FILLSPANS(ByteBinary1Bit), REGISTER_XOR_LINE_PRIMITIVES(ByteBinary1Bit), REGISTER_SOLID_DRAWGLYPHLIST(ByteBinary1Bit), REGISTER_SOLID_DRAWGLYPHLISTAA(ByteBinary1Bit), REGISTER_XOR_DRAWGLYPHLIST(ByteBinary1Bit), REGISTER_CONVERT_BLIT(ByteBinary1Bit, ByteBinary1Bit), REGISTER_CONVERT_BLIT(ByteBinary1Bit, IntArgb), REGISTER_CONVERT_BLIT(IntArgb, ByteBinary1Bit), REGISTER_XOR_BLIT(IntArgb, ByteBinary1Bit), REGISTER_ALPHA_MASKBLIT(ByteBinary1Bit, IntArgb),
* See also LoopMacros.h */ RegisterFunc RegisterAny3Byte; DECLARE_SOLID_FILLRECT(Any3Byte); DECLARE_SOLID_FILLSPANS(Any3Byte); DECLARE_SOLID_DRAWLINE(Any3Byte); DECLARE_XOR_FILLRECT(Any3Byte); DECLARE_XOR_FILLSPANS(Any3Byte); DECLARE_XOR_DRAWLINE(Any3Byte); DECLARE_SOLID_DRAWGLYPHLIST(Any3Byte); DECLARE_XOR_DRAWGLYPHLIST(Any3Byte); NativePrimitive Any3BytePrimitives[] = { REGISTER_SOLID_FILLRECT(Any3Byte), REGISTER_SOLID_FILLSPANS(Any3Byte), REGISTER_SOLID_LINE_PRIMITIVES(Any3Byte), REGISTER_XOR_FILLRECT(Any3Byte), REGISTER_XOR_FILLSPANS(Any3Byte), REGISTER_XOR_LINE_PRIMITIVES(Any3Byte), REGISTER_SOLID_DRAWGLYPHLIST(Any3Byte), REGISTER_XOR_DRAWGLYPHLIST(Any3Byte), }; jboolean RegisterAny3Byte(JNIEnv *env) { return RegisterPrimitives(env, Any3BytePrimitives, ArraySize(Any3BytePrimitives)); }
* See also LoopMacros.h */ RegisterFunc RegisterAnyInt; DECLARE_SOLID_FILLRECT(AnyInt); DECLARE_SOLID_FILLSPANS(AnyInt); DECLARE_SOLID_DRAWLINE(AnyInt); DECLARE_XOR_FILLRECT(AnyInt); DECLARE_XOR_FILLSPANS(AnyInt); DECLARE_XOR_DRAWLINE(AnyInt); DECLARE_SOLID_DRAWGLYPHLIST(AnyInt); DECLARE_XOR_DRAWGLYPHLIST(AnyInt); NativePrimitive AnyIntPrimitives[] = { REGISTER_SOLID_FILLRECT(AnyInt), REGISTER_SOLID_FILLSPANS(AnyInt), REGISTER_SOLID_LINE_PRIMITIVES(AnyInt), REGISTER_XOR_FILLRECT(AnyInt), REGISTER_XOR_FILLSPANS(AnyInt), REGISTER_XOR_LINE_PRIMITIVES(AnyInt), REGISTER_SOLID_DRAWGLYPHLIST(AnyInt), REGISTER_XOR_DRAWGLYPHLIST(AnyInt), }; jboolean RegisterAnyInt(JNIEnv *env) { return RegisterPrimitives(env, AnyIntPrimitives, ArraySize(AnyIntPrimitives)); }
*/ RegisterFunc RegisterAnyShort; DECLARE_SOLID_FILLRECT(AnyShort); DECLARE_SOLID_FILLSPANS(AnyShort); DECLARE_SOLID_PARALLELOGRAM(AnyShort); DECLARE_SOLID_DRAWLINE(AnyShort); DECLARE_XOR_FILLRECT(AnyShort); DECLARE_XOR_FILLSPANS(AnyShort); DECLARE_XOR_DRAWLINE(AnyShort); DECLARE_SOLID_DRAWGLYPHLIST(AnyShort); DECLARE_XOR_DRAWGLYPHLIST(AnyShort); NativePrimitive AnyShortPrimitives[] = { REGISTER_SOLID_FILLRECT(AnyShort), REGISTER_SOLID_FILLSPANS(AnyShort), REGISTER_SOLID_PARALLELOGRAM(AnyShort), REGISTER_SOLID_LINE_PRIMITIVES(AnyShort), REGISTER_XOR_FILLRECT(AnyShort), REGISTER_XOR_FILLSPANS(AnyShort), REGISTER_XOR_LINE_PRIMITIVES(AnyShort), REGISTER_SOLID_DRAWGLYPHLIST(AnyShort), REGISTER_XOR_DRAWGLYPHLIST(AnyShort), }; jboolean RegisterAnyShort(JNIEnv *env) { return RegisterPrimitives(env, AnyShortPrimitives, ArraySize(AnyShortPrimitives)); }