跨平台游戏引擎 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

相关推荐
异次元的归来1 小时前
Unity DOTS中的share component
unity·游戏引擎
向宇it4 小时前
【从零开始入门unity游戏开发之——C#篇25】C#面向对象动态多态——virtual、override 和 base 关键字、抽象类和抽象方法
java·开发语言·unity·c#·游戏引擎
向宇it6 小时前
【从零开始入门unity游戏开发之——C#篇24】C#面向对象继承——万物之父(object)、装箱和拆箱、sealed 密封类
java·开发语言·unity·c#·游戏引擎
每日出拳老爷子9 小时前
【图形渲染】【Unity Shader】【Nvidia CG】有用的参考资料链接
unity·游戏引擎·图形渲染
YY-nb17 小时前
Unity Apple Vision Pro 开发教程:物体识别跟踪
unity·游戏引擎·apple vision pro
向宇it1 天前
【从零开始入门unity游戏开发之——C#篇23】C#面向对象继承——`as`类型转化和`is`类型检查、向上转型和向下转型、里氏替换原则(LSP)
java·开发语言·unity·c#·游戏引擎·里氏替换原则
Cool-浩2 天前
Unity 开发Apple Vision Pro空间锚点应用Spatial Anchor
unity·游戏引擎·apple vision pro·空间锚点·spatial anchor·visionpro开发
一个程序员(●—●)2 天前
四元数旋转+四元数和向量相乘+音频相关
unity·游戏引擎
冒泡P2 天前
【Lua热更新】上篇
开发语言·数据结构·unity·c#·游戏引擎·lua
十画_8242 天前
Unity 6 中的新增功能
unity·游戏引擎