The Z430 and Z160 supported C2D features are different. When both of them has been set, in platform.reg, the Z160 setting will be active and it will overwrite the Z430 setting. But in IPU display driver dll, it will link lib2dz430k.lib, in this case, some C2D feature will not work because they are only supported in Z160.
- Platform.reg:
#if $(bsp_display_z430) == "1"
[HKEY_LOCAL_MACHINE\Drivers\Display\DDIPU]
"C2DFlag"=dword:26 ; Flag for c2d
"C2DThreshold"=dword:64 ; 100
#endif
#if $(bsp_display_z160) == "1"
[HKEY_LOCAL_MACHINE\Drivers\Display\DDIPU]
"C2DFlag"=dword:8136 ; Flag for c2d
"C2DThreshold"=dword:64 ; 100
#endif
SOURCES:
!IF "$(BSP_DISPLAY_Z430)" == "1"
SOURCELIBS= \
$(SOURCELIBS) \
$(_PLATCOMMONLIB)\$(_CPUINDPATH)\c2d_ddraw_$(_COMMONSOCDIR).lib \
$(_TARGETPLATROOT)\SRC\DRIVERS\GPU\LIB\$(_TGTCPU)\lib2dz430k.lib \
!ELSE IF "$(BSP_DISPLAY_Z160)" == "1"
SOURCELIBS= \
$(SOURCELIBS) \
$(_PLATCOMMONLIB)\$(_CPUINDPATH)\c2d_ddraw_$(_COMMONSOCDIR).lib \
$(_TARGETPLATROOT)\SRC\DRIVERS\GPU\LIB\$(_TGTCPU)\lib2dz160k.lib \
!ELSE
SOURCELIBS= \
$(SOURCELIBS) \
$(_PLATCOMMONLIB)\$(_CPUINDPATH)\ddraw_$(_COMMONSOCDIR).lib \
!ENDIF