Macros | |
#define | arm_2d_gray8_alpha_blending( __SRC_ADDR, __DES_ADDR, __REGION_ADDR, __ALPHA) |
#define | arm_2d_rgb565_alpha_blending(__SRC_ADDR, __DES_ADDR, __REGION_ADDR, __ALPHA) |
#define | arm_2d_rgb888_alpha_blending(__SRC_ADDR, __DES_ADDR, __REGION_ADDR, __ALPHA) |
#define | arm_2d_cccn888_alpha_blending(__SRC_ADDR, __DES_ADDR, __REGION_ADDR, __ALPHA) |
#define | arm_2d_gray8_fill_colour_with_opacity( __DES_ADDR, __REGION_ADDR, __COLOUR, __ALPHA) |
#define | arm_2d_rgb565_fill_colour_with_opacity( __DES_ADDR, __REGION_ADDR, __COLOUR, __ALPHA) |
#define | arm_2d_rgb888_fill_colour_with_opacity( __DES_ADDR, __REGION_ADDR, __COLOUR, __ALPHA) |
#define | arm_2d_cccn888_fill_colour_with_opacity( __DES_ADDR, __REGION_ADDR, __COLOUR, __ALPHA) |
#define | arm_2d_gray8_fill_colour_with_mask( __TARGET_ADDR, __REGION_ADDR, __ALPHA_ADDR, __COLOUR) |
#define | arm_2d_rgb565_fill_colour_with_mask( __TARGET_ADDR, __REGION_ADDR, __ALPHA_ADDR, __COLOUR) |
#define | arm_2d_rgb888_fill_colour_with_mask( __TARGET_ADDR, __REGION_ADDR, __ALPHA_ADDR, __COLOUR) |
#define | arm_2d_cccn888_fill_colour_with_mask( __TARGET_ADDR, __REGION_ADDR, __ALPHA_ADDR, __COLOUR) |
#define | arm_2d_gray8_fill_colour_with_mask_and_opacity( __TARGET_ADDR, __REGION_ADDR, __ALPHA_ADDR, __COLOUR, __OPACITY) |
#define | arm_2d_rgb565_fill_colour_with_mask_and_opacity( __TARGET_ADDR, __REGION_ADDR, __ALPHA_ADDR, __COLOUR, __OPACITY) |
#define | arm_2d_rgb888_fill_colour_with_mask_and_opacity( __TARGET_ADDR, __REGION_ADDR, __ALPHA_ADDR, __COLOUR, __OPACITY) |
#define | arm_2d_cccn888_fill_colour_with_mask_and_opacity( __TARGET_ADDR, __REGION_ADDR, __ALPHA_ADDR, __COLOUR, __OPACITY) |
#define | arm_2d_gray8_alpha_blending_with_colour_keying( __SRC_ADDR, __DES_ADDR, __REGION_ADDR, __ALPHA, __COLOUR) |
#define | arm_2d_rgb565_alpha_blending_with_colour_keying( __SRC_ADDR, __DES_ADDR, __REGION_ADDR, __ALPHA, __COLOUR) |
#define | arm_2d_rgb888_alpha_blending_with_colour_keying( __SRC_ADDR, __DES_ADDR, __REGION_ADDR, __ALPHA, __COLOUR) |
#define | arm_2d_cccn888_alpha_blending_with_colour_keying( __SRC_ADDR, __DES_ADDR, __REGION_ADDR, __ALPHA, __COLOUR) |
#define | arm_2d_gray8_tile_copy_with_masks( __SRC_ADDR, __SRC_MSK_ADDR, __DES_ADDR, __DES_MSK_ADDR, __REGION, __MODE) |
#define | arm_2d_rgb565_tile_copy_with_masks( __SRC_ADDR, __SRC_MSK_ADDR, __DES_ADDR, __DES_MSK_ADDR, __REGION, __MODE) |
#define | arm_2d_rgb888_tile_copy_with_masks arm_2d_cccn888_tile_copy_with_masks |
#define | arm_2d_cccn888_tile_copy_with_masks( __SRC_ADDR, __SRC_MSK_ADDR, __DES_ADDR, __DES_MSK_ADDR, __REGION, __MODE) |
#define | arm_2d_gray8_tile_copy_with_src_mask( __SRC_ADDR, __SRC_MSK_ADDR, __DES_ADDR, __REGION, __MODE) |
#define | arm_2d_rgb565_tile_copy_with_src_mask( __SRC_ADDR, __SRC_MSK_ADDR, __DES_ADDR, __REGION, __MODE) |
#define | arm_2d_rgb888_tile_copy_with_src_mask arm_2d_cccn888_tile_copy_with_src_mask |
#define | arm_2d_cccn888_tile_copy_with_src_mask( __SRC_ADDR, __SRC_MSK_ADDR, __DES_ADDR, __REGION, __MODE) |
#define | arm_2d_gray8_tile_copy_with_des_mask( __SRC_ADDR, __DES_ADDR, __DES_MSK_ADDR, __REGION, __MODE) |
#define | arm_2d_rgb565_tile_copy_with_des_mask( __SRC_ADDR, __DES_ADDR, __DES_MSK_ADDR, __REGION, __MODE) |
#define | arm_2d_rgb888_tile_copy_with_des_mask arm_2d_cccn888_tile_copy_with_des_mask |
#define | arm_2d_cccn888_tile_copy_with_des_mask( __SRC_ADDR, __DES_ADDR, __DES_MSK_ADDR, __REGION, __MODE) |
Typedefs | |
typedef arm_2d_op_src_msk_t | arm_2d_op_cp_msk_t |
control block for copy with masks operations More... | |
Functions | |
arm_fsm_rt_t | arm_2dp_gray8_alpha_blending (arm_2d_op_alpha_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint_fast8_t chRatio) |
blend a source tile to a target tile with a specified opacity More... | |
arm_fsm_rt_t | arm_2dp_rgb565_alpha_blending (arm_2d_op_alpha_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint_fast8_t chRatio) |
blend a source tile to a target tile with a specified opacity More... | |
arm_fsm_rt_t | arm_2dp_cccn888_alpha_blending (arm_2d_op_alpha_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint_fast8_t chRatio) |
blend a source tile to a target tile with a specified opacity More... | |
arm_fsm_rt_t | arm_2dp_gray8_fill_colour_with_opacity (arm_2d_op_fill_cl_opc_t *ptOP, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, arm_2d_color_gray8_t tColour, uint_fast8_t chRatio) |
fill a target tile with a given gray8 colour and a specified opacity More... | |
arm_fsm_rt_t | arm_2dp_rgb565_fill_colour_with_opacity (arm_2d_op_fill_cl_opc_t *ptOP, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, arm_2d_color_rgb565_t tColour, uint_fast8_t chRatio) |
fill a target tile with a given rgb565 colour and a specified opacity More... | |
arm_fsm_rt_t | arm_2dp_cccn888_fill_colour_with_opacity (arm_2d_op_fill_cl_opc_t *ptOP, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, arm_2d_color_cccn888_t tColour, uint_fast8_t chRatio) |
fill a target tile with a given cccn888 colour and a specified opacity More... | |
arm_fsm_rt_t | arm_2dp_gray8_fill_colour_with_mask (arm_2d_op_fill_cl_msk_t *ptOP, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, const arm_2d_tile_t *ptAlpha, arm_2d_color_gray8_t tColour) |
fill a target tile with a given gray8 colour and a mask on target side More... | |
arm_fsm_rt_t | arm_2dp_rgb565_fill_colour_with_mask (arm_2d_op_fill_cl_msk_t *ptOP, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, const arm_2d_tile_t *ptAlpha, arm_2d_color_rgb565_t tColour) |
fill a target tile with a given rgb565 colour and a mask on target side More... | |
arm_fsm_rt_t | arm_2dp_cccn888_fill_colour_with_mask (arm_2d_op_fill_cl_msk_t *ptOP, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, const arm_2d_tile_t *ptAlpha, arm_2d_color_cccn888_t tColour) |
fill a target tile with a given cccn888 colour and a mask on target side More... | |
arm_fsm_rt_t | arm_2dp_gray8_fill_colour_with_mask_and_opacity (arm_2d_op_alpha_fill_cl_msk_opc_t *ptOP, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, const arm_2d_tile_t *ptAlpha, arm_2d_color_gray8_t tColour, uint8_t chOpacity) |
fill a target tile with a given gray8 colour, a mask on target side and an opacity More... | |
arm_fsm_rt_t | arm_2dp_rgb565_fill_colour_with_mask_and_opacity (arm_2d_op_alpha_fill_cl_msk_opc_t *ptOP, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, const arm_2d_tile_t *ptAlpha, arm_2d_color_rgb565_t tColour, uint8_t chOpacity) |
fill a target tile with a given rgb565 colour, a mask on target side and an opacity More... | |
arm_fsm_rt_t | arm_2dp_cccn888_fill_colour_with_mask_and_opacity (arm_2d_op_alpha_fill_cl_msk_opc_t *ptOP, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, const arm_2d_tile_t *ptAlpha, arm_2d_color_cccn888_t tColour, uint8_t chOpacity) |
fill a target tile with a given cccn888 colour, a mask on target side and an opacity More... | |
arm_fsm_rt_t | arm_2dp_gray8_alpha_blending_with_colour_keying (arm_2d_op_alpha_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint_fast8_t chRatio, arm_2d_color_gray8_t tColour) |
blend a source tile to a target tile with a opacity and colour keying More... | |
arm_fsm_rt_t | arm_2dp_rgb565_alpha_blending_with_colour_keying (arm_2d_op_alpha_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint_fast8_t chRatio, arm_2d_color_rgb565_t tColour) |
blend a source tile to a target tile with a opacity and colour keying More... | |
arm_fsm_rt_t | arm_2dp_cccn888_alpha_blending_with_colour_keying (arm_2d_op_alpha_cl_key_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint_fast8_t chRatio, arm_2d_color_cccn888_t tColour) |
blend a source tile to a target tile with a opacity and colour keying More... | |
arm_fsm_rt_t | arm_2dp_gray8_tile_copy_with_masks (arm_2d_op_cp_msk_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptSrcMask, const arm_2d_tile_t *ptTarget, const arm_2d_tile_t *ptDesMask, const arm_2d_region_t *ptRegion, uint32_t wMode) |
copy a source tile to a target tile with masks in a given mode More... | |
arm_fsm_rt_t | arm_2dp_rgb565_tile_copy_with_masks (arm_2d_op_cp_msk_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptSrcMask, const arm_2d_tile_t *ptTarget, const arm_2d_tile_t *ptDesMask, const arm_2d_region_t *ptRegion, uint32_t wMode) |
copy a source tile to a target tile with masks in a given mode More... | |
arm_fsm_rt_t | arm_2dp_cccn888_tile_copy_with_masks (arm_2d_op_cp_msk_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptSrcMask, const arm_2d_tile_t *ptTarget, const arm_2d_tile_t *ptDesMask, const arm_2d_region_t *ptRegion, uint32_t wMode) |
copy a source tile to a target tile with masks in a given mode More... | |
arm_fsm_rt_t | arm_2dp_gray8_tile_copy_with_src_mask (arm_2d_op_cp_msk_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptSrcMask, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint32_t wMode) |
copy a source tile to a target tile with a source mask in a given mode More... | |
arm_fsm_rt_t | arm_2dp_rgb565_tile_copy_with_src_mask (arm_2d_op_cp_msk_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptSrcMask, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint32_t wMode) |
copy a source tile to a target tile with a source mask in a given mode More... | |
arm_fsm_rt_t | arm_2dp_cccn888_tile_copy_with_src_mask (arm_2d_op_cp_msk_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptSrcMask, const arm_2d_tile_t *ptTarget, const arm_2d_region_t *ptRegion, uint32_t wMode) |
copy a source tile to a target tile with a source mask in a given mode More... | |
arm_fsm_rt_t | arm_2dp_gray8_tile_copy_with_des_mask (arm_2d_op_cp_msk_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_tile_t *ptDesMask, const arm_2d_region_t *ptRegion, uint32_t wMode) |
copy a source tile to a target tile with a target mask in a given mode More... | |
arm_fsm_rt_t | arm_2dp_rgb565_tile_copy_with_des_mask (arm_2d_op_cp_msk_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_tile_t *ptDesMask, const arm_2d_region_t *ptRegion, uint32_t wMode) |
copy a source tile to a target tile with a target mask in a given mode More... | |
arm_fsm_rt_t | arm_2dp_cccn888_tile_copy_with_des_mask (arm_2d_op_cp_msk_t *ptOP, const arm_2d_tile_t *ptSource, const arm_2d_tile_t *ptTarget, const arm_2d_tile_t *ptDesMask, const arm_2d_region_t *ptRegion, uint32_t wMode) |
copy a source tile to a target tile with a target mask in a given mode More... | |
struct arm_2d_op_alpha_t |
control block for alpha-blending operations
Data Fields | ||
---|---|---|
arm_2d_op_core_t | base | |
struct arm_2d_op_alpha_t.Target | Target | target |
struct arm_2d_op_alpha_t.Source | Source | source |
uint32_t | wMode | copy mode |
uint8_t | chRatio | opacity |
struct arm_2d_op_alpha_cl_key_t |
control block for alpha-blending-with-colour-keying operations
Data Fields | ||
---|---|---|
arm_2d_op_core_t | base | |
struct arm_2d_op_alpha_cl_key_t.Target | Target | target |
struct arm_2d_op_alpha_cl_key_t.Source | Source | source |
uint32_t | wMode | copy mode |
uint8_t | chRatio | opacity |
union arm_2d_op_alpha_cl_key_t.__unnamed100__ | __unnamed__ |
struct arm_2d_op_fill_cl_msk_t |
control block for colour-filling-with-mask operations
Data Fields | ||
---|---|---|
arm_2d_op_core_t | base | |
struct arm_2d_op_fill_cl_msk_t.Target | Target | target |
struct arm_2d_op_fill_cl_msk_t.Mask | Mask | mask |
uint32_t | wMode | copy mode |
union arm_2d_op_fill_cl_msk_t.__unnamed104__ | __unnamed__ |
struct arm_2d_op_alpha_fill_cl_msk_opc_t |
control block for colour-filling-with-mask-and-opacity operations
Data Fields | ||
---|---|---|
arm_2d_op_core_t | core | |
struct arm_2d_op_alpha_fill_cl_msk_opc_t.Target | Target | target |
struct arm_2d_op_alpha_fill_cl_msk_opc_t.Mask | Mask | mask |
uint32_t | wMode | copy mode |
union arm_2d_op_alpha_fill_cl_msk_opc_t.__unnamed108__ | __unnamed__ | |
uint8_t | chRatio | opacity |
struct arm_2d_op_fill_cl_opc_t |
control block for colour-filling-with-opacity operations
Data Fields | ||
---|---|---|
arm_2d_op_core_t | base | |
struct arm_2d_op_fill_cl_opc_t.Target | Target | target |
union arm_2d_op_fill_cl_opc_t.__unnamed111__ | __unnamed__ | |
uint8_t | chRatio | opacity |
struct arm_2d_op_alpha_t.Target |
Data Fields | ||
---|---|---|
const arm_2d_tile_t * | ptTile | target tile |
const arm_2d_region_t * | ptRegion | target region |
struct arm_2d_op_alpha_t.Source |
Data Fields | ||
---|---|---|
const arm_2d_tile_t * | ptTile | source tile |
struct arm_2d_op_alpha_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_alpha_cl_key_t.Source |
Data Fields | ||
---|---|---|
const arm_2d_tile_t * | ptTile | source tile |
union arm_2d_op_alpha_cl_key_t.__unnamed100__ |
struct arm_2d_op_fill_cl_msk_t.Target |
Data Fields | ||
---|---|---|
const arm_2d_tile_t * | ptTile | target tile |
const arm_2d_region_t * | ptRegion | target region |
struct arm_2d_op_fill_cl_msk_t.Mask |
Data Fields | ||
---|---|---|
const arm_2d_tile_t * | ptTile | Alpha Mask tile. |
union arm_2d_op_fill_cl_msk_t.__unnamed104__ |
struct arm_2d_op_alpha_fill_cl_msk_opc_t.Target |
Data Fields | ||
---|---|---|
const arm_2d_tile_t * | ptTile | target tile |
const arm_2d_region_t * | ptRegion | target region |
struct arm_2d_op_alpha_fill_cl_msk_opc_t.Mask |
Data Fields | ||
---|---|---|
const arm_2d_tile_t * | ptTile | Alpha Mask tile. |
union arm_2d_op_alpha_fill_cl_msk_opc_t.__unnamed108__ |
struct arm_2d_op_fill_cl_opc_t.Target |
Data Fields | ||
---|---|---|
const arm_2d_tile_t * | ptTile | target tile |
const arm_2d_region_t * | ptRegion | target region |
union arm_2d_op_fill_cl_opc_t.__unnamed111__ |
#define arm_2d_gray8_alpha_blending | ( | __SRC_ADDR, | |
__DES_ADDR, | |||
__REGION_ADDR, | |||
__ALPHA | |||
) |
#define arm_2d_rgb565_alpha_blending | ( | __SRC_ADDR, | |
__DES_ADDR, | |||
__REGION_ADDR, | |||
__ALPHA | |||
) |
#define arm_2d_rgb888_alpha_blending | ( | __SRC_ADDR, | |
__DES_ADDR, | |||
__REGION_ADDR, | |||
__ALPHA | |||
) |
#define arm_2d_cccn888_alpha_blending | ( | __SRC_ADDR, | |
__DES_ADDR, | |||
__REGION_ADDR, | |||
__ALPHA | |||
) |
#define arm_2d_gray8_fill_colour_with_opacity | ( | __DES_ADDR, | |
__REGION_ADDR, | |||
__COLOUR, | |||
__ALPHA | |||
) |
#define arm_2d_rgb565_fill_colour_with_opacity | ( | __DES_ADDR, | |
__REGION_ADDR, | |||
__COLOUR, | |||
__ALPHA | |||
) |
#define arm_2d_rgb888_fill_colour_with_opacity | ( | __DES_ADDR, | |
__REGION_ADDR, | |||
__COLOUR, | |||
__ALPHA | |||
) |
#define arm_2d_cccn888_fill_colour_with_opacity | ( | __DES_ADDR, | |
__REGION_ADDR, | |||
__COLOUR, | |||
__ALPHA | |||
) |
#define arm_2d_gray8_fill_colour_with_mask | ( | __TARGET_ADDR, | |
__REGION_ADDR, | |||
__ALPHA_ADDR, | |||
__COLOUR | |||
) |
#define arm_2d_rgb565_fill_colour_with_mask | ( | __TARGET_ADDR, | |
__REGION_ADDR, | |||
__ALPHA_ADDR, | |||
__COLOUR | |||
) |
#define arm_2d_rgb888_fill_colour_with_mask | ( | __TARGET_ADDR, | |
__REGION_ADDR, | |||
__ALPHA_ADDR, | |||
__COLOUR | |||
) |
#define arm_2d_cccn888_fill_colour_with_mask | ( | __TARGET_ADDR, | |
__REGION_ADDR, | |||
__ALPHA_ADDR, | |||
__COLOUR | |||
) |
#define arm_2d_gray8_fill_colour_with_mask_and_opacity | ( | __TARGET_ADDR, | |
__REGION_ADDR, | |||
__ALPHA_ADDR, | |||
__COLOUR, | |||
__OPACITY | |||
) |
#define arm_2d_rgb565_fill_colour_with_mask_and_opacity | ( | __TARGET_ADDR, | |
__REGION_ADDR, | |||
__ALPHA_ADDR, | |||
__COLOUR, | |||
__OPACITY | |||
) |
#define arm_2d_rgb888_fill_colour_with_mask_and_opacity | ( | __TARGET_ADDR, | |
__REGION_ADDR, | |||
__ALPHA_ADDR, | |||
__COLOUR, | |||
__OPACITY | |||
) |
#define arm_2d_cccn888_fill_colour_with_mask_and_opacity | ( | __TARGET_ADDR, | |
__REGION_ADDR, | |||
__ALPHA_ADDR, | |||
__COLOUR, | |||
__OPACITY | |||
) |
#define arm_2d_gray8_alpha_blending_with_colour_keying | ( | __SRC_ADDR, | |
__DES_ADDR, | |||
__REGION_ADDR, | |||
__ALPHA, | |||
__COLOUR | |||
) |
#define arm_2d_rgb565_alpha_blending_with_colour_keying | ( | __SRC_ADDR, | |
__DES_ADDR, | |||
__REGION_ADDR, | |||
__ALPHA, | |||
__COLOUR | |||
) |
#define arm_2d_rgb888_alpha_blending_with_colour_keying | ( | __SRC_ADDR, | |
__DES_ADDR, | |||
__REGION_ADDR, | |||
__ALPHA, | |||
__COLOUR | |||
) |
#define arm_2d_cccn888_alpha_blending_with_colour_keying | ( | __SRC_ADDR, | |
__DES_ADDR, | |||
__REGION_ADDR, | |||
__ALPHA, | |||
__COLOUR | |||
) |
#define arm_2d_gray8_tile_copy_with_masks | ( | __SRC_ADDR, | |
__SRC_MSK_ADDR, | |||
__DES_ADDR, | |||
__DES_MSK_ADDR, | |||
__REGION, | |||
__MODE | |||
) |
#define arm_2d_rgb565_tile_copy_with_masks | ( | __SRC_ADDR, | |
__SRC_MSK_ADDR, | |||
__DES_ADDR, | |||
__DES_MSK_ADDR, | |||
__REGION, | |||
__MODE | |||
) |
#define arm_2d_cccn888_tile_copy_with_masks | ( | __SRC_ADDR, | |
__SRC_MSK_ADDR, | |||
__DES_ADDR, | |||
__DES_MSK_ADDR, | |||
__REGION, | |||
__MODE | |||
) |
#define arm_2d_gray8_tile_copy_with_src_mask | ( | __SRC_ADDR, | |
__SRC_MSK_ADDR, | |||
__DES_ADDR, | |||
__REGION, | |||
__MODE | |||
) |
#define arm_2d_rgb565_tile_copy_with_src_mask | ( | __SRC_ADDR, | |
__SRC_MSK_ADDR, | |||
__DES_ADDR, | |||
__REGION, | |||
__MODE | |||
) |
#define arm_2d_cccn888_tile_copy_with_src_mask | ( | __SRC_ADDR, | |
__SRC_MSK_ADDR, | |||
__DES_ADDR, | |||
__REGION, | |||
__MODE | |||
) |
#define arm_2d_gray8_tile_copy_with_des_mask | ( | __SRC_ADDR, | |
__DES_ADDR, | |||
__DES_MSK_ADDR, | |||
__REGION, | |||
__MODE | |||
) |
#define arm_2d_rgb565_tile_copy_with_des_mask | ( | __SRC_ADDR, | |
__DES_ADDR, | |||
__DES_MSK_ADDR, | |||
__REGION, | |||
__MODE | |||
) |
#define arm_2d_cccn888_tile_copy_with_des_mask | ( | __SRC_ADDR, | |
__DES_ADDR, | |||
__DES_MSK_ADDR, | |||
__REGION, | |||
__MODE | |||
) |
control block for copy with masks operations
arm_fsm_rt_t arm_2dp_gray8_alpha_blending | ( | arm_2d_op_alpha_t * | ptOP, |
const arm_2d_tile_t * | ptSource, | ||
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_region_t * | ptRegion, | ||
uint_fast8_t | chRatio | ||
) |
blend a source tile to a target tile with a specified opacity
[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 |
[in] | chRatio | the opacity |
arm_fsm_rt_t arm_2dp_rgb565_alpha_blending | ( | arm_2d_op_alpha_t * | ptOP, |
const arm_2d_tile_t * | ptSource, | ||
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_region_t * | ptRegion, | ||
uint_fast8_t | chRatio | ||
) |
blend a source tile to a target tile with a specified opacity
[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 |
[in] | chRatio | the opacity |
arm_fsm_rt_t arm_2dp_cccn888_alpha_blending | ( | arm_2d_op_alpha_t * | ptOP, |
const arm_2d_tile_t * | ptSource, | ||
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_region_t * | ptRegion, | ||
uint_fast8_t | chRatio | ||
) |
blend a source tile to a target tile with a specified opacity
[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 |
[in] | chRatio | the opacity |
arm_fsm_rt_t arm_2dp_gray8_fill_colour_with_opacity | ( | arm_2d_op_fill_cl_opc_t * | ptOP, |
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_region_t * | ptRegion, | ||
arm_2d_color_gray8_t | tColour, | ||
uint_fast8_t | chRatio | ||
) |
fill a target tile with a given gray8 colour and a specified opacity
[in] | ptOP | the control block, NULL means using the default control block |
[in] | ptTarget | the target tile |
[in] | ptRegion | the target region |
[in] | tColour | a gray8 colour |
[in] | chRatio | the opacity |
arm_fsm_rt_t arm_2dp_rgb565_fill_colour_with_opacity | ( | arm_2d_op_fill_cl_opc_t * | ptOP, |
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_region_t * | ptRegion, | ||
arm_2d_color_rgb565_t | tColour, | ||
uint_fast8_t | chRatio | ||
) |
fill a target tile with a given rgb565 colour and a specified opacity
[in] | ptOP | the control block, NULL means using the default control block |
[in] | ptTarget | the target tile |
[in] | ptRegion | the target region |
[in] | tColour | a rgb565 colour |
[in] | chRatio | the opacity |
arm_fsm_rt_t arm_2dp_cccn888_fill_colour_with_opacity | ( | arm_2d_op_fill_cl_opc_t * | ptOP, |
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_region_t * | ptRegion, | ||
arm_2d_color_cccn888_t | tColour, | ||
uint_fast8_t | chRatio | ||
) |
fill a target tile with a given cccn888 colour and a specified opacity
[in] | ptOP | the control block, NULL means using the default control block |
[in] | ptTarget | the target tile |
[in] | ptRegion | the target region |
[in] | tColour | a cccn888 colour |
[in] | chRatio | the opacity |
arm_fsm_rt_t arm_2dp_gray8_fill_colour_with_mask | ( | arm_2d_op_fill_cl_msk_t * | ptOP, |
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_region_t * | ptRegion, | ||
const arm_2d_tile_t * | ptAlpha, | ||
arm_2d_color_gray8_t | tColour | ||
) |
fill a target tile with a given gray8 colour and a mask on target side
[in] | ptOP | the control block, NULL means using the default control block |
[in] | ptTarget | the target tile |
[in] | ptRegion | the target region |
[in] | ptAlpha | the mask on the target side |
[in] | tColour | a gray8 colour |
arm_fsm_rt_t arm_2dp_rgb565_fill_colour_with_mask | ( | arm_2d_op_fill_cl_msk_t * | ptOP, |
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_region_t * | ptRegion, | ||
const arm_2d_tile_t * | ptAlpha, | ||
arm_2d_color_rgb565_t | tColour | ||
) |
fill a target tile with a given rgb565 colour and a mask on target side
[in] | ptOP | the control block, NULL means using the default control block |
[in] | ptTarget | the target tile |
[in] | ptRegion | the target region |
[in] | ptAlpha | the mask on the target side |
[in] | tColour | a rgb565 colour |
arm_fsm_rt_t arm_2dp_cccn888_fill_colour_with_mask | ( | arm_2d_op_fill_cl_msk_t * | ptOP, |
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_region_t * | ptRegion, | ||
const arm_2d_tile_t * | ptAlpha, | ||
arm_2d_color_cccn888_t | tColour | ||
) |
fill a target tile with a given cccn888 colour and a mask on target side
[in] | ptOP | the control block, NULL means using the default control block |
[in] | ptTarget | the target tile |
[in] | ptRegion | the target region |
[in] | ptAlpha | the mask on the target side |
[in] | tColour | a cccn888 colour |
arm_fsm_rt_t arm_2dp_gray8_fill_colour_with_mask_and_opacity | ( | arm_2d_op_alpha_fill_cl_msk_opc_t * | ptOP, |
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_region_t * | ptRegion, | ||
const arm_2d_tile_t * | ptAlpha, | ||
arm_2d_color_gray8_t | tColour, | ||
uint8_t | chOpacity | ||
) |
fill a target tile with a given gray8 colour, a mask on target side and an opacity
[in] | ptOP | the control block, NULL means using the default control block |
[in] | ptTarget | the target tile |
[in] | ptRegion | the target region |
[in] | ptAlpha | the mask on the target side |
[in] | tColour | a gray8 colour |
[in] | chOpacity | the opacity |
arm_fsm_rt_t arm_2dp_rgb565_fill_colour_with_mask_and_opacity | ( | arm_2d_op_alpha_fill_cl_msk_opc_t * | ptOP, |
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_region_t * | ptRegion, | ||
const arm_2d_tile_t * | ptAlpha, | ||
arm_2d_color_rgb565_t | tColour, | ||
uint8_t | chOpacity | ||
) |
fill a target tile with a given rgb565 colour, a mask on target side and an opacity
[in] | ptOP | the control block, NULL means using the default control block |
[in] | ptTarget | the target tile |
[in] | ptRegion | the target region |
[in] | ptAlpha | the mask on the target side |
[in] | tColour | a rgb565 colour |
[in] | chOpacity | the opacity |
arm_fsm_rt_t arm_2dp_cccn888_fill_colour_with_mask_and_opacity | ( | arm_2d_op_alpha_fill_cl_msk_opc_t * | ptOP, |
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_region_t * | ptRegion, | ||
const arm_2d_tile_t * | ptAlpha, | ||
arm_2d_color_cccn888_t | tColour, | ||
uint8_t | chOpacity | ||
) |
fill a target tile with a given cccn888 colour, a mask on target side and an opacity
[in] | ptOP | the control block, NULL means using the default control block |
[in] | ptTarget | the target tile |
[in] | ptRegion | the target region |
[in] | ptAlpha | the mask on the target side |
[in] | tColour | a cccn888 colour |
[in] | chOpacity | the opacity |
arm_fsm_rt_t arm_2dp_gray8_alpha_blending_with_colour_keying | ( | arm_2d_op_alpha_cl_key_t * | ptOP, |
const arm_2d_tile_t * | ptSource, | ||
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_region_t * | ptRegion, | ||
uint_fast8_t | chRatio, | ||
arm_2d_color_gray8_t | tColour | ||
) |
blend a source tile to a target tile with a opacity and 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 |
[in] | chRatio | the opacity |
[in] | tColour | the key colour |
arm_fsm_rt_t arm_2dp_rgb565_alpha_blending_with_colour_keying | ( | arm_2d_op_alpha_cl_key_t * | ptOP, |
const arm_2d_tile_t * | ptSource, | ||
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_region_t * | ptRegion, | ||
uint_fast8_t | chRatio, | ||
arm_2d_color_rgb565_t | tColour | ||
) |
blend a source tile to a target tile with a opacity and 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 |
[in] | chRatio | the opacity |
[in] | tColour | the key colour |
arm_fsm_rt_t arm_2dp_cccn888_alpha_blending_with_colour_keying | ( | arm_2d_op_alpha_cl_key_t * | ptOP, |
const arm_2d_tile_t * | ptSource, | ||
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_region_t * | ptRegion, | ||
uint_fast8_t | chRatio, | ||
arm_2d_color_cccn888_t | tColour | ||
) |
blend a source tile to a target tile with a opacity and 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 |
[in] | chRatio | the opacity |
[in] | tColour | the key colour |
arm_fsm_rt_t arm_2dp_gray8_tile_copy_with_masks | ( | arm_2d_op_cp_msk_t * | ptOP, |
const arm_2d_tile_t * | ptSource, | ||
const arm_2d_tile_t * | ptSrcMask, | ||
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_tile_t * | ptDesMask, | ||
const arm_2d_region_t * | ptRegion, | ||
uint32_t | wMode | ||
) |
copy a source tile to a target tile with masks in a given mode
[in] | ptOP | the control block, NULL means using the default control block |
[in] | ptSource | the source tile |
[in] | ptSrcMask | the mask on the source side |
[in] | ptTarget | the target tile |
[in] | ptDesMask | the mask on the target side |
[in] | ptRegion | the target region |
[in] | wMode | the copy mode |
arm_fsm_rt_t arm_2dp_rgb565_tile_copy_with_masks | ( | arm_2d_op_cp_msk_t * | ptOP, |
const arm_2d_tile_t * | ptSource, | ||
const arm_2d_tile_t * | ptSrcMask, | ||
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_tile_t * | ptDesMask, | ||
const arm_2d_region_t * | ptRegion, | ||
uint32_t | wMode | ||
) |
copy a source tile to a target tile with masks in a given mode
[in] | ptOP | the control block, NULL means using the default control block |
[in] | ptSource | the source tile |
[in] | ptSrcMask | the mask on the source side |
[in] | ptTarget | the target tile |
[in] | ptDesMask | the mask on the target side |
[in] | ptRegion | the target region |
[in] | wMode | the copy mode |
arm_fsm_rt_t arm_2dp_cccn888_tile_copy_with_masks | ( | arm_2d_op_cp_msk_t * | ptOP, |
const arm_2d_tile_t * | ptSource, | ||
const arm_2d_tile_t * | ptSrcMask, | ||
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_tile_t * | ptDesMask, | ||
const arm_2d_region_t * | ptRegion, | ||
uint32_t | wMode | ||
) |
copy a source tile to a target tile with masks in a given mode
[in] | ptOP | the control block, NULL means using the default control block |
[in] | ptSource | the source tile |
[in] | ptSrcMask | the mask on the source side |
[in] | ptTarget | the target tile |
[in] | ptDesMask | the mask on the target side |
[in] | ptRegion | the target region |
[in] | wMode | the copy mode |
arm_fsm_rt_t arm_2dp_gray8_tile_copy_with_src_mask | ( | arm_2d_op_cp_msk_t * | ptOP, |
const arm_2d_tile_t * | ptSource, | ||
const arm_2d_tile_t * | ptSrcMask, | ||
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_region_t * | ptRegion, | ||
uint32_t | wMode | ||
) |
copy a source tile to a target tile with a source mask in a given mode
[in] | ptOP | the control block, NULL means using the default control block |
[in] | ptSource | the source tile |
[in] | ptSrcMask | the mask on the source side |
[in] | ptTarget | the target tile |
[in] | ptRegion | the target region |
[in] | wMode | the copy mode |
arm_fsm_rt_t arm_2dp_rgb565_tile_copy_with_src_mask | ( | arm_2d_op_cp_msk_t * | ptOP, |
const arm_2d_tile_t * | ptSource, | ||
const arm_2d_tile_t * | ptSrcMask, | ||
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_region_t * | ptRegion, | ||
uint32_t | wMode | ||
) |
copy a source tile to a target tile with a source mask in a given mode
[in] | ptOP | the control block, NULL means using the default control block |
[in] | ptSource | the source tile |
[in] | ptSrcMask | the mask on the source side |
[in] | ptTarget | the target tile |
[in] | ptRegion | the target region |
[in] | wMode | the copy mode |
arm_fsm_rt_t arm_2dp_cccn888_tile_copy_with_src_mask | ( | arm_2d_op_cp_msk_t * | ptOP, |
const arm_2d_tile_t * | ptSource, | ||
const arm_2d_tile_t * | ptSrcMask, | ||
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_region_t * | ptRegion, | ||
uint32_t | wMode | ||
) |
copy a source tile to a target tile with a source mask in a given mode
[in] | ptOP | the control block, NULL means using the default control block |
[in] | ptSource | the source tile |
[in] | ptSrcMask | the mask on the source side |
[in] | ptTarget | the target tile |
[in] | ptRegion | the target region |
[in] | wMode | the copy mode |
arm_fsm_rt_t arm_2dp_gray8_tile_copy_with_des_mask | ( | arm_2d_op_cp_msk_t * | ptOP, |
const arm_2d_tile_t * | ptSource, | ||
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_tile_t * | ptDesMask, | ||
const arm_2d_region_t * | ptRegion, | ||
uint32_t | wMode | ||
) |
copy a source tile to a target tile with a target mask in a given mode
[in] | ptOP | the control block, NULL means using the default control block |
[in] | ptSource | the source tile |
[in] | ptTarget | the target tile |
[in] | ptDesMask | the mask on the target side |
[in] | ptRegion | the target region |
[in] | wMode | the copy mode |
arm_fsm_rt_t arm_2dp_rgb565_tile_copy_with_des_mask | ( | arm_2d_op_cp_msk_t * | ptOP, |
const arm_2d_tile_t * | ptSource, | ||
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_tile_t * | ptDesMask, | ||
const arm_2d_region_t * | ptRegion, | ||
uint32_t | wMode | ||
) |
copy a source tile to a target tile with a target mask in a given mode
[in] | ptOP | the control block, NULL means using the default control block |
[in] | ptSource | the source tile |
[in] | ptTarget | the target tile |
[in] | ptDesMask | the mask on the target side |
[in] | ptRegion | the target region |
[in] | wMode | the copy mode |
arm_fsm_rt_t arm_2dp_cccn888_tile_copy_with_des_mask | ( | arm_2d_op_cp_msk_t * | ptOP, |
const arm_2d_tile_t * | ptSource, | ||
const arm_2d_tile_t * | ptTarget, | ||
const arm_2d_tile_t * | ptDesMask, | ||
const arm_2d_region_t * | ptRegion, | ||
uint32_t | wMode | ||
) |
copy a source tile to a target tile with a target mask in a given mode
[in] | ptOP | the control block, NULL means using the default control block |
[in] | ptSource | the source tile |
[in] | ptTarget | the target tile |
[in] | ptDesMask | the mask on the target side |
[in] | ptRegion | the target region |
[in] | wMode | the copy mode |