このページでは

C

2.0 での CMake API の変更点

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_SPARK_CACHE_PRIMINGqul_font_cache_priming
QUL_MONOTYPE_SPARK_CACHE_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_PREALLOC そしてQUL_MONOTYPE_SPARK_HEAP_NO_PREALLOCQUL_FONT_CACHE_PREALLOCおよびQUL_FONT_HEAP_PREALLOC
QUL_GLYPHS_COPY_TO_RAM およびQUL_FONT_FILES_COPY_TO_RAM
QUL_FONTS_DIR そしてQUL_MONOTYPE_SPARK_FONT_FILEQUL_FONT_FILES
QUL_PLATFORM_DEFAULT_ASSET_PIXEL_FORMAT_ALPHA およびQUL_PLATFORM_DEFAULT_ASSET_PIXEL_FORMAT_OPAQUEQUL_PLATFORM_DEFAULT_RESOURCE_PIXEL_FORMAT_ALPHAおよびQUL_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代替API
QUL_COPY_TO_RAM
EK_RA6M3G_FSP_PATHqul_board_sdk_dir
QUL_STATIC_NO_PRELOAD_ASSET_SEGMENTQUL_STATIC_ASSET_SEGMENT Qt Quick Ultraliteプラットフォーム抽象化におけるメモリ割り当て

詳しくは Qt Quick Ultralite内部リソースのプリロードをご覧ください。

QUL_TEXTURE_CACHEqul_set_maximum_resource_cache_sizeおよびQUL_RESOURCE_CACHE_POLICYを参照してください。

詳細は画像キャッシュを参照してください。


Qt ライセンスによっては利用可能です。