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 | 代替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を参照してください。 詳細は画像キャッシュを参照してください。 |