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\