C
新しいプラットフォームのテスト
Qt Quick Ultraliteインストールディレクトリの下にあるtests/manual フォルダには、プラットフォーム移植のさまざまな機能を検証するために使用できる一連のテストが含まれています。例えば、text_rendering を実行することで、フォントリソースやテキスト関連のブレンド機能の正しさを検証することができます。提供されているテストの中にはハードウェア固有のものもあり、すべてのMCUで動作するわけではありません。
実行したい各テストについては、新しいプラットフォームでの最初のQt Quick Ultraliteアプリケーションに示されているビルド手順に従ってください。
最も有用な汎用テストを以下に列挙し、説明します。
| テスト名 | 目的 |
| アニメーション | さまざまなアニメーションを表示する軽量テスト。このテストはレンダリングの不具合を発見するのにとても便利です。ほとんどのプラットフォームで動作します。 |
| ブレンド | Qul::PlatformInterface::DrawingEngine のさまざまな関数を利用する画像を使って、プラットフォームのブレンド関数をテストする。 |
| ボーダー画像 | 位置決めやスケーリングの問題を明らかにするための簡単なテストです。 |
| 描画 | ARGB32の画像データをフレームバッファにブリッティングするテスト。 |
| freertos_queue | キューの実装をテストする。テストソースにはFreeRTOS 固有のコードが含まれていますが、カスタムのキューバックエンドをテストするために変更することができます。 |
| レイヤ | ハードウェアレイヤーバックエンドをテストする。あなたのプラットフォーム用のレイヤー・バックエンドを実装している場合にのみ有用。 |
| パスストローク | ベクターグラフィックスのレンダリングをテストする。特にハードウェアアクセラレーションによるベクター描画をサポートしているプラットフォームで有用です。 Qt Quick Ultralite shapes Exampleも同様の目的で使用できます。 |
| ピクセルフォーマット | 複数の異なる入力フォーマットで、異なる不透明度と回転設定を使ってレンダリングをテストする。 |
| randomnumbers | Qul::Platform::PlatformContext::rand の出力をチェックします。 |
| 変形 | 画像の回転と拡大縮小をテストする。 |
| トランスフォーム25d | 画像の2.5次元変換をテストする。 |
新しいプラットフォームのテストにはQt Quick Ultralite Examplesを使うこともできる。
特定の Qt ライセンスの下で利用可能です。
詳細をご覧ください。