Appendix
CMake Flags
The following CMake flags can be seen when building an application using the CMake-GUI. Be aware ...
Candera flags
CANDERA_3D_CANVAS_ENABLED defines whether Candera3D Canvas is enabled or not. CANDERA_ASSETLOA...
Courier flags
COURIER_DATA_LOCK_ENABLED enables the data lock. COURIER_ENHANCED_ENABLED enables data binding...
FeatStd flags
FEATSTD_32BIT_PLATFORM a 32 bit compiler is used. FEATSTD_64BIT_PLATFORM a 64 bit compiler is ...
Monitor flags
MONITOR_BLOCK_UNTIL_CONNECT enables waiting until host connects to target. MONITOR_CANDERA_CUS...
CGIApp flags
CGIAPP_ADDITIONAL_BEHAVIOR_PATH sets the file containing additional behaviors paths. CGIAPP_AD...
Control Behaviors Flags
CONTROLS_BREADCRUMB_BEHAVIORS_ENABLED - Build with BreadCrumb Behaviors(BreadcrumbActionBehavio...
Third Party Software Flags
CGIDEVICE_TARGET_EGL_GLES2_IMPLEMENTATION select target EGL and GLES2 implementation: libEGL (E...
FreeType flags
FREETYPE2_CONFIGURE_CACHE enables or disables freetype cache configuration. FREETYPE2_FACE_COU...
Other flags
CGICODECHECK_PC_LINT_CONFIG_DIR sets the full path to the directory containing PC-Lint configur...
Candera Memory Pools Analysis
Memory Pools Configuration
Introduction If free memory in backing heap is exhausted, "Out of Memory" occurs. The possible r...
Memory Pool Configuration
Fragmentation A heap will fragment, when buffers with different lifetimes get allocated Fragm...
“Unexpected” Allocations
VRAM Memory Pool [Applicable for platforms Traveo, Traveo II, RH850] Why in the VRAM 4 buffer...