Skip to main content

Blend Mode Mapping

Following are the mapping from OpenGLES blend mode to NXP-RT supported blend modes. 
 

VG Image blend mode mapping (VGLite API 3.x, available only in BSP version 25.06): 

    OPENVG_BLEND_SRC_OVER : sF=SourceAlpha, dF=InverseSourceAlpha, sAF=One, dAF=InverseSourceAlpha   OPENVG_BLEND_DST_OVER : sF=InverseDestAlpha, dF=One, sAF=InverseDestAlpha, dAF=One  OPENVG_BLEND_SRC_IN   : sF=DestAlpha, dF=Zero, sAF=DestAlpha, dAF=Zero  OPENVG_BLEND_DST_IN   : sF=Zero, dF=SourceAlpha, sAF=Zero, dAF=SourceAlpha  OPENVG_BLEND_MULTIPLY : sF=DestColor, dF=Zero, sAF=DestAlpha, dAF=Zero  OPENVG_BLEND_SCREEN   : sF=One, dF=InverseSourceColor, sAF=One, dAF=InverseSourceColor  OPENVG_BLEND_ADDITIVE : sF=One, dF=One, sAF=One, dAF=One 

    VG Image blend mode mapping (VGLite API 2.x, available only in BSP version 2.16): 

      VG_LITE_BLEND_NONE : sAF=One, dAF=Zero  VG_LITE_BLEND_DST_IN : sAF=Zero, dAF=SourceAlpha  VG_LITE_BLEND_SRC_OVER : sAF=One, dAF=InverseSourceAlpha  VG_LITE_BLEND_SRC_IN : sAF=DestAlpha, dAF=Zero  VG_LITE_BLEND_DST_OVER : sAF=InverseDestAlpha, dAF=One  VG_LITE_BLEND_MULTIPLY : sF=DestColor, dF=Zero, sAF=One, dAF=InverseSourceAlpha  VG_LITE_BLEND_SUBTRACT : sF=InverseSourceColor, dF=One, sAF=One, dAF=One  VG_LITE_BLEND_SCREEN : sF=One, dF=InverseSourceColor, sAF=One, dAF=InverseSourceColor  VG_LITE_BLEND_ADDITIVE : sF=One, dF=One, sAF=One, dAF=One 

      PXP Image blend mode mapping:

        kPXP_PorterDuffSrc : sAF=One, dAF=Zero  kPXP_PorterDuffAtop : sAF=DestAlpha, dAF=InverseSourceAlpha  kPXP_PorterDuffOver : sAF=One, dAF=InverseSourceAlpha \n  kPXP_PorterDuffIn : sAF=DestAlpha, dAF=Zero \n  kPXP_PorterDuffOut : sAF=InverseDestAlpha, dAF=Zero \n  kPXP_PorterDuffDst : sAF=Zero, dAF=One \n  kPXP_PorterDuffDstAtop : sAF=InverseDestAlpha, dAF=SourceAlpha \n  kPXP_PorterDuffDstOver : sAF=InverseDestAlpha, dAF=One \n  kPXP_PorterDuffDstIn : sAF=Zero, dAF=SourceAlpha \n  kPXP_PorterDuffDstOut : sAF=Zero, dAF=InverseSourceAlpha \n  kPXP_PorterDuffXor : sAF=InverseDestAlpha, dAF=InverseSourceAlpha \n  kPXP_PorterDuffClear : sAF=Zero, dAF=Zero \n  kPXP_PorterDuffMax : sAF=One, dAF=One \n\