axmol/core/3d
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
..
3DProgramInfo.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
3DProgramInfo.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
AABB.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
AABB.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Animate3D.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Animate3D.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Animation3D.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Animation3D.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
AnimationCurve.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
AnimationCurve.inl Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
AttachNode.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
AttachNode.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
BillBoard.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
BillBoard.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Bundle3D.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Bundle3D.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Bundle3DData.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Bundle3DData.h Update 3rd sources (#1240) 2023-06-24 09:17:14 +08:00
BundleReader.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
BundleReader.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
CMakeLists.txt Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Frustum.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Frustum.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Mesh.cpp Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
Mesh.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
MeshMaterial.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
MeshMaterial.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
MeshRenderer.cpp Improve shader managment 2023-07-25 09:40:05 +08:00
MeshRenderer.h Improve shader managment 2023-07-25 09:40:05 +08:00
MeshSkin.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
MeshSkin.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
MeshVertexIndexData.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
MeshVertexIndexData.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
MotionStreak3D.cpp Improve shader managment 2023-07-25 09:40:05 +08:00
MotionStreak3D.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
OBB.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
OBB.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ObjLoader.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ObjLoader.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Plane.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Plane.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Ray.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Ray.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Skeleton3D.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Skeleton3D.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Skybox.cpp Improve shader managment 2023-07-25 09:40:05 +08:00
Skybox.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Terrain.cpp Improve shader managment 2023-07-25 09:40:05 +08:00
Terrain.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
VertexAttribBinding.cpp Improve shader managment 2023-07-25 09:40:05 +08:00
VertexAttribBinding.h Improve shader managment 2023-07-25 09:40:05 +08:00
cocos3d.h Final migrate (#876) 2022-10-01 16:24:52 +08:00