Kanzi 3.6.10 发行说明

功能改进

  • 在 Composition Target Render Pass 中:

    • 添加了可以在 Pixel Format 属性中设置的这些图形格式:

      • R8_SNORM

      • R8G8_SNORM

      • R8G8B8_SNORM

      • R8G8B8A8_SNORM

      • R16_SNORM

      • R16_UNORM

      • R16B16_SNORM

      • R16B16_UNORM

      • R16B16G16_SNORM

      • R16B16G16_UNORM

      • R16B16G16A16_SNORM

      • R16B16G16A16_UNORM

      • R32_SINT

      • R32_UINT

      • R32_SFLOAT

      • R32G32_SINT

      • R32G32_UINT

      • R32G32_SFLOAT

      • R32G32B32_SINT

      • R32G32B32_UINT

      • R32G32B32_SFLOAT

      • R32G32B32A32_SINT

      • R32G32B32A32_SFLOAT

      • R32G32B32A32_UINT

    • 在 Kanzi Studio 中添加了 Depth Compare Function,以便您可以设置要与比较样本一起使用的比较函数。

  • 通过删除实例化启动预设的 Path 属性中的冗余更新,提高了应用程序的启动时间。

  • 通过消除多余的布局重新计算,提高了 Text Block 节点的布局性能。

  • 在 TaskDispatcher 中添加了检查应用程序状态的功能。请参阅 TaskDispatcherBase::isQuitting 和 TaskDispatcherBase::setQuitting。这使您能够在应用程序退出时停止重复任务。

  • 在动画播放器节点组件(AnimationPlayer 和 PropertyTargetInterpolator)发送的消息中添加了一个名称参数。这使您能够识别哪个动画播放器发送了消息。

  • Kanzi 现在在 GL deinit 之前清除 TaskDispatcher 队列。这意味着在任务中运行依赖于 GL 的操作之前,您无需检查 GL 的有效性。

  • 更新的 integrity_rcar_fb_api:

    • 构建配置现在使用最新的工具链,并使用更新的工具链重建了 Kanzi Engine 第三方库。

    • 现在使用 integrity-arm-x2365 Boost 库而不是 integrity-arm-comp2013。

    • 已移除 BOOST_ERROR_CODE_HEADER_ONLY 配置。

  • 为了提高效率,这些 Brush 属性的值变化不再触发 Node2D::arrange 和 Node2D::measure:

    • Brush Modulate Color 属性 (Brush.ModulateColor)

    • Brush Horizontal Tiling 属性 (Brush.HorizontalTiling)

    • Brush Vertical Tiling 属性 (Brush.VerticalTiling)

    • 在 Color Brush 中,Brush Color 属性 (ColorBrush.Color)

    • 在 Texture Brush 中,Brush Texture 属性 (TextureBrush.RenderTexture)

  • 在 KzcDynamicArray 和 KzcHashMap 中的函数中添加了 KANZI_API 宏。

  • 在 Preview 中,在较低放大倍率下查看内容时提高了图像质量。

更改

  • 将 kzb 文件格式的版本从 3.2 更改为 3.3。

  • 将 libjpeg 库更新到版本 9d。

文档 (Documentation)

修复

ID

描述 (Description)

区域

142

修复了与文本整形库中检查不可打印字符相关的问题,以改进 Kanzi 运行时库的大小。

Kanzi Engine

175

修复了在 OpenGL 初始化期间导致某些应用程序在 integrity_rcar_fb_api 上终止的问题。

Kanzi Engine

10695

当 Model3D 网格发生变化时,您不再需要调用 Node::invalidateDraw 来更新该网格。

Kanzi Engine

10752

修复了在添加和删除节点时导致缓慢的问题。

Kanzi Engine

10932

修复了当 Text Block 2D 节点部分透明且具有子节点时导致渲染不正确的问题。

Kanzi Engine

10947

kzb_player 现在只构建您在 CLI 上传递的架构,而不是构建所有架构。

Kanzi Engine

10949

修复了一个问题,该问题导致 Kanzi 在初始化时将错误材质设置为每个网格,即使设置给网格的材质正常工作。

Kanzi Engine

10957

修复了当应用程序反复重新加载和渲染带有网格的预设时导致崩溃的问题。

Kanzi Engine

11030

修复了 kzcMatrix4x4Determinant 函数以使用正确的矩阵索引。

Kanzi Engine

11122

修复了在已存在的时间轴播放的情况下创建时间轴播放时导致崩溃的问题。

Kanzi Engine

11124

修复了在重写基于 NodeComponent 类的类(例如 TimerTrigger)时导致异常的问题。

Kanzi Engine

11138

当 Grid List Box 节点的 Cell Width 属性值发生变化时,Kanzi 现在运行 Node2D::measure 以重新计算布局。

Kanzi Engine

11246

修复了 kzs_string 中的 clang 静态分析警告。

Kanzi Engine

129

合并项目时,Kanzi Studio 现在直接从合并的项目中获取与着色器代码相关的更改。

Kanzi Studio

151

修复了一个问题,该问题导致 Kanzi Studio 在 State Manager 中错误地导出 Blend Mode 属性的值,当其设置为 Alpha: Automatic 时。

Kanzi Studio

8317

修复了在导入蒙皮和骨骼动画网格时导致 Kanzi Studio 将中性姿势网格蒙皮到姿势骨架的问题。

Kanzi Studio

9793

修复了在合并立方体贴图纹理时阻止 Kanzi Studio 设置立方体贴图纹理图像的问题。

Kanzi Studio

10393

修复了导致 Preview 将 Node tool 转换重置为 Layout Transformation 的问题。

Kanzi Studio

10844

修复了在 Preview 中无法正确撤销移动指南的问题。

Kanzi Studio

11374, 11303, 11222, 11219, 38

提高了 Kanzi Studio 的稳定性。

Kanzi Studio

另请参阅

已知问题