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 许可证下提供。
了解更多信息。