* Update paths to lua bindings
* Update target include directories due to new extension dir structure
* Add missing libraries and paths for prebuilt option
* Current FairyGUI requires paths to parent and source directory
* Add required thirdparty search path to LUA library
* Restructure extension folder structure to reduce conflicts with project source files
* Do not include SDFGen headers for Android builds
* Ensure correct paths are included for the relevant targets
* ImGui is not be enabled for WinUWP, tvOS and iOS
* Fix LUA auto binding generator to work with updated extension folder structure
* Fix path and linker issues for yasio when using prebuilt option
Set correct paths to extensions for prebuilt option
* Fix memory leaks when axmol apps exit on non-embed systems
1. DriverBase no destroyInstance
2. Every object inherited from ax::Ref shoud destory before ScriptEngineManager, otherwise will trigger it's reinit and leak
3. QuadCommand always leak isolated indices
4. static singleton should'nt inhert from ax::Ref due to destory it before ScriptEngineManager impossible
5. Make Director don't inherit from ax::Ref due to it also cause ScriptEngineManager re-init, because we destroy ScriptEngineManger in destructor of Director
6. Explicit Director managed by Application and don't delete self at purgeDirector, since it will release at mainLoop and re-init in glView->pollEvents then leak
7. Rename ApplicationProtocol to ApplicationBase
8. Rename purgeDirector since we don't delete director self at it, maye rename to cleanup
9. Change ShaderCache to new/delete singleton, managed by ProgramManager
---------
Co-authored-by: lich426 <lich426@gmail.com>
* Allow optional setting target link scope for extensions when linking with Axmol.
* Fix Live2D linking with Axmol on Android
Add Android Tegra shader processing and usage
* [imgui] Add support for displaying images correctly that are rotated in texture atlas
[imgui] Add parameter to select if displayed image maintains aspect ratio
[imgui] Move static methods to anonymous namespace
[imgui] Minor code clean-up
* [imgui] Add support for displaying SpriteFrame
* [imgui] Update test to show usage of ImGuiPresenter::image helper methods
* [Inspector] Show image of selected sprite
* Fix crash related to invalid selected node if it no longer exists in the scene.
Support using a custom font for the inspector.
Support automatic registration of inspector on scene switches.
* Fix compilation issue
* [skip ci] Remove redundant null check