axmol/core/platform
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
..
android Sync yasio to latest 2023-06-24 21:18:27 +08:00
apple Init axslc search path at ProgramManager init 2023-07-20 10:20:06 +08:00
desktop Improve shader managment 2023-07-25 09:40:05 +08:00
ios Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
linux Make renderer works on opengl core profile mode 2023-07-20 20:23:56 +08:00
mac Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
win32 Init axslc search path at ProgramManager init 2023-07-20 10:20:06 +08:00
winrt Init axslc search path at ProgramManager init 2023-07-20 10:20:06 +08:00
Application.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
ApplicationProtocol.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
CMakeLists.txt Rename option `AX_USE_COMPAT_GL` to `AX_USE_ANGLE` 2023-07-03 20:35:55 +08:00
Common.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
Device.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
FileStream.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
FileStream.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
FileUtils.cpp Init axslc search path at ProgramManager init 2023-07-20 10:20:06 +08:00
FileUtils.h Init axslc search path at ProgramManager init 2023-07-20 10:20:06 +08:00
GL.h Rename option `AX_USE_COMPAT_GL` to `AX_USE_ANGLE` 2023-07-03 20:35:55 +08:00
GLView.cpp Auto compile app/Sources/shaders to axslc/custom 2023-07-19 23:41:16 +08:00
GLView.h Move queueOperation from GLView to Director 2023-06-25 01:17:29 +08:00
Image.cpp Allow unity builds on a subset of the sources. (#1266) 2023-07-15 19:06:54 +08:00
Image.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
PlatformConfig.h Make renderer works on opengl core profile mode 2023-07-20 20:23:56 +08:00
PlatformDefine.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
PlatformMacros.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
PosixFileStream.cpp Move win32 _ftruncate impl to base/posix_io.cpp 2023-06-11 19:19:12 +08:00
PosixFileStream.h Move posix io macros to base/posix_io.h 2023-06-11 14:39:19 +08:00
SAXParser.cpp Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
SAXParser.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00
StdC.h Remove CC prefix from code file name (#1230) 2023-06-11 13:08:08 +08:00