- Add ResetFast to Pool using c++20 concept - Add Put function to Pool - Use Pool Index instead of pointers in Command - Add accessor to Li Pools to prevent wrong command usage - Add Command Formatter - Use ResetFast for all Pools - Add Reset func to Li::Vertex (for ResetFast) - Add Pool Expandor and Put funcs to Lithium pools - Add getters for GfxDriverBase to PD::Li Pools
Backends
Graphics
OpenGL2 (Legacy)
Note
As SPIRV to GLSL 120 translation doesn't work, your'e forced to write separate shaders for this backend
OpenGL3+ (Modern OpenGL)
DirectX9 (Could potentially cover more than OpenGL2)
Citro3D (3DS)
Note
This backend requires shaders as binary file, directly in the code or as string for libpicasso The Fragment Stage is special and is still wip