|
1 |
| -axmol-2.0.0 ??? |
| 1 | +axmol-2.0.0 Sep.9 2023 |
2 | 2 |
|
3 |
| -- Wasm build support(WebGL 2.0) by @nowasm , *experimental* |
| 3 | +- Add *experimental* WebAssembly build support(WebGL 2.0) by [@nowasm](https://github.com/nowasm) |
4 | 4 | - List of known issues maybe *help wanted*
|
5 |
| - - WebGL context lost not handled |
| 5 | + - WebGL context lost not handled yet |
6 | 6 | - A demo avaiable on axmol gh-pages: [`cpp-tests.html`](https://axmolengine.github.io/axmol/wasm/cpp_tests/cpp_tests.html), build from branch `dev`
|
7 | 7 | - Note: Follow functionals require wasm pthread support, and needs server enable https://web.dev/coop-coep/ response with specified header, and by default thread support was enabled by axmol client build commands
|
8 | 8 | - AudioEngine
|
9 | 9 | - ASTC multi-thread software decoder
|
10 | 10 | - `TextureCache::addImageAsync`
|
11 | 11 | - `MeshRenderer::createAsync`
|
12 |
| - - Extension: live2d not support due to it's core not opensource and not contains wasm prebuilt lib files |
| 12 | + - Extension: live2d not support due to it's sdk core not opensource and not contains wasm prebuilt libs |
13 | 13 | - Quick build and run `cpp_tests` on local machine, the command use `emrun` to preview, and it's response with specified headers which wasm pthread support required, so above functionals with multi-threading works well.
|
14 | 14 | - `axmol run -p wasm -xb "--target,cpp_tests"`
|
15 |
| -- OpenGL3/GLES3 support |
| 15 | + - Add 2 cmake options: `AX_WASM_THREADS`, `AX_WASM_SHELL_FILE`, refer to [CMakeOptions.md](CMakeOptions.md) |
| 16 | +- OpenGL3/GLES3 support, add new cmake option `AX_GLES_PROFILE` to control GLES profile, refer to [#1279](https://github.com/axmolengine/axmol/issues/1279) |
16 | 17 | - Mesh instancing draw support
|
17 | 18 | - Use [glslcc](https://github.com/axmolengine/glslcc)(a spriv-corss & glslang wrapper tool) as new shader workflow, write shader by ESSL310, build to target platforms:
|
18 | 19 | - MSL for Apple(macOS/iOS/tvOS)
|
19 |
| - - ESSL300 for Android, ANGLE, |
20 |
| - - GLSL330 for Desktop GL, |
| 20 | + - ESSL300 for Android, ANGLE |
| 21 | + - GLSL330 for Desktop GL |
21 | 22 | - GLSL100 for Android old devices e.g android-4.2
|
22 | 23 | - Restrict ESSL310 input shader: please only define 1 uniform block at per shader stage
|
23 | 24 | - Improve ProgramManager for loading custom shader program more easy
|
24 | 25 | - Improve text rendering, label SDF outline support
|
25 | 26 | - Improve FileStream, handle large 4GB+ files
|
26 | 27 | - Improve ASTC hardware support detection
|
27 | 28 | - Use ANGLE as default renderer library on win32
|
28 |
| -- CHANGED: The prototype of [`ProgramManager::registerCustomProgram`](https://axmolengine.github.io/axmol/manual/latest/d1/db2/classax_1_1backend_1_1_program_manager.html#ab0c9fa9f0ebef5f20a868e2ea6cdc631) was changed |
29 |
| -- ADDED: `ProgramManager::loadProgram` |
30 |
| -- REMOVED: `ProgramManager::getCustomProgram` |
31 |
| -- REMOVED: `CommandBuffer::setLineWidth` |
32 |
| -- Many other improvements: refer to [#1279](https://github.com/axmolengine/axmol/issues/1279) |
| 29 | +- Thirdparty Updates |
| 30 | + - ANGLE: 113.0.5672.128 ==> 115.0.5790.173 |
| 31 | + - curl: 8.1.2 ==> 8.2.1 |
| 32 | + - fmtlib: 10.0.0 ==> 10.1.0 |
| 33 | + - FreeType: 2.13.0 ==> 2.13.2 |
| 34 | + - llhttp: 8.1.1 ==> 9.0.1 |
| 35 | + - OpenSSL: 3.0.9 ==> 3.0.10 |
| 36 | + - webp: 1.3.0 ==> 1.3.1 |
| 37 | + - xxHash: 0.8.1 ==> 0.8.2 |
| 38 | + - zlib: 1.2.13 ==> 1.3 |
| 39 | +- API changes: |
| 40 | + - CHANGED: The prototype of [`ProgramManager::registerCustomProgram`](https://axmolengine.github.io/axmol/manual/latest/d1/db2/classax_1_1backend_1_1_program_manager.html#ab0c9fa9f0ebef5f20a868e2ea6cdc631) was changed |
| 41 | + - ADDED: `ProgramManager::loadProgram` |
| 42 | + - REMOVED: `ProgramManager::getCustomProgram` |
| 43 | + - REMOVED: `CommandBuffer::setLineWidth` |
| 44 | +- Many other improvements |
| 45 | + |
33 | 46 |
|
34 |
| - |
35 | 47 | axmol-1.0.1 Sep.8 2023
|
36 | 48 |
|
37 | 49 | - [NEW] Add [`install-pwsh.sh`](https://github.com/axmolengine/axmol/blob/dev/install-pwsh.sh) to make installing powershell on `macOS`, `Ubuntu`, `ArchLinux` more easier
|
|
0 commit comments