このページについて

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
QUL_COPY_TO_RAM
EK_RA6M3G_FSP_PATHQUL_BOARD_SDK_DIR
QUL_STATIC_NO_PRELOAD_ASSET_SEGMENT およびQUL_STATIC_ASSET_SEGMENT Qt Quick におけるメモリ割り当てUltralite プラットフォームの抽象化

詳細については、「 Qt Quick Ultralite 内部リソースのプリロード」を参照してください。

QUL_TEXTURE_CACHEqul_set_maximum_resource_cache_sizeおよびQUL_RESOURCE_CACHE_POLICY

詳細については、「イメージのキャッシュ」を参照してください。

特定のQtライセンスの下で利用可能です。
詳細はこちらをご覧ください。