Data Structures | |
| struct | arm_2d_op_cp_cl_key_t |
| struct | arm_2d_op_cp_cl_key_t.Target |
| struct | arm_2d_op_cp_cl_key_t.Source |
| union | arm_2d_op_cp_cl_key_t.__unnamed135__ |
Macros | |
| #define | arm_2d_c8bit_tile_copy(__SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MODE) |
| #define | arm_2d_rgb16_tile_copy(__SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MODE) |
| #define | arm_2d_rgb32_tile_copy(__SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MODE) |
| #define | arm_2d_c8bit_tile_copy_only( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_rgb16_tile_copy_only( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_rgb32_tile_copy_only( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_c8bit_tile_copy_with_x_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_rgb16_tile_copy_with_x_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_rgb32_tile_copy_with_x_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_c8bit_tile_copy_with_y_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_rgb16_tile_copy_with_y_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_rgb32_tile_copy_with_y_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_c8bit_tile_copy_with_xy_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_rgb16_tile_copy_with_xy_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_rgb32_tile_copy_with_xy_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_c8bit_tile_fill_only( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_rgb16_tile_fill_only( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_rgb32_tile_fill_only( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_c8bit_tile_fill_with_x_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_rgb16_tile_fill_with_x_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_rgb32_tile_fill_with_x_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_c8bit_tile_fill_with_y_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_rgb16_tile_fill_with_y_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_rgb32_tile_fill_with_y_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_c8bit_tile_fill_with_xy_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_rgb16_tile_fill_with_xy_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_rgb32_tile_fill_with_xy_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR) |
| #define | arm_2d_c8bit_tile_copy_with_colour_keying( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR, __MODE) |
| #define | arm_2d_rgb16_tile_copy_with_colour_keying( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR, __MODE) |
| #define | arm_2d_rgb32_tile_copy_with_colour_keying( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR, __MODE) |
| #define | arm_2d_c8bit_tile_copy_with_colour_keying_only( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | arm_2d_rgb16_tile_copy_with_colour_keying_only( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | arm_2d_rgb32_tile_copy_with_colour_keying_only( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | arm_2d_c8bit_tile_copy_with_colour_keying_and_x_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | arm_2d_rgb16_tile_copy_with_colour_keying_and_x_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | arm_2d_rgb32_tile_copy_with_colour_keying_and_x_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | arm_2d_c8bit_tile_copy_with_colour_keying_and_y_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | arm_2d_rgb16_tile_copy_with_colour_keying_and_y_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | arm_2d_rgb32_tile_copy_with_colour_keying_and_y_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | arm_2d_c8bit_tile_copy_with_colour_keying_and_xy_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | arm_2d_rgb16_tile_copy_with_colour_keying_and_xy_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | arm_2d_rgb32_tile_copy_with_colour_keying_and_xy_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | arm_2d_c8bit_tile_fill_with_colour_keying_only( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | arm_2d_rgb16_tile_fill_with_colour_keying_only( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | arm_2d_rgb32_tile_fill_with_colour_keying_only( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | arm_2d_c8bit_tile_fill_with_colour_keying_and_x_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | arm_2d_rgb16_tile_fill_with_colour_keying_and_x_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | arm_2d_rgb32_tile_fill_with_colour_keying_and_x_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | arm_2d_c8bit_tile_fill_with_colour_keying_and_y_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | arm_2d_rgb16_tile_fill_with_colour_keying_and_y_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | arm_2d_rgb32_tile_fill_with_colour_keying_and_y_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | arm_2d_c8bit_tile_fill_with_colour_keying_and_xy_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | arm_2d_rgb16_tile_fill_with_colour_keying_and_xy_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | arm_2d_rgb32_tile_fill_with_colour_keying_and_xy_mirror( __SRC_ADDR, __DES_ADDR, __DES_REGION_ADDR, __MSK_COLOUR) |
| #define | __arm_2d_get_address_and_region_from_tile( __TILE_PTR, __VALID_REGION_NAME, __LOCATION_OFFSET_PTR, __TYPE, __BUF_PTR_NAME) |
| #define | arm_2d_get_address_and_region_from_tile(__TILE_PTR, __VALID_REGION_NAME, __LOCATION_OFFSET_PTR, __TYPE, __BUF_PTR_NAME) |
| #define | __arm_2d_get_address_and_region_from_tile_with_mirroring( __TILE_PTR, __VALID_REGION_NAME, __LOCATION_OFFSET_PTR, __TYPE, __BUF_PTR_NAME, __MODE) |
| #define | arm_2d_get_address_and_region_from_tile_with_mirroring( __TILE_PTR, __VALID_REGION_NAME, __LOCATION_OFFSET_PTR, __TYPE, __BUF_PTR_NAME, __MODE) |
Typedefs | |
| typedef arm_2d_op_src_t | arm_2d_op_cp_t |
Enumerations | |
| enum | __arm_2d_copy_mode_t { ARM_2D_CP_MODE_COPY = 0 , ARM_2D_CP_MODE_FILL = _BV(0) , ARM_2D_CP_MODE_Y_MIRROR = _BV(2) , ARM_2D_CP_MODE_X_MIRROR = _BV(3) , ARM_2D_CP_MODE_XY_MIRROR } |
| tile copy modes More... | |
Functions | |
| __STATIC_INLINE bool | arm_2d_is_root_tile (const arm_2d_tile_t *ptTile) |
| check whether a given tile is root or not More... | |
| bool | arm_2d_region_intersect (const arm_2d_region_t *ptRegionIn0, const arm_2d_region_t *ptRegionIn1, arm_2d_region_t *ptRegionOut) |
| intersect two regions and find the overlapped region More... | |
| arm_2d_region_t * | arm_2d_region_get_minimal_enclosure (const arm_2d_region_t *ptInput0, const arm_2d_region_t *ptInput1, arm_2d_region_t *ptOutput) |
| get the minimal enclosure region for the given two regions More... | |
| arm_2d_region_t * | arm_2d_create_region_from_corner_points (arm_2d_region_t *ptOutput, arm_2d_location_t tPointA, arm_2d_location_t tPointB) |
| bool | arm_2d_is_point_inside_region (const arm_2d_region_t *ptRegion, const arm_2d_location_t *ptPoint) |
| check whether a point is inside a given region More... | |
| int_fast8_t | arm_2d_is_region_inside_target (const arm_2d_region_t *ptRegion, const arm_2d_region_t *ptTarget) |
| check whether a given region is inside the target region More... | |
| const arm_2d_tile_t * | arm_2d_tile_get_root (const arm_2d_tile_t *ptTile, arm_2d_region_t *ptValidRegion, arm_2d_location_t *ptOffset) |
| get the root tile and the valid region for a given tile More... | |
| const arm_2d_tile_t * | __arm_2d_tile_get_virtual_screen_or_root (const arm_2d_tile_t *ptTile, arm_2d_region_t *ptValidRegion, arm_2d_location_t *ptOffset, const arm_2d_tile_t **ppVirtualScreen, bool bQuitWhenFindVirtualScreen) |
| get the root tile (and/or the virtual screen tile) More... | |
| arm_2d_err_t | arm_2d_target_tile_is_new_frame (const arm_2d_tile_t *ptTarget) |
| check whether a given target tile contains the boolean value of bIsNewFrame, if it is, return the bIsNewFrame value More... | |
| arm_2d_tile_t * | arm_2d_tile_generate_child (const arm_2d_tile_t *ptTargetTile, const arm_2d_region_t *ptRegion, arm_2d_tile_t *ptOutput, bool bClipRegion) |
| generate a child tile from the target tile with a given region More... | |
| arm_2d_location_t | arm_2d_get_absolute_location (const arm_2d_tile_t *ptTile, arm_2d_location_t tLocation, bool bOnVirtualScreen) |
| get the absolute location on a specified target tile More... | |
| arm_2d_cmp_t | arm_2d_tile_width_compare (const arm_2d_tile_t *ptTarget, const arm_2d_tile_t *ptReference) |
| compare the widths of two tiles More... | |
| arm_2d_cmp_t | arm_2d_tile_height_compare (const arm_2d_tile_t *ptTarget, const arm_2d_tile_t *ptReference) |
| compare the heights of two tiles More... | |
| arm_2d_cmp_t | arm_2d_tile_shape_compare (const arm_2d_tile_t *ptTarget, const arm_2d_tile_t *ptReference) |
| compare the shape (both widths and heights) of two tiles More... | |
| const arm_2d_tile_t * | arm_2d_tile_get_absolute_location (const arm_2d_tile_t *ptTile, arm_2d_location_t *ptLocation) |
| get the absolute location of a given tile More... | |
| arm_2d_region_t * | arm_2d_tile_region_diff (const arm_2d_tile_t *ptTarget, const arm_2d_tile_t *ptReference, arm_2d_region_t *ptBuffer) |
| calculate the region differences between two tiles More... | |
| void | arm_2d_sw_normal_root_tile_copy (const arm_2d_tile_t *ptSource, arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint_fast8_t chBytesPerPixel) |
| generic software tile copy for root tiles. More... | |
| arm_fsm_rt_t | arm_2dp_c8bit_tile_copy (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint32_t wMode) |
| tile copy with specified mode More... | |
| arm_fsm_rt_t | arm_2dp_rgb16_tile_copy (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint32_t wMode) |
| tile copy with specified mode More... | |
| arm_fsm_rt_t | arm_2dp_rgb32_tile_copy (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint32_t wMode) |
| tile copy with specified mode More... | |
| arm_fsm_rt_t | arm_2dp_c8bit_tile_copy_only (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| tile copy only More... | |
| arm_fsm_rt_t | arm_2dp_rgb16_tile_copy_only (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| tile copy only More... | |
| arm_fsm_rt_t | arm_2dp_rgb32_tile_copy_only (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| tile copy only More... | |
| arm_fsm_rt_t | arm_2dp_c8bit_tile_copy_with_x_mirror (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| tile copy with x-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_rgb16_tile_copy_with_x_mirror (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| tile copy with x-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_rgb32_tile_copy_with_x_mirror (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| tile copy with x-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_c8bit_tile_copy_with_y_mirror (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| tile copy with y-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_rgb16_tile_copy_with_y_mirror (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| tile copy with y-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_rgb32_tile_copy_with_y_mirror (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| tile copy with y-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_c8bit_tile_copy_with_xy_mirror (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| tile copy with xy-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_rgb16_tile_copy_with_xy_mirror (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| tile copy with xy-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_rgb32_tile_copy_with_xy_mirror (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| tile copy with xy-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_c8bit_tile_fill_only (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| Tiling only. More... | |
| arm_fsm_rt_t | arm_2dp_rgb16_tile_fill_only (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| Tiling only. More... | |
| arm_fsm_rt_t | arm_2dp_rgb32_tile_fill_only (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| Tiling only. More... | |
| arm_fsm_rt_t | arm_2dp_c8bit_tile_fill_with_x_mirror (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| Tiling with x-mirroring. More... | |
| arm_fsm_rt_t | arm_2dp_rgb16_tile_fill_with_x_mirror (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| Tiling with x-mirroring. More... | |
| arm_fsm_rt_t | arm_2dp_rgb32_tile_fill_with_x_mirror (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| Tiling with x-mirroring. More... | |
| arm_fsm_rt_t | arm_2dp_c8bit_tile_fill_with_y_mirror (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| Tiling with y-mirroring. More... | |
| arm_fsm_rt_t | arm_2dp_rgb16_tile_fill_with_y_mirror (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| Tiling with y-mirroring. More... | |
| arm_fsm_rt_t | arm_2dp_rgb32_tile_fill_with_y_mirror (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| Tiling with y-mirroring. More... | |
| arm_fsm_rt_t | arm_2dp_c8bit_tile_fill_with_xy_mirror (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| Tiling with xy-mirroring. More... | |
| arm_fsm_rt_t | arm_2dp_rgb16_tile_fill_with_xy_mirror (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| Tiling with xy-mirroring. More... | |
| arm_fsm_rt_t | arm_2dp_rgb32_tile_fill_with_xy_mirror (arm_2d_op_cp_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion) |
| Tiling with xy-mirroring. More... | |
| arm_fsm_rt_t | arm_2dp_c8bit_tile_copy_with_colour_keying (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint8_t chMaskColour, uint32_t wMode) |
| tile copy with colour-keying and specified mode More... | |
| arm_fsm_rt_t | arm_2dp_rgb16_tile_copy_with_colour_keying (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint16_t hwMaskColour, uint32_t wMode) |
| tile copy with colour-keying and specified mode More... | |
| arm_fsm_rt_t | arm_2dp_rgb32_tile_copy_with_colour_keying (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint32_t wMaskColour, uint32_t wMode) |
| tile copy with colour-keying and specified mode More... | |
| arm_fsm_rt_t | arm_2dp_c8bit_tile_copy_with_colour_keying_only (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint8_t chMaskColour) |
| tile copy with colour-keying More... | |
| arm_fsm_rt_t | arm_2dp_rgb16_tile_copy_with_colour_keying_only (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint16_t hwMaskColour) |
| tile copy with colour-keying More... | |
| arm_fsm_rt_t | arm_2dp_rgb32_tile_copy_with_colour_keying_only (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint32_t wMaskColour) |
| tile copy with colour-keying More... | |
| arm_fsm_rt_t | arm_2dp_c8bit_tile_copy_with_colour_keying_and_x_mirror (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint8_t chMaskColour) |
| tile copy with colour-keying and x-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_rgb16_tile_copy_with_colour_keying_and_x_mirror (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint16_t hwMaskColour) |
| tile copy with colour-keying and x-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_rgb32_tile_copy_with_colour_keying_and_x_mirror (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint32_t wMaskColour) |
| tile copy with colour-keying and x-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_c8bit_tile_copy_with_colour_keying_and_y_mirror (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint8_t chMaskColour) |
| tile copy with colour-keying and y-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_rgb16_tile_copy_with_colour_keying_and_y_mirror (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint16_t hwMaskColour) |
| tile copy with colour-keying and y-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_rgb32_tile_copy_with_colour_keying_and_y_mirror (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint32_t wMaskColour) |
| tile copy with colour-keying and y-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_c8bit_tile_copy_with_colour_keying_and_xy_mirror (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint8_t chMaskColour) |
| tile copy with colour-keying and xy-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_rgb16_tile_copy_with_colour_keying_and_xy_mirror (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint16_t hwMaskColour) |
| tile copy with colour-keying and xy-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_rgb32_tile_copy_with_colour_keying_and_xy_mirror (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint32_t wMaskColour) |
| tile copy with colour-keying and xy-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_c8bit_tile_fill_with_colour_keying_only (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint8_t chMaskColour) |
| tile filling (tiling) with colour-keying More... | |
| arm_fsm_rt_t | arm_2dp_rgb16_tile_fill_with_colour_keying_only (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint16_t hwMaskColour) |
| tile filling (tiling) with colour-keying More... | |
| arm_fsm_rt_t | arm_2dp_rgb32_tile_fill_with_colour_keying_only (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint32_t wMaskColour) |
| tile filling (tiling) with colour-keying More... | |
| arm_fsm_rt_t | arm_2dp_c8bit_tile_fill_with_colour_keying_and_x_mirror (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint8_t chMaskColour) |
| tile filling (tiling) with colour-keying and x-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_rgb16_tile_fill_with_colour_keying_and_x_mirror (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint16_t hwMaskColour) |
| tile filling (tiling) with colour-keying and x-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_rgb32_tile_fill_with_colour_keying_and_x_mirror (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint32_t wMaskColour) |
| tile filling (tiling) with colour-keying and x-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_c8bit_tile_fill_with_colour_keying_and_y_mirror (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint8_t chMaskColour) |
| tile filling (tiling) with colour-keying and y-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_rgb16_tile_fill_with_colour_keying_and_y_mirror (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint16_t hwMaskColour) |
| tile filling (tiling) with colour-keying and y-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_rgb32_tile_fill_with_colour_keying_and_y_mirror (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint32_t wMaskColour) |
| tile filling (tiling) with colour-keying and y-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_c8bit_tile_fill_with_colour_keying_and_xy_mirror (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint8_t chMaskColour) |
| tile filling (tiling) with colour-keying and xy-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_rgb16_tile_fill_with_colour_keying_and_xy_mirror (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint16_t hwMaskColour) |
| tile filling (tiling) with colour-keying and xy-mirroring More... | |
| arm_fsm_rt_t | arm_2dp_rgb32_tile_fill_with_colour_keying_and_xy_mirror (arm_2d_op_cp_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint32_t wMaskColour) |
| tile filling (tiling) with colour-keying and xy-mirroring More... | |
| struct arm_2d_op_cp_cl_key_t |
| Data Fields | ||
|---|---|---|
| arm_2d_op_core_t | base | |
| struct arm_2d_op_cp_cl_key_t.Target | Target | |
| struct arm_2d_op_cp_cl_key_t.Source | Source | |
| uint32_t | wMode | copy mode |
| union arm_2d_op_cp_cl_key_t.__unnamed135__ | __unnamed__ | |
| struct arm_2d_op_cp_cl_key_t.Target |
| Data Fields | ||
|---|---|---|
| const arm_2d_tile_t * | ptTile | target tile |
| const arm_2d_region_t * | ptRegion | target region |
| struct arm_2d_op_cp_cl_key_t.Source |
| Data Fields | ||
|---|---|---|
| const arm_2d_tile_t * | ptTile | source tile |
| union arm_2d_op_cp_cl_key_t.__unnamed135__ |
| #define arm_2d_c8bit_tile_copy | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MODE | |||
| ) |
| #define arm_2d_rgb16_tile_copy | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MODE | |||
| ) |
| #define arm_2d_rgb32_tile_copy | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MODE | |||
| ) |
| #define arm_2d_c8bit_tile_copy_only | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_rgb16_tile_copy_only | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_rgb32_tile_copy_only | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_c8bit_tile_copy_with_x_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_rgb16_tile_copy_with_x_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_rgb32_tile_copy_with_x_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_c8bit_tile_copy_with_y_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_rgb16_tile_copy_with_y_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_rgb32_tile_copy_with_y_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_c8bit_tile_copy_with_xy_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_rgb16_tile_copy_with_xy_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_rgb32_tile_copy_with_xy_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_c8bit_tile_fill_only | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_rgb16_tile_fill_only | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_rgb32_tile_fill_only | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_c8bit_tile_fill_with_x_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_rgb16_tile_fill_with_x_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_rgb32_tile_fill_with_x_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_c8bit_tile_fill_with_y_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_rgb16_tile_fill_with_y_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_rgb32_tile_fill_with_y_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_c8bit_tile_fill_with_xy_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_rgb16_tile_fill_with_xy_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_rgb32_tile_fill_with_xy_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR | |||
| ) |
| #define arm_2d_c8bit_tile_copy_with_colour_keying | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR, | |||
| __MODE | |||
| ) |
| #define arm_2d_rgb16_tile_copy_with_colour_keying | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR, | |||
| __MODE | |||
| ) |
| #define arm_2d_rgb32_tile_copy_with_colour_keying | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR, | |||
| __MODE | |||
| ) |
| #define arm_2d_c8bit_tile_copy_with_colour_keying_only | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define arm_2d_rgb16_tile_copy_with_colour_keying_only | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define arm_2d_rgb32_tile_copy_with_colour_keying_only | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define arm_2d_c8bit_tile_copy_with_colour_keying_and_x_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define arm_2d_rgb16_tile_copy_with_colour_keying_and_x_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define arm_2d_rgb32_tile_copy_with_colour_keying_and_x_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define arm_2d_c8bit_tile_copy_with_colour_keying_and_y_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define arm_2d_rgb16_tile_copy_with_colour_keying_and_y_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define arm_2d_rgb32_tile_copy_with_colour_keying_and_y_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define arm_2d_c8bit_tile_copy_with_colour_keying_and_xy_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define arm_2d_rgb16_tile_copy_with_colour_keying_and_xy_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define arm_2d_rgb32_tile_copy_with_colour_keying_and_xy_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define arm_2d_c8bit_tile_fill_with_colour_keying_only | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define arm_2d_rgb16_tile_fill_with_colour_keying_only | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define arm_2d_rgb32_tile_fill_with_colour_keying_only | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define arm_2d_c8bit_tile_fill_with_colour_keying_and_x_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define arm_2d_rgb16_tile_fill_with_colour_keying_and_x_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define arm_2d_rgb32_tile_fill_with_colour_keying_and_x_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define arm_2d_c8bit_tile_fill_with_colour_keying_and_y_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define arm_2d_rgb16_tile_fill_with_colour_keying_and_y_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define arm_2d_rgb32_tile_fill_with_colour_keying_and_y_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define arm_2d_c8bit_tile_fill_with_colour_keying_and_xy_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define arm_2d_rgb16_tile_fill_with_colour_keying_and_xy_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define arm_2d_rgb32_tile_fill_with_colour_keying_and_xy_mirror | ( | __SRC_ADDR, | |
| __DES_ADDR, | |||
| __DES_REGION_ADDR, | |||
| __MSK_COLOUR | |||
| ) |
| #define __arm_2d_get_address_and_region_from_tile | ( | __TILE_PTR, | |
| __VALID_REGION_NAME, | |||
| __LOCATION_OFFSET_PTR, | |||
| __TYPE, | |||
| __BUF_PTR_NAME | |||
| ) |
| #define arm_2d_get_address_and_region_from_tile | ( | __TILE_PTR, | |
| __VALID_REGION_NAME, | |||
| __LOCATION_OFFSET_PTR, | |||
| __TYPE, | |||
| __BUF_PTR_NAME | |||
| ) |
| #define __arm_2d_get_address_and_region_from_tile_with_mirroring | ( | __TILE_PTR, | |
| __VALID_REGION_NAME, | |||
| __LOCATION_OFFSET_PTR, | |||
| __TYPE, | |||
| __BUF_PTR_NAME, | |||
| __MODE | |||
| ) |
| #define arm_2d_get_address_and_region_from_tile_with_mirroring | ( | __TILE_PTR, | |
| __VALID_REGION_NAME, | |||
| __LOCATION_OFFSET_PTR, | |||
| __TYPE, | |||
| __BUF_PTR_NAME, | |||
| __MODE | |||
| ) |
| enum __arm_2d_copy_mode_t |
tile copy modes
| __STATIC_INLINE bool arm_2d_is_root_tile | ( | const arm_2d_tile_t * | ptTile | ) |
check whether a given tile is root or not
| [in] | ptTile | the target tile |
| true | the target tile is a root tile |
| false | the target tile is a child tile |
| bool arm_2d_region_intersect | ( | const arm_2d_region_t * | ptRegionIn0, |
| const arm_2d_region_t * | ptRegionIn1, | ||
| arm_2d_region_t * | ptRegionOut | ||
| ) |
intersect two regions and find the overlapped region
| [in] | ptRegionIn0 | the input region 0 |
| [in] | ptRegionIn1 | the input region 1 |
| [out] | ptRegionOut | the overlapped region |
| false | the two regions do not overlap |
| true | the two regions overlap |
| arm_2d_region_t * arm_2d_region_get_minimal_enclosure | ( | const arm_2d_region_t * | ptInput0, |
| const arm_2d_region_t * | ptInput1, | ||
| arm_2d_region_t * | ptOutput | ||
| ) |
get the minimal enclosure region for the given two regions
| [in] | ptRegionIn0 | the input region 0 |
| [in] | ptRegionIn1 | the input region 1 |
| [out] | ptRegionOut | the enclosure region |
| bool arm_2d_is_point_inside_region | ( | const arm_2d_region_t * | ptRegion, |
| const arm_2d_location_t * | ptPoint | ||
| ) |
check whether a point is inside a given region
| [in] | ptRegion | the target region |
| [in] | ptPoint | the target point |
| true | the point is inside the target region |
| false | the point is outside the target region |
| int_fast8_t arm_2d_is_region_inside_target | ( | const arm_2d_region_t * | ptRegion, |
| const arm_2d_region_t * | ptTarget | ||
| ) |
check whether a given region is inside the target region
| [in] | ptRegion | a given region |
| [in] | ptTarget | the target region used as the reference |
| 1 | the given region is inside the target region |
| -1 | the target region is inside the given region |
| const arm_2d_tile_t * arm_2d_tile_get_root | ( | const arm_2d_tile_t * | ptTile, |
| arm_2d_region_t * | ptValidRegion, | ||
| arm_2d_location_t * | ptOffset | ||
| ) |
get the root tile and the valid region for a given tile
| [in] | ptTile | the target tile |
| [out] | ptValidRegion | the valid region inside the root tile |
| [out] | ptOffset | the offsite of the root tile as if the root tile is inside the target tile |
| const arm_2d_tile_t * __arm_2d_tile_get_virtual_screen_or_root | ( | const arm_2d_tile_t * | ptTile, |
| arm_2d_region_t * | ptValidRegion, | ||
| arm_2d_location_t * | ptOffset, | ||
| const arm_2d_tile_t ** | ppVirtualScreen, | ||
| bool | bQuitWhenFindVirtualScreen | ||
| ) |
get the root tile (and/or the virtual screen tile)
| [in] | ptTile | the target tile |
| [out] | ptValidRegion | the valid region inside the root tile |
| [out] | ptOffset | the offsite of the root tile as if the root tile is inside the target tile |
| [out] | ppVirtualScreen | the virtual screen tile |
| [in] | bQuitWhenFindVirtualScreen | whether stop searching when encounter the virtual screen tile. |
| arm_2d_err_t arm_2d_target_tile_is_new_frame | ( | const arm_2d_tile_t * | ptTarget | ) |
check whether a given target tile contains the boolean value of bIsNewFrame, if it is, return the bIsNewFrame value
| [in] | ptTarget | the target tile |
| ARM_2D_ERR_INVALID_PARAM | the target tile is invalid |
| ARM_2D_RT_TRUE | The bIsNewFrame is true, or there is no virtual screen. |
| ARM_2D_RT_FALSE | The bIsNewFrame is false |
| arm_2d_tile_t * arm_2d_tile_generate_child | ( | const arm_2d_tile_t * | ptTargetTile, |
| const arm_2d_region_t * | ptRegion, | ||
| arm_2d_tile_t * | ptOutput, | ||
| bool | bClipRegion | ||
| ) |
generate a child tile from the target tile with a given region
| [in] | ptTargetTile | the target tile |
| [in] | ptRegion | the target region |
| [out] | ptOutput | the child tile |
| [in] | bClipRegion | whether clip the region for the child tile |
| non-NULL | the child tile |
| NULL | the given region is outside the target tile |
| arm_2d_location_t arm_2d_get_absolute_location | ( | const arm_2d_tile_t * | ptTile, |
| arm_2d_location_t | tLocation, | ||
| bool | bOnVirtualScreen | ||
| ) |
get the absolute location on a specified target tile
| [in] | ptTile | the target tile |
| [in] | tLocation | the relative location |
| [in] | bOnVirtualScreen | whether taking the virtual screen into consideration. |
| arm_2d_cmp_t arm_2d_tile_width_compare | ( | const arm_2d_tile_t * | ptTarget, |
| const arm_2d_tile_t * | ptReference | ||
| ) |
compare the widths of two tiles
| [in] | ptTarget | the target tile |
| [in] | ptReference | the reference tile |
| arm_2d_cmp_t arm_2d_tile_height_compare | ( | const arm_2d_tile_t * | ptTarget, |
| const arm_2d_tile_t * | ptReference | ||
| ) |
compare the heights of two tiles
| [in] | ptTarget | the target tile |
| [in] | ptReference | the reference tile |
| arm_2d_cmp_t arm_2d_tile_shape_compare | ( | const arm_2d_tile_t * | ptTarget, |
| const arm_2d_tile_t * | ptReference | ||
| ) |
compare the shape (both widths and heights) of two tiles
| [in] | ptTarget | the target tile |
| [in] | ptReference | the reference tile |
| const arm_2d_tile_t * arm_2d_tile_get_absolute_location | ( | const arm_2d_tile_t * | ptTile, |
| arm_2d_location_t * | ptLocation | ||
| ) |
get the absolute location of a given tile
| [in] | ptTile | the target tile |
| [out] | ptLocation | the absolute location in the root tile |
| arm_2d_region_t * arm_2d_tile_region_diff | ( | const arm_2d_tile_t * | ptTarget, |
| const arm_2d_tile_t * | ptReference, | ||
| arm_2d_region_t * | ptBuffer | ||
| ) |
calculate the region differences between two tiles
| [in] | ptTarget | the target tile |
| [in] | ptReference | the reference tile |
| [out] | ptBuffer | the difference stored in a region |
| void arm_2d_sw_normal_root_tile_copy | ( | const arm_2d_tile_t * | ptSource, |
| arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint_fast8_t | chBytesPerPixel | ||
| ) |
generic software tile copy for root tiles.
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| chBytesPerPixel | number of bytes in a pixel |
| arm_fsm_rt_t arm_2dp_c8bit_tile_copy | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint32_t | wMode | ||
| ) |
tile copy with specified mode
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | wMode | the copy mode |
| arm_fsm_rt_t arm_2dp_rgb16_tile_copy | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint32_t | wMode | ||
| ) |
tile copy with specified mode
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | wMode | the copy mode |
| arm_fsm_rt_t arm_2dp_rgb32_tile_copy | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint32_t | wMode | ||
| ) |
tile copy with specified mode
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | wMode | the copy mode |
| arm_fsm_rt_t arm_2dp_c8bit_tile_copy_only | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
tile copy only
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_rgb16_tile_copy_only | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
tile copy only
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_rgb32_tile_copy_only | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
tile copy only
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_c8bit_tile_copy_with_x_mirror | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
tile copy with x-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_rgb16_tile_copy_with_x_mirror | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
tile copy with x-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_rgb32_tile_copy_with_x_mirror | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
tile copy with x-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_c8bit_tile_copy_with_y_mirror | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
tile copy with y-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_rgb16_tile_copy_with_y_mirror | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
tile copy with y-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_rgb32_tile_copy_with_y_mirror | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
tile copy with y-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_c8bit_tile_copy_with_xy_mirror | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
tile copy with xy-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_rgb16_tile_copy_with_xy_mirror | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
tile copy with xy-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_rgb32_tile_copy_with_xy_mirror | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
tile copy with xy-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_c8bit_tile_fill_only | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
Tiling only.
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_rgb16_tile_fill_only | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
Tiling only.
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_rgb32_tile_fill_only | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
Tiling only.
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_c8bit_tile_fill_with_x_mirror | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
Tiling with x-mirroring.
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_rgb16_tile_fill_with_x_mirror | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
Tiling with x-mirroring.
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_rgb32_tile_fill_with_x_mirror | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
Tiling with x-mirroring.
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_c8bit_tile_fill_with_y_mirror | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
Tiling with y-mirroring.
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_rgb16_tile_fill_with_y_mirror | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
Tiling with y-mirroring.
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_rgb32_tile_fill_with_y_mirror | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
Tiling with y-mirroring.
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_c8bit_tile_fill_with_xy_mirror | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
Tiling with xy-mirroring.
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_rgb16_tile_fill_with_xy_mirror | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
Tiling with xy-mirroring.
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_rgb32_tile_fill_with_xy_mirror | ( | arm_2d_op_cp_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion | ||
| ) |
Tiling with xy-mirroring.
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| arm_fsm_rt_t arm_2dp_c8bit_tile_copy_with_colour_keying | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint8_t | chMaskColour, | ||
| uint32_t | wMode | ||
| ) |
tile copy with colour-keying and specified mode
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | chMaskColour | the key colour in any 8bit colour format |
| [in] | wMode | the copy mode |
| arm_fsm_rt_t arm_2dp_rgb16_tile_copy_with_colour_keying | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint16_t | hwMaskColour, | ||
| uint32_t | wMode | ||
| ) |
tile copy with colour-keying and specified mode
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | hwMaskColour | the key colour in any 16bit colour format |
| [in] | wMode | the copy mode |
| arm_fsm_rt_t arm_2dp_rgb32_tile_copy_with_colour_keying | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint32_t | wMaskColour, | ||
| uint32_t | wMode | ||
| ) |
tile copy with colour-keying and specified mode
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | wMaskColour | the key colour in any 32bit colour format |
| [in] | wMode | the copy mode |
| arm_fsm_rt_t arm_2dp_c8bit_tile_copy_with_colour_keying_only | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint8_t | chMaskColour | ||
| ) |
tile copy with colour-keying
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | chMaskColour | the key colour in any 8bit colour format |
| arm_fsm_rt_t arm_2dp_rgb16_tile_copy_with_colour_keying_only | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint16_t | hwMaskColour | ||
| ) |
tile copy with colour-keying
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | hwMaskColour | the key colour in any 16bit colour format |
| arm_fsm_rt_t arm_2dp_rgb32_tile_copy_with_colour_keying_only | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint32_t | wMaskColour | ||
| ) |
tile copy with colour-keying
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | wMaskColour | the key colour in any 32bit colour format |
| arm_fsm_rt_t arm_2dp_c8bit_tile_copy_with_colour_keying_and_x_mirror | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint8_t | chMaskColour | ||
| ) |
tile copy with colour-keying and x-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | chMaskColour | the key colour in any 8bit colour format |
| arm_fsm_rt_t arm_2dp_rgb16_tile_copy_with_colour_keying_and_x_mirror | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint16_t | hwMaskColour | ||
| ) |
tile copy with colour-keying and x-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | hwMaskColour | the key colour in any 16bit colour format |
| arm_fsm_rt_t arm_2dp_rgb32_tile_copy_with_colour_keying_and_x_mirror | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint32_t | wMaskColour | ||
| ) |
tile copy with colour-keying and x-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | wMaskColour | the key colour in any 32bit colour format |
| arm_fsm_rt_t arm_2dp_c8bit_tile_copy_with_colour_keying_and_y_mirror | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint8_t | chMaskColour | ||
| ) |
tile copy with colour-keying and y-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | chMaskColour | the key colour in any 8bit colour format |
| arm_fsm_rt_t arm_2dp_rgb16_tile_copy_with_colour_keying_and_y_mirror | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint16_t | hwMaskColour | ||
| ) |
tile copy with colour-keying and y-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | hwMaskColour | the key colour in any 16bit colour format |
| arm_fsm_rt_t arm_2dp_rgb32_tile_copy_with_colour_keying_and_y_mirror | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint32_t | wMaskColour | ||
| ) |
tile copy with colour-keying and y-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | wMaskColour | the key colour in any 32bit colour format |
| arm_fsm_rt_t arm_2dp_c8bit_tile_copy_with_colour_keying_and_xy_mirror | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint8_t | chMaskColour | ||
| ) |
tile copy with colour-keying and xy-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | chMaskColour | the key colour in any 8bit colour format |
| arm_fsm_rt_t arm_2dp_rgb16_tile_copy_with_colour_keying_and_xy_mirror | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint16_t | hwMaskColour | ||
| ) |
tile copy with colour-keying and xy-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | hwMaskColour | the key colour in any 16bit colour format |
| arm_fsm_rt_t arm_2dp_rgb32_tile_copy_with_colour_keying_and_xy_mirror | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint32_t | wMaskColour | ||
| ) |
tile copy with colour-keying and xy-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | wMaskColour | the key colour in any 32bit colour format |
| arm_fsm_rt_t arm_2dp_c8bit_tile_fill_with_colour_keying_only | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint8_t | chMaskColour | ||
| ) |
tile filling (tiling) with colour-keying
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | chMaskColour | the key colour in any 8bit colour format |
| arm_fsm_rt_t arm_2dp_rgb16_tile_fill_with_colour_keying_only | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint16_t | hwMaskColour | ||
| ) |
tile filling (tiling) with colour-keying
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | hwMaskColour | the key colour in any 16bit colour format |
| arm_fsm_rt_t arm_2dp_rgb32_tile_fill_with_colour_keying_only | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint32_t | wMaskColour | ||
| ) |
tile filling (tiling) with colour-keying
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | wMaskColour | the key colour in any 32bit colour format |
| arm_fsm_rt_t arm_2dp_c8bit_tile_fill_with_colour_keying_and_x_mirror | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint8_t | chMaskColour | ||
| ) |
tile filling (tiling) with colour-keying and x-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | chMaskColour | the key colour in any 8bit colour format |
| arm_fsm_rt_t arm_2dp_rgb16_tile_fill_with_colour_keying_and_x_mirror | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint16_t | hwMaskColour | ||
| ) |
tile filling (tiling) with colour-keying and x-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | hwMaskColour | the key colour in any 16bit colour format |
| arm_fsm_rt_t arm_2dp_rgb32_tile_fill_with_colour_keying_and_x_mirror | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint32_t | wMaskColour | ||
| ) |
tile filling (tiling) with colour-keying and x-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | wMaskColour | the key colour in any 32bit colour format |
| arm_fsm_rt_t arm_2dp_c8bit_tile_fill_with_colour_keying_and_y_mirror | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint8_t | chMaskColour | ||
| ) |
tile filling (tiling) with colour-keying and y-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | chMaskColour | the key colour in any 8bit colour format |
| arm_fsm_rt_t arm_2dp_rgb16_tile_fill_with_colour_keying_and_y_mirror | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint16_t | hwMaskColour | ||
| ) |
tile filling (tiling) with colour-keying and y-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | hwMaskColour | the key colour in any 16bit colour format |
| arm_fsm_rt_t arm_2dp_rgb32_tile_fill_with_colour_keying_and_y_mirror | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint32_t | wMaskColour | ||
| ) |
tile filling (tiling) with colour-keying and y-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | wMaskColour | the key colour in any 32bit colour format |
| arm_fsm_rt_t arm_2dp_c8bit_tile_fill_with_colour_keying_and_xy_mirror | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint8_t | chMaskColour | ||
| ) |
tile filling (tiling) with colour-keying and xy-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | chMaskColour | the key colour in any 8bit colour format |
| arm_fsm_rt_t arm_2dp_rgb16_tile_fill_with_colour_keying_and_xy_mirror | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint16_t | hwMaskColour | ||
| ) |
tile filling (tiling) with colour-keying and xy-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | hwMaskColour | the key colour in any 16bit colour format |
| arm_fsm_rt_t arm_2dp_rgb32_tile_fill_with_colour_keying_and_xy_mirror | ( | arm_2d_op_cp_cl_key_t * | ptOP, |
| const arm_2d_tile_t * | ptSource, | ||
| const arm_2d_tile_t * | ptTarget, | ||
| const arm_2d_region_t * | ptRegion, | ||
| uint32_t | wMaskColour | ||
| ) |
tile filling (tiling) with colour-keying and xy-mirroring
| [in] | ptOP | the control block, NULL means using the default control block |
| [in] | ptSource | the source tile |
| [in] | ptTarget | the target tile |
| [in] | ptRegion | the target region, NULL means using the region of the target tile. |
| [in] | wMaskColour | the key colour in any 32bit colour format |