axmol/core/2d
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
..
Action.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Action.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionCamera.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionCamera.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionCatmullRom.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionCatmullRom.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionEase.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionEase.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionGrid.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionGrid.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionGrid3D.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionGrid3D.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionInstant.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionInstant.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionInterval.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionInterval.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionManager.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionManager.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionPageTurn3D.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionPageTurn3D.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionProgressTimer.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionProgressTimer.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionTiledGrid.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionTiledGrid.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionTween.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ActionTween.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
AnchoredSprite.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
AnchoredSprite.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Animation.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Animation.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
AnimationCache.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
AnimationCache.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
AtlasNode.cpp Improve shader managment 2023-07-25 09:40:05 +08:00
AtlasNode.h Improve shader managment 2023-07-25 09:40:05 +08:00
AutoPolygon.cpp Allow unity builds on a subset of the sources. (#1266) 2023-07-15 19:06:54 +08:00
AutoPolygon.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
Camera.cpp Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
Camera.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
CameraBackgroundBrush.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
CameraBackgroundBrush.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ClippingNode.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ClippingNode.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ClippingRectangleNode.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ClippingRectangleNode.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Component.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Component.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ComponentContainer.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ComponentContainer.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
DrawNode.cpp Improve shader managment 2023-07-25 09:40:05 +08:00
DrawNode.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
FastTMXLayer.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
FastTMXLayer.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
FastTMXTiledMap.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
FastTMXTiledMap.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Font.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Font.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
FontAtlas.cpp Make renderer works on opengl core profile mode 2023-07-20 20:23:56 +08:00
FontAtlas.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
FontAtlasCache.cpp Make renderer works on opengl core profile mode 2023-07-20 20:23:56 +08:00
FontAtlasCache.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
FontCharMap.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
FontCharMap.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
FontFNT.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
FontFNT.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
FontFreeType.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
FontFreeType.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Grid.cpp Improve shader managment 2023-07-25 09:40:05 +08:00
Grid.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Label.cpp Improve shader managment 2023-07-25 09:40:05 +08:00
Label.h Improve shader managment 2023-07-25 09:40:05 +08:00
LabelAtlas.cpp Update Sprite::getQuad() to return const reference (#1260) 2023-07-09 19:00:12 +08:00
LabelAtlas.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
LabelTextFormatter.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
LabelTextFormatter.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Layer.cpp Update Sprite::getQuad() to return const reference (#1260) 2023-07-09 19:00:12 +08:00
Layer.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Light.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Light.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Menu.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Menu.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
MenuItem.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
MenuItem.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
MotionStreak.cpp Improve shader managment 2023-07-25 09:40:05 +08:00
MotionStreak.h Improve shader managment 2023-07-25 09:40:05 +08:00
Node.cpp Improve shader managment 2023-07-25 09:40:05 +08:00
Node.h Improve shader managment 2023-07-25 09:40:05 +08:00
NodeGrid.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
NodeGrid.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ParallaxNode.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ParallaxNode.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ParticleBatchNode.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ParticleBatchNode.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ParticleExamples.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ParticleExamples.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ParticleSystem.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ParticleSystem.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ParticleSystemQuad.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ParticleSystemQuad.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
PlistSpriteSheetLoader.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
PlistSpriteSheetLoader.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ProgressTimer.cpp Improve shader managment 2023-07-25 09:40:05 +08:00
ProgressTimer.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ProtectedNode.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ProtectedNode.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
RenderTexture.cpp Improve shader managment 2023-07-25 09:40:05 +08:00
RenderTexture.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Scene.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Scene.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Sprite.cpp Improve shader managment 2023-07-25 09:40:05 +08:00
Sprite.h Improve shader managment 2023-07-25 09:40:05 +08:00
SpriteBatchNode.cpp Improve shader managment 2023-07-25 09:40:05 +08:00
SpriteBatchNode.h Improve shader managment 2023-07-25 09:40:05 +08:00
SpriteFrame.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
SpriteFrame.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
SpriteFrameCache.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
SpriteFrameCache.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
SpriteSheetLoader.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
SpriteSheetLoader.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
TMXObjectGroup.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
TMXObjectGroup.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
TMXXMLParser.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
TMXXMLParser.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
TextFieldTTF.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
TextFieldTTF.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
TileMapAtlas.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
TileMapAtlas.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Transition.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Transition.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
TransitionPageTurn.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
TransitionPageTurn.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
TransitionProgress.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
TransitionProgress.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
TweenFunction.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
TweenFunction.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00