本页概述了 Android Game SDK 的每个版本的更改。
1.1.0(2020 年 6 月 10 日)
此版本的 Android Game SDK 提供了 Android Performance Tuner 指标报告和质量调整库(也称为 Tuning Fork)。此库适用于原生游戏引擎和 Unity,并具有以下功能:
功能 | 与 Android Frame Pacing 库集成以自动记录帧时间和其他渲染指标。 |
功能 | 帧时间信息以直方图的形式记录并定期上传。 |
功能 | 用时数据及当前游戏状态的注释。 |
功能 | 设备特性、注释和质量设置会随用时数据一起上传,以进行跨区段分析。 |
功能 | 对指明关卡加载时间的注释进行特殊处理。加载期间不会记录帧 tick 数据,但会记录每个加载期间的持续时间。 |
功能 | 能够记录自定义计时信息(使用 startTrace 和 endTrace )。 |
1.0.2(2020 年 3 月 30 日)
此版本修复了多个问题,并更改了自动模式的行为。
已更正 | 修复了 swappy 销毁和重新初始化的问题。 |
已更改 | 流水线在默认情况下处于启用状态。如果启用了自动流水线,Swappy 仍然可以决定在工作负载非常低时将其关闭。 |
已更改 | 启用自动模式后,只有当在 2 秒的时间窗口中有 15% 的帧比预期快或慢时,Swappy 才会决定切换交换间隔。请注意,Swappy 的交换速度绝不会慢于用户指定的交换间隔。 |
1.0.1(2020 年 2 月 19 日)
此版本主要用于更正错误。
已更正 | 在退出时清除 Vulkan 内的 SwappyFallback 代码路径中的资源。 |
已更正 | 如果有多个交换链,SwappyVk_destroySwapchain 不再销毁设备资源。 |
已更正 | 现已使用 logcat 能够输出 Swappy 版本。 |
已更正 | 在 API 级别 24 及更低级别,Swappy_destroy 中的崩溃和死锁。 |
功能 | 支持自定义线程管理器 (Swappy_setThreadFunctions )。 |
功能 | 支持挂接 Vulkan 函数 (SwappyVk_setFunctionProvider )。 |
1.0.0(2019 年 12 月 5 日)
该 Android Game SDK 的初始版本提供了 Android Frame Pacing 库。
功能 | 显示缓冲区同步。 |
功能 | 支持自动刷新频率模式和流水线。 |
功能 | 收集帧渲染统计信息。 |
功能 | 在运行时根据 Swappy 所需的 Android、OpenGL 和 Vulkan 功能,自由选择行为。 |
功能 | 库的静态和动态链接。 |
功能 | 支持具有多个刷新频率的设备。 |