Tosik86
63224f3612
Fix move constructor comment in Data class ( #2132 )
2024-09-07 13:28:51 +08:00
j-jorge
2fbb6b56ce
Remove usage of the NS_AX macro. ( #2107 )
2024-08-28 00:45:26 +08:00
j-jorge
b436da431f
Remove the USING_NS_AX and NS_AX macros. ( #2103 )
2024-08-27 19:46:15 +08:00
j-jorge
15268dc182
Remove the NS_AX_BEGIN and NS_AX_END macros. ( #2100 )
2024-08-26 00:25:33 +08:00
smilediver
3f8d47dc36
Trim trailing whitespace for files in `core` folder ( #2089 )
2024-08-15 12:14:02 +08:00
halx99
b25b702d97
Release 2.1.5 ( #2076 )
...
* Fix unexpected libpng used
* Fix string format incorrect for tests
* Fix #1751 , use coroutine control AutoTest flow
* Update CHANGELOG.md
* Added OpenType font (.otf) to the noCompress list. (#2077 )
* Update 1k & copyright notice in some sources
* Move doctest to axmol 3rdparty
* Fix ci
* Update 1kdist to v90
* Update 1kiss.ps1
* DrawNodeV2 0.95.1 (#2079 )
* Rename remaining legacy engine related spells and improve code style
* Update 3rdparty README.md
* Fix checkReallySupportsASTC does not work on ios device
reported by @BIGCATDOG in https://github.com/axmolengine/axmol/issues/2078
* Fix ci
* FastRNG: add missing include for AXASSERT (#2081 )
* Delete unused files
* Improve FileUtils
- Rename FileUtils::createDirectory to FileUtils::createDirectories
- Use splitpath_cb to optimize FileUtils::createDirectories
- Rename FileUtils::getFileShortName to FileUtils::getPathBaseName
- Rename FileUtils::getFileExtension to FileUtils::getPathExtension
- Add FileUtils::getPathDirName
- Add FileUtils::getPathBaseNameNoExtension
- Mark all renamed FileUtils stubs old name deprecated
- Mark all FileUtils offthread APIs deprecated
* Update box2d to v2.4.2
* Disable /sdl checks explicitly for winuwp
For axmol deprecated policy, we need disable /sdl checks explicitly to avoid compiler traits invoking deprecated functions as error
* Update cppwinrt to 2.0.240405.15
* Update simdjson to 3.10.0
* Fix box2d testbed compile error
* Improve file path to url
* Fix FileUtils::createDirectories unix logic
* axmol-cmdline: remove arch suffix for host build output directory
* Update CHANGELOG.md
* Update lua bindings
---------
Co-authored-by: Dani Alias <danielgutierrezalias@gmail.com>
Co-authored-by: aismann <icesoft@freenet.de>
Co-authored-by: smilediver <smilediver@outlook.com>
2024-08-11 23:51:35 +08:00
halx99
8fd2a551e8
Refactor math simd ( #2070 )
2024-08-04 09:46:36 +08:00
halx99
377f340d0b
Fix #2060 , make http request/respose reference counter thread-safe ( #2064 )
2024-08-01 04:41:27 +08:00
smilediver
1c33176dd8
Some warning and other minor fixes ( #2038 )
...
* FastRNG: fix warnings, optimize bool01()
* UTF8: limit warnings on Android due to jni.hpp include
* Remove unused includes
* UTF8: add missing fmt/format.h include
* Tests: remove invalid test
2024-07-19 07:59:04 +08:00
halx99
11b8d28fd7
Mark StringUtils::format deprecated, use fmt::format instead ( #2029 )
2024-07-13 22:53:14 +08:00
RH
5c6338aac0
Change AXLOGI to more appropriate AXLOGD for several log calls ( #2028 )
2024-07-12 13:05:26 +08:00
aismann
fe0adcbb1f
Rename all AXLOG/printf to AXLOGD (without .\core, .\3rdparty) ( #2020 )
2024-07-11 23:28:31 +08:00
halx99
87dd5abce1
Fix #2023
2024-07-09 23:04:00 +08:00
halx99
a3a5203fb5
Mark AXLOG, AXLOGINFO, AXLOGWARN, AXLOGERROR deprecated ( #2017 )
...
* Mark AXLOG, AXLOGINFO, AXLOGWARN, AXLOGERROR deprecated
* Fix winuwp build
2024-07-05 07:51:36 +08:00
Paulo Coutinho
9886f7d1cc
Fix apple controller to support four players ( #2009 )
2024-06-30 22:55:47 +08:00
smilediver
d79a202e6e
Renderer fixes ( #1996 )
...
* Backend: remove RenderTargetFlag and refactor depth/stencil state setup
* Fix Z-test and Z-write being enabled by default for main queue
* GL: fix framebuffer attachment not being cleared
* Use dirtyFlags for RenderTarget update
---------
Co-authored-by: halx99 <halx99@live.com>
2024-06-29 00:20:32 +08:00
RH
042c9b712e
Make debug and verbose level logging in release builds optional ( #2006 )
...
* Debug (AXLOGD) and verbose (AXLOGV) level logging should be disabled by default in release builds.
* Fix preprocessor check
2024-06-27 23:47:42 +08:00
halx99
e02741d0c8
Use new logging system for audio ( #1995 )
2024-06-16 23:51:03 +08:00
halx99
74f27fa62c
Don't output log when custom ILogOutput was set ( #1992 )
...
* Don't output log when custom ILogOutput was set
* Fix ci
2024-06-16 23:09:29 +08:00
halx99
fe89c34b2b
Improve code style
2024-06-12 00:43:02 +08:00
halx99
ad051f353f
Update TLD to axmol.dev in sources ( #1977 )
2024-06-10 02:25:43 +08:00
halx99
292125f9ee
Improve JobSystem
2024-06-08 01:09:17 +08:00
halx99
8eeed46cfc
Add JobSystem support ( #1968 )
2024-06-07 00:33:01 +08:00
Purple
22ecef1c77
just addressing some compiler warnings on windows ( #1954 )
...
* fixed UIWebViewImpl-win32 warning C4244 while changing LPWSTR to string
* use direct `socket_native_type`
* directly use HMENU instead of int
* not sure why it wasn't auto converted but msvc spitted warnings
* we're moving it, it doesn't need to be constant, using ntcvt::from_chars
* ignore it to reduce one more warning
* add some missing `noexcept`
* reverted some const removal didn't realize it was used for rvalues
2024-06-03 23:16:54 +08:00
RH
eee37e5760
Add support for necessary events to be sent regardless of event dispatcher enabled state ( #1940 )
...
* Add support for necessary events to be sent regardless of event dispatcher enabled state
* Revert accidental change
2024-05-30 13:34:25 +08:00
halx99
3ba2ef2d61
Remove unused fileds from ax::Objec
2024-05-05 00:42:16 +08:00
Deal
004065a054
Rename ax::Ref ==> ax::Object ( #1877 )
...
* Rename ax::Ref ==> ax::Object
* Update Object.h [skip ci]
2024-05-03 22:15:08 +08:00
Deal
aed58e6c28
Cleanup cc stubs ( #1847 )
...
* Cleanup cc stubs
1. Rename ax::ccMessageBox to ax::messageBox
2. Remove unused API: ax::LuaLog
3. Move ax::ccNextPOT to ax::utils::nextPOT
* Improve code style [skip ci]
2024-04-25 00:51:00 +08:00
halx99
9872818890
Fix typo: BLEND_CLOLOR ==> BLEND_COLOR
2024-04-10 21:47:00 +08:00
halx99
95fe4d35bf
Fix ax::print missing '\n'
2024-04-06 23:46:04 +08:00
halx99
ba734bc3e5
Fix some compiling warnings
2024-04-06 18:05:42 +08:00
Deal
bf7635fe63
Add CMake option to remove Console from builds ( #1788 )
...
* Add CMake option to remove Console from builds
- option: AX_ENABLE_CONSOLE
* Fix ci
2024-04-05 14:25:22 +08:00
halx99
4d89b04850
Move Logging APIs from Console.h/Console.cpp to Logging.h/Logging.cpp
2024-04-03 21:03:40 +08:00
RH
690e16df30
Use single macro to control each feature ( #1776 )
...
* Use single macro to control each feature
* Allow Physics module to be enabled or disabled via cmake option
2024-03-30 08:56:32 +08:00
RH
4fb845244f
Allow certain code modules to be removed from build process ( #1769 )
...
* Add support for disabling code sections from build process
* Add support for disabling built-in audio
* No need to add definition here
* Remove extra blank lines
* Add required copyright notice
* Document new options
2024-03-28 10:45:20 +08:00
RH
f0c0c75979
Add support for verbose trace level logging ( #1764 )
...
* Add support for verbose trace level logging
* Set trace log color to white and debug log color to cyan
2024-03-25 12:56:22 +08:00
halx99
d1ec623bb5
Rename folder thirdparty ==> 3rdparty
2024-03-19 21:33:02 +08:00
aismann
06d4c3f255
Update Console.cpp (removed the '\n' which creates an second (empty) line) ( #1746 )
2024-03-15 19:50:22 +08:00
Deal
76db9007b0
Move color types to math/Color.h ( #1741 )
...
* Move color types to math/Color.h
* Use V3F_C4F
* Fix ci
2024-03-14 23:38:45 +08:00
halx99
7c7d3beb02
Improve wasm logging color style
2024-03-11 23:32:34 +08:00
halx99
c1718fee9b
Fix linux crash
2024-03-10 01:24:32 +08:00
Deal
729718134f
Improve logging color style ( #1739 )
...
* Improve logging color style
* Improve code style
* Fix ci
* Fix ci
* Fix ci
* Fixup
* Fix ci
2024-03-09 09:23:39 +08:00
halx99
1297642416
Fix #1737
2024-03-08 20:42:05 +08:00
halx99
0972191e89
Reset console text color on non-win32 platforms
2024-03-08 01:55:10 +08:00
Deal
931ca91c71
Logging colorful support ( #1735 )
...
* Add logging colorful support
* Enable full log fmt style in cpp-tests
2024-03-08 01:15:26 +08:00
Deal
5d2c42e73f
Implement new axmol log system based on fmtlib ( #1732 )
...
* Implement new log macros based on fmtlib
* Fix ci
* Fix ci
* Fix android ci
* Fix warnings
* Replace more ax::log by AXLOGX
* Fix ci
* Fix linux build
* Use stack memory for log prefix
* Fix linux build
* Fix warning
* Add ILogOutput support
* Replace old log calls with new log macros
* Fixup
* Fixup
* Fixup
* Update ci msvc to 14.39
* Update Console.h [skip ci]
* Pass log level to ILogOutput
2024-03-07 08:47:00 +08:00
Deal
f22cc4be68
Don't use fmt header only ( #1707 )
2024-02-20 05:37:28 +08:00
Deal
9774d4751c
Fix memory leaks refreshed ( #1638 )
...
* 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>
2024-01-29 22:30:14 +08:00
halx99
c06bed508b
Rename cocos_android_app_init to axmol_android_app_init and othre code cleanup
2024-01-29 08:51:35 +08:00
Deal
01d4ad60c7
Fix #1630
2024-01-24 22:00:01 +08:00