C

测试新平台

Qt Quick Ultralite 安装目录下的 tests/manual 文件夹包含一组可以作为平台移植的不同特征的验证使用的测试。例如,您可以运行 text_rendering 来验证字体资源以及与文本相关的混合函数的正确性。提供的测试中的一些是硬件特定的,并不打算在所有微控制器上运行。

要运行您想运行的每个测试,请遵循 在新的平台上运行第一个 Qt Quick Ultralite 应用 页面上的构建说明。

下面列出了最有用的通用测试以及它们的描述。

名称目的
animations这是一个轻量级的测试,显示了不同的动画。此测试非常有助于查找可能的渲染故障。它在大多数平台上运行。
blending使用 Qul::PlatformInterface::DrawingEngine 中的不同函数的图像测试平台混合函数。
borderimages这是一个简单测试,用于揭示可能的定位和缩放问题。
drawing测试将 ARGB32 图像数据位块复制到帧缓冲区。
freertos_queue测试队列实现。测试源代码中包含一些与 FreeRTOS 相关的特定代码,但它可以修改为测试自定义队列后端。
layers测试 硬件层 后端。只有您的平台实现了层后端时才适用。
pathstroke测试矢量图形渲染。特别适用于支持硬件加速矢量绘制的平台。也可以使用 Qt Quick Ultralite 形状示例 达到类似目的。
pixel_formats测试使用多种不同的输入格式,并且使用不同的透明度和旋转设置进行渲染。
randomnumbers用于检查 Qul::Platform::PlatformContext::rand 输出的稳定性。
transformations测试图像的旋转和缩放。
transformations25d测试图像的 2.5D 变换。

您还可以使用 Qt Quick Ultralite 示例 来测试新平台。

在一定的 Qt 许可证下提供。
了解更多信息。