axmol/core/renderer/shaders
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
..
cameraClear.frag Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
cameraClear.vert Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
color.frag Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
colorNormal.frag Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
colorNormalTexture.frag Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
colorTexture.frag Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
colorUtils.glsl Improve shader managment 2023-07-25 09:40:05 +08:00
dualSampler.frag Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
dualSampler_gray.frag Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
dualSampler_hsv.frag Improve shader managment 2023-07-25 09:40:05 +08:00
hsv.frag Improve shader managment 2023-07-25 09:40:05 +08:00
label_distanceGlow.frag Make renderer works on opengl core profile mode 2023-07-20 20:23:56 +08:00
label_distanceNormal.frag Make renderer works on opengl core profile mode 2023-07-20 20:23:56 +08:00
label_distanceOutline.frag Make renderer works on opengl core profile mode 2023-07-20 20:23:56 +08:00
label_normal.frag Make renderer works on opengl core profile mode 2023-07-20 20:23:56 +08:00
label_outline.frag Make renderer works on opengl core profile mode 2023-07-20 20:23:56 +08:00
layer_radialGradient.frag Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
lineColor.frag Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
lineColor.vert Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
particle.vert Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
particleColor.frag Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
particleTexture.frag Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
position.vert Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
positionColor.frag Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
positionColor.vert Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
positionColorLengthTexture.frag Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
positionColorLengthTexture.vert Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
positionColorTextureAsPointsize.vert Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
positionNormalTexture.vert Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
positionTexture.frag Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
positionTexture.vert Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
positionTexture3D.vert Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
positionTextureColor.frag Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
positionTextureColor.vert Make renderer works on opengl core profile mode 2023-07-20 20:23:56 +08:00
positionTextureColorAlphaTest.frag Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
positionUColor.vert Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
quadColor.frag Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
quadColor.vert Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
quadTexture.frag Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
quadTexture.vert Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
skinPositionNormalTexture.vert Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
skinPositionTexture.vert Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
skybox.frag Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
skybox.vert Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
terrain.frag Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
terrain.vert Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
ui_Gray.frag Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
videoTextureBGRA.frag Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
videoTextureNV12.frag Improve shader managment 2023-07-25 09:40:05 +08:00
videoTextureYUY2.frag Improve shader managment 2023-07-25 09:40:05 +08:00