axmol/core
halx99 c37af4c38e Improve shader managment
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
2023-07-25 09:40:05 +08:00
..
2d Improve shader managment 2023-07-25 09:40:05 +08:00
3d Improve shader managment 2023-07-25 09:40:05 +08:00
audio Allow unity builds on a subset of the sources. (#1266) 2023-07-15 19:06:54 +08:00
base Make renderer works on opengl core profile mode 2023-07-20 20:23:56 +08:00
math Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
media Allow unity builds on a subset of the sources. (#1266) 2023-07-15 19:06:54 +08:00
navmesh Update 3rd sources (#1240) 2023-06-24 09:17:14 +08:00
network Allow unity builds on a subset of the sources. (#1266) 2023-07-15 19:06:54 +08:00
physics Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
physics3d Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
platform Improve shader managment 2023-07-25 09:40:05 +08:00
renderer Improve shader managment 2023-07-25 09:40:05 +08:00
ui Make renderer works on opengl core profile mode 2023-07-20 20:23:56 +08:00
CMakeLists.txt Fix state for multi gl context 2023-07-21 19:32:44 +08:00
axmol.cpp Fix ci 2023-06-12 09:24:13 +08:00
axmol.h Improve engine version definitions 2023-06-12 09:14:23 +08:00
axmol.natvis Improve code quality (stage1.Oct) (#916) 2022-10-13 21:44:42 +08:00
axmolver.h.in Update axmolver.h.in [skip ci] 2023-07-20 10:22:45 +08:00
cocos2d.h Add more compatible macros 2023-03-04 16:13:21 +08:00