Skip to content

v2.1.5

Compare
Choose a tag to compare
@github-actions github-actions released this 11 Aug 15:57
· 119 commits to dev since this release

The 2.1.5 release is a minor LTS release for bugfixes and improvements

🙏thanks to all contributers of axmol include financial sponsors: @thienphuoc, @bingsoo, @asnagni, @paulocoutinhox, @DelinWorks, @duong

Significant changes relative to 2.1.4:

  • Add render I420 video support by @halx99 in #2050 , also fix issue #2049 reported by @SimplyJpk
  • Refactor math simd by @halx99 in #2070, proposed by @huiguochen and @smilediver
    • Implement NEON transformVertices & transformIndices by @smilediver in #2065
    • Implement SSE transformVertices & transformIndices, proposed by @huiguochen
    • Add cmake option AX_WASM_ISA_SIMD to support build wasm with SIMD support, supports values sse, neon
    • Rewrite all neon inline asm code with NEON intrinsics, this will allow WASM and winuwp-arm64 can compile with NEON intrinsic
  • Improve FileUtils by @halx99
    • Rename FileUtils::createDirectory to FileUtils::createDirectories
    • Use splitpath_cb to optimize FileUtils::createDirectories
    • Rename FileUtils::getFileShortName to FileUtils::getPathBaseName
    • Add FileUtils::getPathDirName
    • Add FileUtils::getPathBaseNameNoExtension
    • Mark all renamed FileUtils stubs old name deprecated
    • Mark all FileUtils offthread APIs deprecated
  • Remove arch suffix of host default build output directory for axmol cmdline

Bug Fixes

  • Fix checkReallySupportsASTC does not work on ios device reported by @BIGCATDOG in #2078
  • Fix ImGui index draw info incorrect by @rh101 in #2052
  • Fix ArchLinux setup dependencies always fail by @halx99
  • Fix android VolatileTexture memory leak when addImage(img,k,fmt)
  • Fix cmake prebuilt link error by @IamSanjid in #2058
  • Fix prebuilt openssl dll path incorrect for winuwp by @halx99
  • Fix #2060, make http request/respose reference counter thread-safe by @halx99 in #2064, reported by @qq461787436
  • Fix Curl downloader not observing set task limits by @smilediver in #2067
  • Fix a regression introduced by 2.1.4 that live2d compile error by @halx99, reported by @Sevael
  • Fix unexpected libpng from system used
  • Fix #1751, use coroutine control AutoTest flow

Improvements

sdks updates

  • cppwinrt: 2.0.240111.5 ==> 2.0.240405.15

3rdparty updates

  • box2d: 2.4.1 ==> 2.4.2
  • curl: 8.8.0 ==> 8.9.1
  • simdjson: 3.9.5 ==> 3.10.0
  • lz4: 1.9.4 ==> 1.10.0
  • c-ares: 1.32.2 ==> 1.33.0

MD5 Hash of the release artifacts

  • axmol-2.1.5.zip: D42B00A4FBFEF44E8AB38A56C2028A5E