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