C
CMake API changes in 2.0
CMake API was adjusted to the naming policy below:
Prefix | Intended access |
---|---|
QUL_* | Public |
QUL_PLATFORM_* | Public, platform developers |
QUL_PRIVATE_* | Private, internal |
Important changes
The following subsections summarize the changes to the CMake API.
Renamed APIs
Before | Now |
---|---|
OS | QUL_OS |
SDK_DIR | QUL_BOARD_SDK_DIR |
TOOLCHAIN_DIR | QUL_TARGET_TOOLCHAIN_DIR |
FREERTOS_HEAP_POLICY | QUL_FREERTOS_HEAP_POLICY |
QUL_ARCHITECTURE | QUL_PLATFORM_ARCHITECTURE |
QUL_ARCHITECTURE_FILE | QUL_PLATFORM_ARCHITECTURE_FILE |
QUL_DEFAULT_SCREEN_WIDTH | QUL_PLATFORM_DEFAULT_SCREEN_WIDTH |
QUL_DEFAULT_SCREEN_HEIGHT | QUL_PLATFORM_DEFAULT_SCREEN_HEIGHT |
EXCLUDED_DEMOS | QUL_PLATFORM_EXCLUDED_DEMOS |
QUL_INTERNAL_ALPHA_OPTIONS | QUL_PLATFORM_RESOURCE_ALPHA_OPTIONS |
QUL_DEFAULT_INTERNAL_ALPHA_OPTIONS | QUL_PLATFORM_DEFAULT_RESOURCE_ALPHA_OPTIONS |
QUL_OPTIMIZE_FOR_ROTATION | QUL_RESOURCE_OPTIMIZE_FOR_ROTATION |
QUL_OPTIMIZE_FOR_SCALE | QUL_RESOURCE_OPTIMIZE_FOR_SCALE |
QUL_COMPRESSION | QUL_RESOURCE_COMPRESSION |
MCUXpressoIDE_PATH | MCUXPRESSO_IDE_PATH |
stm32programmer | STM32_PROGRAMMER_PATH |
RenesasFlashProgrammer_PATH | RENESAS_FLASH_PROGRAMMER_PATH |
CYPRESS_AUTO_FLASH_UTILITY_DIR | INFINEON_AUTO_FLASH_UTILITY_DIR |
QUL_MONOTYPE_SPARK_CACHE_PRIMING | QUL_FONT_CACHE_PRIMING |
QUL_MONOTYPE_SPARK_CACHE_SIZE | QUL_FONT_CACHE_SIZE |
QUL_MONOTYPE_SPARK_HEAP_SIZE | QUL_FONT_HEAP_SIZE |
QUL_MONOTYPE_SPARK_VECTOR_OUTLINES | QUL_FONT_VECTOR_OUTLINES_DRAWING. |
QUL_MONOTYPE_SPARK_CACHE_NO_PREALLOC and QUL_MONOTYPE_SPARK_HEAP_NO_PREALLOC | QUL_FONT_CACHE_PREALLOC and QUL_FONT_HEAP_PREALLOC |
QUL_GLYPHS_COPY_TO_RAM and QUL_FONT_FILES_COPY_TO_RAM | |
QUL_FONTS_DIR and QUL_MONOTYPE_SPARK_FONT_FILE | QUL_FONT_FILES |
QUL_PLATFORM_DEFAULT_ASSET_PIXEL_FORMAT_ALPHA and QUL_PLATFORM_DEFAULT_ASSET_PIXEL_FORMAT_OPAQUE | QUL_PLATFORM_DEFAULT_RESOURCE_PIXEL_FORMAT_ALPHA and QUL_PLATFORM_DEFAULT_RESOURCE_PIXEL_FORMAT_OPAQUE |
IMAGE_CACHE_SIZE | qul_set_maximum_resource_cache_size |
qul_add_default_linker_script | qul_platform_add_default_linker_script |
app_target_default_main() | app_target_default_entrypoint() |
Renamed CMake targets
Renamed the following CMake targets:
Old name | New name |
---|---|
Qul::QuickUltralite | Qul::Core |
Qul::QuickUltraliteControlsStyleDefault | Qul::Controls |
Qul::QuickUltraliteTemplates | Qul::ControlsTemplates |
Qul::QuickUltraliteShapes | Qul::Shapes |
Qul::QuickUltraliteTimeline | Qul::Timeline |
Qul::QuickUltralitePNGDecoderNull | Qul::PNGDecoderNull |
Qul::QuickUltralitePNGDecoderLodePNG | Qul::PNGDecoderLodePNG |
Qul::QuickUltraliteDeviceLink | Qul::DeviceLink |
Qul::QuickUltralitePlatform | Qul::Platform |
Qul::QuickUltralitePlatformBSP | Qul::PlatformBSP |
Qul::QuickUltralitePlatformBSPConfig | Qul::PlatformBSPConfig |
Qul::QuickUltralitePlatformDefaultLinkerScript | Qul::PlatformDefaultLinkerScript |
Qul::QuickUltraliteArchitecture | Qul::PlatformArchitecture |
Qul::QuickUltraliteTraveoIIExtras | Qul::PlatformTraveoIIExtras |
Qul::MonotypeSparkIntegration | Qul::MonotypeSpark |
Removed APIs
The following table lists the removed APIs and the corresponding alternatives.
Removed API | Alternative API |
---|---|
QUL_COPY_TO_RAM | |
EK_RA6M3G_FSP_PATH | QUL_BOARD_SDK_DIR |
QUL_STATIC_NO_PRELOAD_ASSET_SEGMENT and QUL_STATIC_ASSET_SEGMENT | Memory allocator API See Preloading Qt Quick Ultralite internal resources for more information. |
QUL_TEXTURE_CACHE | qul_set_maximum_resource_cache_size and QUL_RESOURCE_CACHE_POLICY See Image Caching for more information. |
Available under certain Qt licenses.
Find out more.