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, uint8_t chColour, 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, uint8_t chColour) |
| 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, uint8_t chColour, 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, uint8_t chColour) |
| 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
Public Member Functions | |
| inherit (arm_2d_op_core_t) | |
| base More... | |
Data Fields | |
| struct { | |
| const arm_2d_tile_t * | ptTile |
| target tile More... | |
| const arm_2d_region_t * | ptRegion |
| target region More... | |
| } | Target |
| target More... | |
| struct { | |
| const arm_2d_tile_t * | ptTile |
| source tile More... | |
| } | Source |
| source More... | |
| uint32_t | wMode |
| copy mode More... | |
| uint8_t | chRatio |
| opacity More... | |
| arm_2d_op_alpha_t::inherit | ( | arm_2d_op_core_t | ) |
base
| struct { ... } arm_2d_op_alpha_t::Target |
target
| struct { ... } arm_2d_op_alpha_t::Source |
source
| uint32_t arm_2d_op_alpha_t::wMode |
copy mode
| uint8_t arm_2d_op_alpha_t::chRatio |
opacity
| struct arm_2d_op_alpha_cl_key_t |
control block for alpha-blending-with-colour-keying operations
Public Member Functions | |
| inherit (arm_2d_op_core_t) | |
| base More... | |
Data Fields | |
| struct { | |
| const arm_2d_tile_t * | ptTile |
| target tile More... | |
| const arm_2d_region_t * | ptRegion |
| target region More... | |
| } | Target |
| target More... | |
| struct { | |
| const arm_2d_tile_t * | ptTile |
| source tile More... | |
| } | Source |
| source More... | |
| uint32_t | wMode |
| copy mode More... | |
| uint8_t | chRatio |
| opacity More... | |
| union { | |
| uint8_t | chColour |
| 8bit key colour More... | |
| uint16_t | hwColour |
| 16bit key colour More... | |
| uint32_t | wColour |
| 32bit key colour More... | |
| }; | |
| arm_2d_op_alpha_cl_key_t::inherit | ( | arm_2d_op_core_t | ) |
base
| struct { ... } arm_2d_op_alpha_cl_key_t::Target |
target
| struct { ... } arm_2d_op_alpha_cl_key_t::Source |
source
| uint32_t arm_2d_op_alpha_cl_key_t::wMode |
copy mode
| uint8_t arm_2d_op_alpha_cl_key_t::chRatio |
opacity
| struct arm_2d_op_fill_cl_msk_t |
control block for colour-filling-with-mask operations
Public Member Functions | |
| inherit (arm_2d_op_core_t) | |
| base More... | |
Data Fields | |
| struct { | |
| const arm_2d_tile_t * | ptTile |
| target tile More... | |
| const arm_2d_region_t * | ptRegion |
| target region More... | |
| } | Target |
| target More... | |
| struct { | |
| const arm_2d_tile_t * | ptTile |
| Alpha Mask tile. More... | |
| } | Mask |
| mask More... | |
| uint32_t | wMode |
| copy mode More... | |
| union { | |
| uint8_t | chColour |
| 8bit key colour More... | |
| uint16_t | hwColour |
| 16bit key colour More... | |
| uint32_t | wColour |
| 32bit key colour More... | |
| }; | |
| arm_2d_op_fill_cl_msk_t::inherit | ( | arm_2d_op_core_t | ) |
base
| struct { ... } arm_2d_op_fill_cl_msk_t::Target |
target
| struct { ... } arm_2d_op_fill_cl_msk_t::Mask |
mask
| uint32_t arm_2d_op_fill_cl_msk_t::wMode |
copy mode
| struct arm_2d_op_alpha_fill_cl_msk_opc_t |
control block for colour-filling-with-mask-and-opacity operations
Public Member Functions | |
| inherit (arm_2d_op_core_t) | |
| core More... | |
Data Fields | |
| struct { | |
| const arm_2d_tile_t * | ptTile |
| target tile More... | |
| const arm_2d_region_t * | ptRegion |
| target region More... | |
| } | Target |
| target More... | |
| struct { | |
| const arm_2d_tile_t * | ptTile |
| Alpha Mask tile. More... | |
| } | Mask |
| mask More... | |
| uint32_t | wMode |
| copy mode More... | |
| union { | |
| uint8_t | chColour |
| 8bit key colour More... | |
| uint16_t | hwColour |
| 16bit key colour More... | |
| uint32_t | wColour |
| 32bit key colour More... | |
| }; | |
| uint8_t | chRatio |
| opacity More... | |
| arm_2d_op_alpha_fill_cl_msk_opc_t::inherit | ( | arm_2d_op_core_t | ) |
core
| struct { ... } arm_2d_op_alpha_fill_cl_msk_opc_t::Target |
target
| struct { ... } arm_2d_op_alpha_fill_cl_msk_opc_t::Mask |
mask
| uint32_t arm_2d_op_alpha_fill_cl_msk_opc_t::wMode |
copy mode
| uint8_t arm_2d_op_alpha_fill_cl_msk_opc_t::chRatio |
opacity
| struct arm_2d_op_fill_cl_opc_t |
control block for colour-filling-with-opacity operations
Public Member Functions | |
| inherit (arm_2d_op_core_t) | |
| base More... | |
Data Fields | |
| struct { | |
| const arm_2d_tile_t * | ptTile |
| target tile More... | |
| const arm_2d_region_t * | ptRegion |
| target region More... | |
| } | Target |
| target More... | |
| union { | |
| uint8_t | chColour |
| 8bit key colour More... | |
| uint16_t | hwColour |
| 16bit key colour More... | |
| uint32_t | wColour |
| 32bit key colour More... | |
| }; | |
| uint8_t | chRatio |
| opacity More... | |
| arm_2d_op_fill_cl_opc_t::inherit | ( | arm_2d_op_core_t | ) |
base
| struct { ... } arm_2d_op_fill_cl_opc_t::Target |
target
| uint8_t arm_2d_op_fill_cl_opc_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.__unnamed98__ |
| 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.__unnamed102__ |
| 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.__unnamed106__ |
| 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.__unnamed109__ |
| #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, | ||
| uint8_t | chColour, | ||
| 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] | chColour | 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, | ||
| uint8_t | chColour | ||
| ) |
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] | chColour | 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, | ||
| uint8_t | chColour, | ||
| 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] | chColour | 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, | ||
| uint8_t | chColour | ||
| ) |
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] | chColour | 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 |