跨平台游戏引擎 Axmol-2.1.4 发布

2.1.4 版本是用于错误修复和改进的次要 LTS 版本,感谢 axmol 的所有贡献者

相对于 2.1.3 的重大变化:

  • 添加 JobSystem 支持
  • 添加 cmake 选项 AX_WASM_INITIAL_MEMORY
  • 添加 Linux WebView 实现
  • 改进 curl 下载实现
    • 使用curl_multi_poll代替select
    • 使用curl_xferinfo_callback代替已弃用的curl_progress_callback
    • 不再使用CURL_HEADER来获取内容长度,而是要获取xferinfo_callback
  • 改进 RenderTarget
  • 使苹果控制器支持四个玩家

已弃用

  • AsyncTaskPool,请改用JobSystem
  • AXLOGAXLOGINFOAXLOGWARNAXLOGERROR, 请改用 AXLOGDAXLOGIAXLOGE
    • 弃用 AXLOG、AXLOGINFO、AXLOGWARN、AXLOGERROR
    • 所有 AXLOG/printf 重命名为 AXLOGD(不带 .core、.3rdparty)
    • 将多个日志消息设置为详细级别
    • 将 AXLOGI 更改为更合适的 AXLOGD 用于多个日志调用
  • StringUtils::format,请改用 fmt::format

Bug修复

  • 修复了对错误 java 方法的调用
  • 修复回调参数渲染器图像类型
  • 修复 char8_t 无法禁用 msvc 的问题
  • 修复重新创建的渲染器
  • 修复了播放某些 HLS 视频文件时 AvfMediaEngine 资产的问题
  • 修复了在 linux ubuntu2204 上编译错误的问题
  • 修复预构建,添加ax_link_ext宏

改进

  • 添加了更改 Inspector 字体大小的功能
  • 计算具有圆角的 Android 设备的安全区域插入值
  • 针对 iOS 模拟器时更新了 axmol 构建命令的文档
  • 为 ImGuiPresenter 添加了字形范围管理器,添加了使用检查器字体的字形范围的功能
  • 添加了对发送必要事件的支持,无论事件调度器启用的状态如何,都可以发送
  • 默认启用 DrawNodeEx
  • 将子模具正确应用于剪裁节点
  • 修复了 Windows 上的一些编译器警告
  • 中执行两个运行动作时,计算运行动作完成以调用最终完成
  • 仅当活动移至后台时才暂停 GLSurfaceView,而如果它只是因而失去焦点,则不会暂停
  • 更新 llvm 设置
    • 从 gh action yml 配置中删除 llvm 设置,因为 1kiss 会设置它
    • 将 1kiss.ps1 llvm 最低要求更新为 17.0.6,以获得 msvc14.40 支持
    • 从 1k/manifest.ps1 中删除 llvm 版本配置,因为 1kiss.ps1 已正确设置为 msvc14.40 支持
  • 当自定义 ILogOutput 由 @halx99 设置时不输出日志
  • 确保 RenderTexture 引用在线程化的 saveToFile 任务完成时有效

SDK 和工具更新

  • gradle: 8.7 ==> 8.8
  • AGP: 8.2.2 ==> 8.4.0
  • emsdk: 3.1.59 ==> 3.1.63

第三方更新

  • openssl: 3.0.13 ==> 3.3.1
  • Clipper2: 1.3.0 ==> 1.4.0
  • simdjson: 3.9.2 ==> 3.9.5
  • fmtlib: 10.2.1 ==> 11.0.1
  • yasio: 4.2.2 ==> 4.2.3
  • oboe: 1.8.1 ==> 1.9.0
  • plainlua: 5.4.6 ==> 5.4.7
  • c-ares: 1.29.0 ==> 1.32.2
  • luajit: 2.1-d06beb0 ==> 2.1-04dca79

下载

更完整更新内容请访问

https://github.com/axmolengine/axmol/releases/tag/v2.1.4

相关推荐
郑寿昌4 小时前
UE5与UE6在Lumen和Nanite的差异解析
游戏引擎·图形渲染·着色器
郑寿昌14 小时前
UE6 AI加速Lumen光线追踪降噪技术解析
人工智能·游戏引擎
晴夏。14 小时前
GAS下的网络同步的全面分析【超级全面】
游戏引擎·ue·gas·网络同步
田鸡_15 小时前
Unity新输入系统(Input System)教学篇
unity·游戏引擎·游戏程序
EQ-雪梨蛋花汤15 小时前
【Unity笔记】Unity 音游模板与免费资源:高效构建节奏游戏开发全指南
笔记·unity·游戏引擎
微莱羽墨15 小时前
零、0基础入门Unity 安装详细教程(2026最新版教程,安装Unity看这一篇就够了!)
unity·游戏引擎·unity安装
nnsix16 小时前
Unity 刚体的 默认力、瞬时力 区别
unity·游戏引擎
nnsix16 小时前
Unity Sprite的 Generate Physics Shape 参数解释
unity·游戏引擎
魔士于安16 小时前
Unity完整小球迷宫项目
前端·unity·游戏引擎·贴图·模型
め.16 小时前
Unity协程的原理
unity·游戏引擎