C

CMake API 更新 2.0

CMake API 已根据以下命名规则进行调整

前缀预期的访问权限
QUL_*公共
QUL_PLATFORM_*公共,平台开发者
QUL_PRIVATE_*私有,内部

重要更改

以下小节总结了对 CMake API 的更改。

重命名 API

之前现在
OSQUL_OS
SDK_DIRQUL_BOARD_SDK_DIR
TOOLCHAIN_DIRQUL_TARGET_TOOLCHAIN_DIR
FREERTOS_HEAP_POLICYQUL_FREERTOS_HEAP_POLICY
QUL_ARCHITECTUREQUL_PLATFORM_ARCHITECTURE
QUL_ARCHITECTURE_FILEQUL_PLATFORM_ARCHITECTURE_FILE
QUL_DEFAULT_SCREEN_WIDTHQUL_PLATFORM_DEFAULT_SCREEN_WIDTH
QUL_DEFAULT_SCREEN_HEIGHTQUL_PLATFORM_DEFAULT_SCREEN_HEIGHT
EXCLUDED_DEMOSQUL_PLATFORM_EXCLUDED_DEMOS
QUL_INTERNAL_ALPHA_OPTIONSQUL_PLATFORM_RESOURCE_ALPHA_OPTIONS
QUL_DEFAULT_INTERNAL_ALPHA_OPTIONSQUL_PLATFORM_DEFAULT_RESOURCE_ALPHA_OPTIONS
QUL_OPTIMIZE_FOR_ROTATIONQUL_RESOURCE_OPTIMIZE_FOR_ROTATION
QUL_OPTIMIZE_FOR_SCALEQUL_RESOURCE_OPTIMIZE_FOR_SCALE
QUL_COMPRESSIONQUL_RESOURCE_COMPRESSION
MCUXpressoIDE_PATHMCUXPRESSO_IDE_PATH
stm32programmerSTM32_PROGRAMMER_PATH
RenesasFlashProgrammer_PATHRENESAS_FLASH_PROGRAMMER_PATH
CYPRESS_AUTO_FLASH_UTILITY_DIRINFINEON_AUTO_FLASH_UTILITY_DIR
QUL_MONOTYPE_SPARKCACHE_PRIMINGQUL_FONT_CACHE_PRIMING
QUL_MONOTYPE_SPARKCACHE_SIZEQUL_FONT_CACHE_SIZE
QUL_MONOTYPE_SPARK_HEAP_SIZEQUL_FONT_HEAP_SIZE
QUL_MONOTYPE_SPARK_VECTOR_OUTLINESQUL_FONT_VECTOR_OUTLINES_DRAWING.
QUL_MONOTYPE_SPARK_CACHE_NO_PREALLOCQUL_MONOTYPE_SPARK_HEAP_NO_PREALLOCQUL_FONT_CACHE_PREALLOCQUL_FONT_HEAP_PREALLOC
QUL_GLYPHS_COPY_TO_RAMQUL_FONT_FILES_COPY_TO_RAM
QUL_FONTS_DIRQUL_MONOTYPE_SPARK_FONT_FILEQUL_FONT_FILES
QUL_PLATFORM_DEFAULT_ASSET_PIXEL_FORMAT_ALPHAQUL_PLATFORM_DEFAULT_ASSET_PIXEL_FORMAT_OPAQUEQUL_PLATFORM_DEFAULT_RESOURCE_PIXEL_FORMAT_ALPHAQUL_PLATFORM_DEFAULT_RESOURCE_PIXEL_FORMAT_OPAQUE
IMAGE_CACHE_SIZEqul_set_maximum_resource_cache_size
qul_add_default_linker_scriptqul_platform_add_default_linker_script
app_target_default_main()app_target_default_entrypoint()

重命名 CMake 目标

以下 CMake 目标已重命名

旧名称新名称
Qul::QuickUltraliteQul::Core
Qul::QuickUltraliteControlsStyleDefaultQul::Controls
Qul::QuickUltraliteTemplatesQul::ControlsTemplates
Qul::QuickUltraliteShapesQul::Shapes
Qul::QuickUltraliteTimelineQul::Timeline
Qul::QuickUltralitePNGDecoderNullQul::PNGDecoderNull
Qul::QuickUltralitePNGDecoderLodePNGQul::PNGDecoderLodePNG
Qul::QuickUltraliteDeviceLinkQul::DeviceLink
Qul::QuickUltralitePlatformQul::Platform
Qul::QuickUltralitePlatformBSPQul::PlatformBSP
Qul::QuickUltralitePlatformBSPConfigQul::PlatformBSPConfig
Qul::QuickUltralitePlatformDefaultLinkerScriptQul::PlatformDefaultLinkerScript
Qul::QuickUltraliteArchitectureQul::PlatformArchitecture
Qul::QuickUltraliteTraveoIIExtrasQul::PlatformTraveoIIExtras
Qul::MonotypeSparkIntegrationQul::MonotypeSpark

已删除的API

以下表格列出了已删除的API及其相应的替代品。

已删除API替代API
QUL_COPY_TO_RAM
Ek_RA6M3G_FSP_PATHQUL_BOARD_SDK_DIR
QUL_STATIC_NO_PRELOAD_ASSET_SEGMENTQUL_STATIC_ASSET_SEGMENT内存分配器API

有关更多信息,请参阅预加载Qt Quick Ultralite内部资源

QUL_TEXTURE_CACHEqul_set_maximum_resource_cache_sizeQUL_RESOURCE_CACHE_POLICY

有关更多信息,请参阅图像缓存

在特定Qt许可证下可用。
了解更多。