mirror of https://github.com/axmolengine/axmol.git
c37af4c38e
1. Rename uniformId to batchId, refine batch draw check logic, not use xxhash to compute uniforms id 2. Material works, not check all cpp-tests, but some 2d/3d material works fine 3. Shader load/cache API improvements. 4. BREAK compatibliity: Node::setProgramState change parameter needsRetain to ownPS and value inverted. 5. custom vertexLayout setup: add new API ProgramState::getMutableVertexLayout, mark ProgramState::setVertexAttrib deprecated. 6. ProgramManager registerCustomProgram change to gen progId by vsName, fsName with xxhash64, if register succed, user can load it by progId with `loadProgram` 7. Add API ProgramManager::loadProgram for loading builtin by progType or loding a custom program by id 8. Add API ProgramManager::loadProgram to load program by vsName, fsName immediately without register as CUSTOM_PROGRAM 9. Add API Node::setProgramStateByProgramId(progTypeOrId); for set programState with programType or programId explicit. 10. Migrate material load logic |
||
---|---|---|
.. | ||
DragonBones | ||
Effekseer | ||
GUI | ||
ImGui | ||
Live2D | ||
Particle3D | ||
assets-manager | ||
cocostudio | ||
fairygui | ||
physics-nodes | ||
scripting/lua-bindings | ||
spine | ||
CMakeLists.txt | ||
ExtensionExport.h | ||
ExtensionMacros.h | ||
README.md | ||
axmol-ext.h | ||
cocos-ext.h |
README.md
The axmol extensions
DragonBones
- Upstream: https://github.com/DragonBones/DragonBonesCPP
- Version: 4.5
- License: MIT
Effekseer (OFF default)
- https://github.com/effekseer/EffekseerForCocos2d-x
- https://github.com/effekseer/Effekseer
- Version: 1.70
- License: MIT
GUI - DEPRECATED
- Upstream: https://github.com/axmolengine/axmol
- Version: axmol-1.0
- License: MIT
ImGui
Live2D (OFF default)
- Upstream: https://www.live2d.com/en/download/cubism-sdk/download-native/
- Version: [4-r.4] - 2021-12-09
- License: Live2D Proprietary Software License
Particle3D
- Upstream: https://github.com/axmolengine/axmol
- Version: axmol-1.0
- License: MIT
fairygui
- Upstream: https://github.com/fairygui/FairyGUI-cocos2dx
- Version: 3.0.0
- License: MIT
physics-nodes
- Upstream: https://github.com/axmolengine/axmol
- Version: axmol-1.0
- License: MIT
scripting/lua
- Upstream: https://github.com/axmolengine/axmol
- Version: axmol-1.0
- License: MIT
spine
- Upstream: https://github.com/EsotericSoftware/spine-runtimes
- Version: 4.1-c9af18e with changes to adapte axmol
- License: Spine Runtimes License