楼主:
playlive (player)
2025-01-17 04:13:52Citron Canary Refresh Version 0.3 专注于提高跨平台的稳定性和相容性。
此更新包括对着色器编译、建置系统简化和 Android 平台调整的重大变更。
着色器编译改进
* 流量测试处理:
-新增 CSM/FCSM 流量测试条件的综合存根
-改进着色器编译稳定性
-新增针对未实现的着色器功能的警告系统
-更安全地处理粗略/精细模式着色器操作
建构系统简化
* 架构支援:
-删除 x86-64 ISA 相容性标志
-简化的建置系统配置
-删除自订 ISA 标志处理
-消除未使用的工具链文件
Android 平台更新
* SDK 和建置工具变更:
-将 compileSdkVersion 和 targetSdk 降级至 34
-更新 NDK 版本至 26.1.10909125
-将 Android Gradle 插件降级至 8.1.2
-新增 androidx.constraintlayout 依赖项
-改进与目前 Android 开发环境的兼容性
=======================================
Citron Canary Refresh V0.2
以下是机翻润饰
发布概述
Citron Canary Refresh 0.2 版以 0.1 版为基础,在系统架构、
建置系统和使用者体验方面带来了广泛的改进。此更新显著增强了内存管理、
图形渲染和 Android 平台支援,同时也实现了各种效能改进。
核心系统增强
* 内存管理:
- 新增了对 10 GB 和 12 GB 内存配置的支援
- 更新了内存池计算和布局
- 增强的设备内存和缓冲区伫列处理
- 改进的 RingBuffer 实作具有一致的快取行大小
* 服务实施:
- 新增了用于自动服务处理的 USE_AUTO_STUB 设定
- 实作好友邀请储存通道
- 更正了 QueryPointerBufferSize 实现
- 新增了 SetGestureOutputRanges 函数支援
- 为 VAMM 初始化实作了 SystemResourceSize 资讯类型
图形和 Vulkan
* Vulkan 改进:
- 将 VulkanHeaders 更新至版本 1.4.304
- 修正了无绑定纹理常数缓冲区处理的当机问题
- 在计算管道中添加了无绑定纹理常量缓冲区支援
- 实作了 ZBCSetTable 功能
* 着色器编译器:
- 实作 FCSM_TR 流测试案例
- 增强着色器编译稳定性
建置系统和相容性
* CMake 改进:
- 强制 x86-64-v2 指令集级别
- 透过 CMake 标志使 LLVM Demangle 成为可选
- 删除了 SDL 和 Qt 的硬编码版本要求
- 更新了 vcpkg 基线和依赖项
* 平台支援:
- 新增对打包结构的 MSVC 相容性
- 改进的跨平台建构一致性
- 增强的工具链配置
安卓平台
* 系统更新:
- 将 Gradle 更新至 8.10.2
- 将 Android Gradle 插件更新至 8.8.0
- 将 Kotlin 更新至 2.1.20-Beta1
- NDK 更新至 27.2
* 使用者接口增强:
- 实施带有进度条的现代热显示
- 新增颜色编码的 FPS 指示
- 改良的温度监控系统
- 增强的使用者回馈机制
接口改善
* Discord 整合:
- 改进的游戏图像处理
- 增强的丰富呈现展示
- 更新媒体服务器整合
* 网络服务:
- 简化的网络配置
- 改进的代币管理
- 增强的使用者身份验证流程
声音
- 添加了对音讯压缩器统计资讯的支援
- 实现了音量重设功能
- 增强的音讯功能相容性
https://git.citron-emu.org/Citron/Citron/releases