C
2.0 における CMake API の変更点
CMake API は、以下の命名規則に合わせて調整されました:
| プレフィックス | 想定されるアクセス方法 |
|---|---|
| QUL_* | パブリック |
| QUL_PLATFORM_* | 一般、プラットフォーム開発者 |
| QUL_PRIVATE_* | 非公開、内部用 |
重要な変更点
以下のサブセクションでは、CMake API への変更点をまとめます。
APIの名称変更
| 以前 | 現在 |
|---|---|
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 およびQUL_MONOTYPE_SPARK_HEAP_NO_PREALLOC | QUL_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_FILE | QUL_FONT_FILES |
QUL_PLATFORM_DEFAULT_ASSET_PIXEL_FORMAT_ALPHA およびQUL_PLATFORM_DEFAULT_ASSET_PIXEL_FORMAT_OPAQUE | QUL_PLATFORM_DEFAULT_RESOURCE_PIXEL_FORMAT_ALPHAおよび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() |
CMake ターゲットの名称変更
以下の CMake ターゲットの名前を変更しました:
| 旧名称 | 新しい名前 |
|---|---|
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 |
削除された API
以下の表に、削除されたAPIとそれに対応する代替手段を記載します。
| 削除されたAPI | 代替API |
|---|---|
QUL_COPY_TO_RAM | |
EK_RA6M3G_FSP_PATH | QUL_BOARD_SDK_DIR |
QUL_STATIC_NO_PRELOAD_ASSET_SEGMENT およびQUL_STATIC_ASSET_SEGMENT | Qt Quick におけるメモリ割り当てUltralite プラットフォームの抽象化 詳細については、「 Qt Quick Ultralite 内部リソースのプリロード」を参照してください。 |
QUL_TEXTURE_CACHE | qul_set_maximum_resource_cache_sizeおよびQUL_RESOURCE_CACHE_POLICY 詳細については、「イメージのキャッシュ」を参照してください。 |
特定のQtライセンスの下で利用可能です。
詳細はこちらをご覧ください。