Kanzi 3.6.7 发行说明¶
功能改进¶
您现在可以使用 Android Studio 和 Gradle 构建系统来构建和部署包含 Android 平台包的 Kanzi 应用程序。请参阅 将 Kanzi 应用程序部署到 Android。
改进了性能剖析系统:
添加了几个启动和主循环性能分析类别。请参阅 测量 Kanzi Engine 的性能。
添加了
ApplicationProperties::mainLoopProfilingSampleBufferCount。您可以使用它来设置主循环分析器中的数据样本数量。请参阅 主循环剖析样本缓冲区计数。添加了资源分析上下文属性
ResourceProfilingContext::Duration。您可以使用它来测量加载和部署资源所需的时间,包括该资源所依赖的资源。请参阅 测量资源的加载和部署时间。为每个分析器添加了回调。Kanzi 在添加分析样本导致缓冲区满时调用这些回调。
添加到
ResourceManager函数中,使您能够检索加载器线程的句柄,以便应用程序代码可以调整其设置。Resource manager 在应用程序启动期间创建其所有加载器线程,并且在应用程序运行的其余时间内不会添加或删除加载器线程,除非在关闭期间。请参阅ResourceManager::getLoaderThreadHandle和ResourceManager::getLoaderThreadCount。添加了
ResourceManager::getAllLoadedResources。您可以使用它列出 Kanzi 应用程序中的所有资源。添加了
kanzi::beginPropertyTypes和kanzi::endPropertyTypes。您可以使用它们列出在 Kanzi 应用程序中注册的所有属性。您现在可以为 Kanzi Studio Preview 配置抗锯齿。请参阅 在 Preview 和 Application Player 中设置抗锯齿。。
添加了 Hover 属性 (
Node::HoverProperty)。Kanzi 更新可命中测试节点及其父节点的 Hover 属性,以指示节点是否是指针下最前面的节点。添加到 Kanzi Studio 的状态管理器触发 Transition Started 和 Transition Finished,使您能够在状态转换开始和结束时做出反应。
改进的
GraphicsFormat:新增了多种图形格式。
新增了相应的帮助函数:
kanzi::findGraphicsFormatByNamekanzi::getBitCountkanzi::getBitsPerBlockkanzi::getChannelCountkanzi::hasAliasedChannelkanzi::isValid
更改¶
新增了对 Android x86_64 的支持。
将 FBX SDK 更新到了 2019.2 版本。
将 Monotype iType 库更新到 5.3.3 版本,WordType Shaper 更新到 4.3.0 版本。
文档 (Documentation)¶
改进了教程,帮助您学习如何从数据源获取数据以用于您的 Kanzi 应用程序,使用
TaskDispatcher和工作线程来跟踪数据源中的更改。请参阅 教程:从数据源获取应用程序数据。
添加了有关如何使用 Kanzi 日志系统将消息打印到 Log 窗口、Kanzi 调试控制台、标准输出以及目标设备上的系统日志的说明。请参阅 日志。
添加了 Kanzi Android 应用程序框架的参考文档。请参阅 Kanzi Android 应用程序框架 API 参考。。
修复¶
ID |
描述 (Description) |
区域 |
|---|---|---|
10135 |
当应用程序向任务调度器提交过多任务时,Kanzi 应用程序不再进入死锁状态。 |
Kanzi Engine |
10051 |
在 Android 上,当您将 Kanzi 应用程序发送到后台后恢复时,具有自动大小的渲染目标纹理现在是正确的。 |
Kanzi Engine |
10005 |
Kanzi 在应用程序退出时不再断言,当一个 Text Block 3D 节点是另一个 Text Block 3D 节点的子节点时,这会导致材质统一从错误的材质中解析。 |
Kanzi Engine |
9936 |
现在,即使平台初始化未完成,运行时本地窗口大小也会被初始化。 |
Kanzi Engine |
9917 |
任务调度程序现在在应用程序关闭前执行所有待执行任务。 |
Kanzi Engine |
9891 |
修复了在使用双线性过滤的情况下,当帧缓冲区对象被还原且原渲染目标被缩小和旋转时,渲染目标向另一渲染目标溢出伪影的问题。 |
Kanzi Engine |
9806 |
Kanzi 现在可以正确显示其 Horizontal Alignment 属性设置为 Right 的 2D 节点的水平边距。 |
Kanzi Engine |
9680 |
当您取消初始化 Kanzi 应用程序时,Kanzi 现在将性能分析类别重置为其初始状态。 |
Kanzi Engine |
9658 |
|
Kanzi Engine |
修复了 Clang Static Analyzer 发现的多处错误。 |
Kanzi Engine |
|
修复了图形格式帮助函数中的以下错误:
|
Kanzi Engine |
|
Kanzi 现在使用插槽来跟踪 Linux 事件设备上的触摸事件。 |
Kanzi Engine |
|
10189 |
修复了在 kzb 导出时并行压缩多个 ASTC 图像时导致 Kanzi Studio 创建错误图像的问题。 |
Kanzi Studio |
9995, 9847, 9585 |
修复了和 Kanzi Studio 项目引用相关的问题:
|
Kanzi Studio |
9511 |
混合绑定函数现在允许使用包含变量的等式作为其参数。 |
Kanzi Studio |
9414 |
在 Kanzi Studio 中,使用 Save To State 上下文菜单命令对 3D 节点的 Render Transformation 属性不再将属性编辑器变为空矩阵编辑器。 |
Kanzi Studio |
9404 |
当 Kanzi Studio 导出 kzb 文件时,它不再为那些未导出到 kzb 文件的图像生成 mipmaps。 |
Kanzi Studio |
Kanzi Studio 现在可以成功导入没有骨骼变形网格顶点权重的 FBX 文件。 |
Kanzi Studio |
|
Kanzi Studio 现在可以正确生成不包含任何三角形的网格的法线。 |
Kanzi Studio |
|
改进了 Kanzi Studio 的稳定性。 |
Kanzi Studio |