Commit Graph

358 Commits

Author SHA1 Message Date
halx99 ac3aea7aca Update byte_buffer, support insert at offset 2022-07-05 01:32:06 +08:00
halx99 86a08575ba Improve class IndexArray 2022-07-04 09:13:06 +08:00
halx99 8eea4cccdc [WIP] Wrapper IndexArray with byte_buffer 2022-07-03 17:24:10 +08:00
aismann a840329531
Update README.md 2022-06-30 13:46:29 +02:00
aismann f52bc9472d Version: git 81612cb (until May 20, 2022) 2022-06-30 12:13:55 +02:00
halx99 7fd2fd6dac Set default encoding to UTF-8 [skip ci] 2022-06-16 21:18:31 +08:00
halx99 99f8c620e6 Fix ci, astc only support sse2 for x86 target 2022-06-16 12:22:39 +08:00
halx99 bb145b2042 Fix astc cmake simd check for windows x64 2022-06-15 21:16:51 +08:00
一线灵 ab95092e9e
Merge pull request #650 from adxeproject/ndk-r23c
Upgrade android toolsets to ndk-r23c LTS
2022-06-11 16:57:37 +08:00
一线灵 5138d701d6
Update thirdparty README.md [skip ci] 2022-06-11 16:29:30 +08:00
halx99 5c35eda3b9 Upgrade android toolsets
- ndk to r23c
- gradle plugin to 7.2.0
- gradle wrapper to 7.4.2
- config ndk ver at adxetools.gradle
2022-06-11 16:16:47 +08:00
halx99 8f0190f7ce Remove unnecessary alGetError call 2022-05-20 17:26:33 +08:00
halx99 8ef23c7fe9 Tidy audio module code 2022-05-15 09:55:57 +08:00
一线灵 ab5844b4a5
Fix ci 2022-05-14 21:44:08 +08:00
halx99 39d2661eb6 Update thirdparty prebuilt libs 2022-05-14 21:19:43 +08:00
halx99 0cdcf27a02 Update freetype to v2.12.1 2022-05-14 19:54:47 +08:00
一线灵 421874a7e8
Fix linux ci 2022-05-14 19:53:51 +08:00
halx99 80ec8f43aa Cleanup code 2022-05-14 02:47:47 -07:00
一线灵 2fe0159d3e
Merge pull request #625 from aismann/dev
Update poly2tri ( git 3380f5c  (until 25 Mar 2022))
2022-04-29 16:15:05 +08:00
halx99 79bf6c0206 Update thirdparty stubs 2022-04-29 16:13:57 +08:00
aismann 9825eb89df Update poly2tri ( git 3380f5c (until 25 Mar 2022)) 2022-04-29 09:36:16 +02:00
halx99 8ed3a4af2d Update astcenc to v3.7 2022-04-29 12:33:18 +08:00
halx99 9903a2223f Update libpng 2022-04-25 12:26:56 +08:00
halx99 2bf5274116 Update bullet to 3.23 2022-04-25 12:16:08 +08:00
halx99 8cb17e627e Update README.md [skip ci] 2022-04-25 12:04:33 +08:00
halx99 c2c1d8b4da Update openal-soft to 1.22.0 2022-04-25 12:02:45 +08:00
halx99 d5b5a54223 Update luajit 2022-04-24 19:34:13 +08:00
halx99 5e97f88f26 Update astcenc to v3.6 2022-04-24 19:15:08 +08:00
halx99 1b0f53b5ba Update webp to v1.2.2 2022-04-24 16:37:44 +08:00
halx99 f3a3d62394 Update angle binaries to @google Chrome 100.0.4896.127 2022-04-22 21:15:25 +08:00
一线灵 7a9697f5aa
Update README.md [skip ci] 2022-04-22 13:51:10 +08:00
halx99 85f4569783 Update zlib to v1.2.12 2022-04-21 17:05:23 +08:00
halx99 8ea57d959f Update freetype to v2.12.0 2022-04-10 13:10:18 +08:00
一线灵 a9b0ac160b
Update README.md 2022-04-09 11:19:01 +08:00
halx99 93f549a0ad Fix libc++_shared.so not found in old devices(API 22) 2022-04-05 11:45:59 +08:00
halx99 0ea2db2dfd Improve use prebuilt engine libs for windows
a. Fix msedge webview2 include for win32
b. Fix msedeg webview2 linking for apps which use prebuilt libs
c. Improve optional libs linking for apps which use prebuilt libs
d. Auto build optional libs which not dependent by engine, such as yaml-cpp
2022-04-02 13:50:53 +08:00
halx99 f9ba36fcbe Sync yasio to 3.39.4 2022-03-22 11:17:36 +08:00
deal 93738a8155
Update README.md 2022-03-20 11:44:16 +08:00
halx99 886a7728ed Fix #602 c++20 compile errors 2022-03-17 09:37:56 +08:00
halx99 afdb91651a Update thirdparties
- curl-7.82.0
- openssl-3.0.2
- luajit-c4fe76d
- libjpegturbo-2.1.3
2022-03-17 09:35:01 +08:00
deal 30ce5244a3
Fix ios compile error 2022-03-07 19:00:52 +08:00
halx99 bb3ebb02f8 Sync code 2022-02-26 14:27:14 +08:00
deal 711338fbb1
Improve fmt import, see also #597 2022-02-25 17:40:08 +08:00
halx99 2baa40248f Fix #597 2022-02-25 15:04:52 +08:00
halx99 694712ee9e Use .def export APIs required by luac
This can avoid modify any lua src file
2022-02-18 23:23:41 +08:00
halx99 06479f76b8 Fix luac link
TODO: generate patch file with official lua-5.4.4
2022-02-18 20:18:26 +08:00
halx99 67c6bcec4f [cmake] Rename BUILD_LUA_LIBS to AX_ENABLE_EXT_LUA 2022-02-17 21:31:39 +08:00
halx99 67fad92cbf Update plainlua to 5.4.4, pugixml to 1.12.1 2022-02-17 18:06:19 +08:00
halx99 818e563e51 Finish #578 2022-02-17 17:11:17 +08:00
halx99 67ecbab347 Improve some code for #543 2022-02-08 21:54:21 +08:00
deal 08840e5a93
Update README.md 2022-02-08 08:10:41 +08:00
deal 5df7679bba
Fix ci 2022-01-24 18:15:49 +08:00
halx99 590bf1490a Update yasio 2022-01-24 16:39:18 +08:00
halx99 40459b32bb Update xxHash to v0.8.1 2022-01-24 16:37:55 +08:00
halx99 2aa434ba86 Update angle binaries to 2.1.0.4692
- Track branch on chromium/4692 @Google Chrome 97.0.4692.71
2022-01-15 15:52:35 +08:00
halx99 bdca725603 Rebuild OpenSSL with threads support
Avoid crash at multi-threads env when use cacert file

Signed-off-by: halx99 <halx99@live.com>
2022-01-12 19:29:21 +08:00
halx99 b1b505908f Update thirdparties
- curl-7.81.0
- Add no-comp to build openssl for security issue
2022-01-11 21:59:43 +08:00
halx99 2355ae96c9 Update fmtlib 2022-01-11 18:19:17 +08:00
halx99 65ee67539d Revert unnecessary changes [skip ci] 2022-01-11 18:04:50 +08:00
deal f81b0614c9
Fix android link issue
The header only fmt target hard to link on android, so we set include directory and preprocessor manually
2022-01-08 15:35:05 +08:00
deal 3956c7f21e
Who use who link the,headonly fmtlib[skip ci] 2022-01-08 13:59:34 +08:00
deal d0df0f9731
Try to fix android ci 2022-01-08 13:50:29 +08:00
halx99 a6a38679c1 Update uthash to 2.3.0 and move to thirdparty 2022-01-04 11:18:44 +08:00
halx99 3d7218a0eb Fix #570
a. fix lua build error
b. still use separated link jni libs
2022-01-04 09:40:27 +08:00
halx99 17ad9829dd Add missing sources 2022-01-03 13:04:23 +08:00
halx99 f0592f55d0 Update glfw 2022-01-03 13:00:07 +08:00
halx99 e534dd66c0 Rename core folder name 2021-12-31 14:39:08 +08:00
halx99 5d5670e83e Fix ci 2021-12-30 17:47:48 +08:00
halx99 a02cfaf5a8 Fix ios & android build 2021-12-30 17:34:37 +08:00
halx99 107dde3422 Use c++17 stdfs implement listFiles instead tinydir 2021-12-30 14:59:57 +08:00
halx99 c81bb1b4c4 jni.hpp for android only 2021-12-29 19:27:27 +08:00
halx99 1af24d1452 Improve jni call by jni.hpp
Generate literal signature avoid GC allocs
2021-12-29 16:08:20 +08:00
halx99 8fd4a8afc3 Fix android ci 2021-12-29 13:44:39 +08:00
halx99 1581e70918 Fix ci 2021-12-29 12:22:59 +08:00
halx99 822226b89e Fix ci 2021-12-29 11:52:09 +08:00
halx99 d1de186f5e Fix ci 2021-12-29 11:51:07 +08:00
deal 60d5896cf2
Update README.md [skip ci] 2021-12-29 11:35:29 +08:00
halx99 f8ff6a8481 Tidy robin-map 2021-12-29 11:25:42 +08:00
halx99 d90d0b3bb9 Use std::forward let user decide whether give up ownership of key 2021-12-28 17:07:49 +08:00
halx99 8e644ef0b4 Modify fairygui for string_view 2021-12-27 15:10:29 +08:00
halx99 0076283252 Huge changes for all string_view 2021-12-26 23:26:34 +08:00
halx99 9763159b94 Update thirdparty prebuilt libs
a. msvc 19.29.30138.0
b. build them with bitcode enabled for ios
2021-12-22 22:48:51 +08:00
halx99 58ebbf7961 Update bullet to 3.21, see also #552 2021-12-20 18:52:45 +08:00
aismann bdc596154a
Update Chipmunk2D to 7.0.3-0cb05e7 2021-12-20 06:32:01 +01:00
aismann cf2227dda5 Chipmunk fixes 2021-12-19 22:59:07 +01:00
halx99 dd58f7cb98 Add max_size for fix compile error when use luajit 2021-12-18 15:17:46 +08:00
halx99 5c28896003 Add utils::computeDigest for support more hash algorithm 2021-12-16 11:14:39 +08:00
halx99 bfc698db0e Update OpenSSL to 3.0.1 2021-12-16 10:39:46 +08:00
halx99 c4f1f974a3 Code style 2021-12-14 15:36:03 +08:00
halx99 bc0fabe245 Update yasio 2021-12-14 14:05:22 +08:00
halx99 7a0c89b7fd Update yasio 2021-12-13 23:05:00 +08:00
halx99 6cf1a6fccf
Update README.md 2021-12-12 10:49:53 +08:00
halx99 989d1e20f0 Update yasio 2021-12-12 10:20:34 +08:00
halx99 5dcbf4e8a2 Sync byte_buffer of yasio 2021-12-11 20:15:29 +08:00
halx99 09b122ee3f Update yasio 2021-12-11 13:02:56 +08:00
halx99 2e0cc940ee [HttpClient] Use `byte_buffer` instead `std::vector<char>` 2021-12-10 19:15:48 +08:00
halx99 c71c24f9f0 Remove nothrow stubs 2021-12-08 00:27:52 +08:00
halx99 b2e80923e3 Update yasio 2021-12-07 15:00:43 +08:00
halx99 73a6dbbe9f Update thirdparties, mvsc toolsets 19.29.30137.0
a. curl-7.78.0
b. jpegturbo-2.1.2
c. luajit-2.1.0-f3c8569 (2512)
2021-12-06 20:01:37 +08:00
halx99 fef04c4830 Track freetype to release 2.11.1 2021-12-03 15:14:06 +08:00
halx99 bc14e09079 Move ntcvt directory 2021-11-26 17:19:50 +08:00
halx99 693b7a1086 Update c-ares 2021-11-23 19:04:27 +08:00
halx99 2d238e7663
Update README.md 2021-11-23 16:22:13 +08:00
halx99 ee79b844a7 Fix #540 2021-11-23 12:53:13 +08:00
halx99 c8a2f5ca58 Update yasio 2021-11-22 23:27:39 +08:00
halx99 64a5b4664d Refine code 2021-11-21 16:49:02 +08:00
halx99 2183dd644e Update yasio to v3.37.8 2021-11-19 18:29:37 +08:00
halx99 ee9b7430c5 Update astcenc to 3.3 2021-11-11 18:43:05 +08:00
halx99 6ed23d37d2
Update README.md 2021-11-08 17:55:45 +08:00
halx99 10f2220b47 Update yasio 2021-11-08 14:43:24 +08:00
halx99 ac6636641b Don't needs do_resolve for server 2021-11-07 12:20:38 +08:00
halx99 7f1c764a98 Update yasio 2021-11-07 11:40:07 +08:00
halx99 072aaf4117 Improve some platform features implementation 2021-11-05 15:42:16 +08:00
halx99 bf68e35b08 Update c-ares version on README.md 2021-11-04 23:10:33 +08:00
halx99 9b607c899d Fix udp disconnect ipv6 for windows 2021-11-04 23:10:12 +08:00
halx99 7a7aa81ae2 Improve BSD-like system detection 2021-11-04 17:09:51 +08:00
halx99 91820ed458 Sync yasio to latest 2021-11-04 16:06:18 +08:00
halx99 f578dacae9 Add missing include 2021-11-03 17:43:25 +08:00
halx99 81166f14fd Update yasio to 3.37.6 final release 2021-11-03 16:53:39 +08:00
halx99 f80c54c1ce Update yasio to latest 2021-10-29 17:54:49 +08:00
halx99 2eef213852 Update yasio, c-ares 2021-10-27 22:24:58 +08:00
halx99 b84f83fc76 Update c-ares to 1.18.0 2021-10-26 16:21:14 +08:00
halx99 b8d8294bda Update llhttp to v6.0.6 2021-10-26 15:01:31 +08:00
halx99 ff7f56b28d Update yasio & llhttp 2021-10-26 14:57:23 +08:00
halx99 d628a07919 Update yasio 2021-10-26 13:26:36 +08:00
halx99 772796259b Update yasio to latest 2021-10-25 17:50:35 +08:00
halx99 dd4f7af04d Update yasio to latest 2021-10-25 15:21:18 +08:00
halx99 0c0f1a8f9a Sync yasio 2021-10-24 23:21:15 +08:00
halx99 5270e1afd6 Update yasio to v3.37.6 2021-10-23 21:51:50 +08:00
halx99 bc4cbddd50 Fix some warnings 2021-10-09 13:48:56 +08:00
halx99 1ada732ffc Use lua-5.4.3 as default plainlua version
see also: #332
2021-10-08 16:15:33 +08:00
halx99 65f3b6d6d3 Force build lua vm as dll on windows for debugger happy 2021-10-07 15:37:04 +08:00
halx99 696b58adda Update webp to 1.2.1 2021-10-06 17:00:28 +08:00
halx99 9134931bf7 Update minimp3 2021-10-06 11:26:47 +08:00
halx99 e52b038b1d
Update README.md 2021-09-27 20:40:58 +08:00
halx99 0476ad3b2b Update openssl to 3.0.0, curl to 7.79.1 2021-09-27 20:30:38 +08:00
halx99 4b69a84292
Merge pull request #504 from adxeproject/freetype-sdf
Replace SDF implementation with freetype
2021-09-20 18:24:11 +08:00
halx99 b5e1e78417 Fix lua-cjson assert mismatch 2021-09-20 18:19:18 +08:00
halx99 5b53f005a5 Replace SDF implementation with freetype 2021-09-20 12:08:37 +08:00
aismann ac1d20ebd1
Update README.md 2021-09-17 10:01:19 +02:00
halx99 745cc2c0b0 Sync yasio 2021-09-05 22:19:19 +08:00
halx99 7c1b068396 Sync yasio 2021-09-04 19:25:17 +08:00
halx99 d197e8b245 Fix part of #487 2021-09-02 11:43:27 +08:00
halx99 e070ec111e Add win64 angle dlls 2021-09-01 10:28:37 +08:00
halx99 a762c94904 Update yasio 2021-08-31 21:13:10 +08:00
halx99 d7e590b513 Fix win64 build 2021-08-27 08:33:17 +08:00
halx99 99e2e4ba4d
Update CMakeLists.txt 2021-08-27 01:14:47 +08:00
halx99 6070d416ac
Update CocosExternalConfig.cmake 2021-08-27 01:09:39 +08:00
halx99 30625f2330 Fix win64 check 2021-08-27 00:05:46 +08:00
halx99 547835b3de Add win64 libs 2021-08-26 23:57:36 +08:00
halx99 395a5afdd7 [Draft] Tidy windows prebuilt folder for win64 support 2021-08-26 23:25:17 +08:00
halx99 54465540ff Tidy thirdparty, openssl to 1.1.1l, remove unused iconv on win32 2021-08-26 22:59:44 +08:00
halx99 7b5f23e3eb Add missing linux luajit 2021-08-26 20:44:11 +08:00
halx99 9e61c49e7a Add missing libs 2021-08-23 20:41:30 +08:00
halx99 b66993f908 Update curl to 7.78.0 and use prebuilt lib for speedup cmake generation time 2021-08-23 20:38:52 +08:00
halx99 4053b2f197 Sync yasio version number [skip ci] 2021-08-20 15:19:04 +08:00
halx99 de0b1a9082
Update README.md [skip ci] 2021-08-20 01:24:32 +08:00
halx99 5bcc77f0ef Update thirdparty libs 2021-08-19 22:53:54 +08:00
aismann 920f24160e
Update README.md 2021-08-13 08:11:45 +02:00
halx99 de925136c9 Add thirdparty box2d-optimized cmake option: OPT_BOX2D_OPTIMIZED 2021-08-13 13:54:18 +08:00
halx99 56edf5c339 Fix xcode build warnings 2021-08-12 15:54:16 +08:00
halx99 57fcc0b7e1 By default, enable ALSOFT_OSX_FRAMEWORK 2021-08-11 19:27:58 +08:00
halx99 2f66c3f290 Update angle to chromium/4515 2021-08-08 15:30:25 +08:00
halx99 5c070abfa6 Fix android shared loader for openal-soft 2021-08-08 14:35:30 +08:00
halx99 cfffd35aec HttpClient: push front available channel to fix dns cache missing 2021-08-03 14:41:30 +08:00
halx99 71c17cfc9b Add HttpClient::handleNetworkStatusChanged to clear DNS cache 2021-07-31 14:39:42 +08:00
halx99 ab6b36d5f9 Update yasio 2021-07-26 23:08:35 +08:00
halx99 d3ec308126 Update yasio/cxx17/string_view.hpp [skip ci] 2021-07-20 14:52:29 +08:00
halx99 fc768cbd3b Improve code quality 2021-07-19 13:43:59 +08:00
halx99 abd98f50aa HttpClient cookie support 2021-07-19 12:26:25 +08:00
halx99 648a5b5554 HttpClient: Improve url redirect process 2021-07-19 00:17:50 +08:00
halx99 9a3070c5e1 Update llhttp to 6.0.5 [skip ci] 2021-07-18 23:16:44 +08:00
halx99 1d58fa5aa4
Update README.md [skip ci] 2021-07-18 16:17:48 +08:00
rh101 64acb571ef Add configure_target_outdir(fmt) 2021-07-18 16:16:39 +10:00
rh101 92194c3181 Change how fmt is linked with adxe thirdparty library. 2021-07-18 14:54:05 +10:00
halx99 86c98c8c33
Update README.md 2021-07-18 09:38:34 +08:00
halx99 6e6ea05587 Add fmtlib [skip ci] 2021-07-17 23:14:27 +08:00
rh101 9cd96ee5c7 Set OPENSSL_ROOT to ensure the correct OpenSSL version is located 2021-07-16 15:42:06 +10:00
halx99 0e215e77bb Tidy thirdparty lua-cjson 2021-07-16 11:17:34 +08:00
halx99 4ff7fba112 Fix CMakeLists.txt 2021-07-12 12:15:44 +08:00
halx99 ea9133911f Update stb image 2021-07-12 10:43:06 +08:00
halx99 b29e5bb4af Update yasio 2021-07-09 18:01:11 +08:00
halx99 f70ad053c0 Rename everything to adxe 2021-07-09 10:42:36 +08:00
halx99 d2d9a0a02b
Update README.md [skip ci] 2021-07-08 23:39:08 +08:00
halx99 be1d5c5a7b Sync CMakeLists.txt and README files [skip ci] 2021-07-08 22:55:33 +08:00
halx99 2af246514e Add yaml-cpp integration and improve thirdparty CMakeLists.txt 2021-07-08 22:39:08 +08:00
halx99 a8d8e9e3b6
Update yasio.hpp 2021-07-08 00:07:04 +08:00
halx99 a9f9e1d272 Update thirdparty/README.md [skip ci] 2021-07-07 13:25:07 +08:00
halx99 eaafd33813 Update yasio to v3.37.3 2021-07-07 13:23:39 +08:00
halx99 6567b94ec2
Update README.md 2021-07-02 21:12:03 +08:00
halx99 628a9e7bb6 Add decompress astc parallel support [ci build]
a. Define macro ASTC_ENABLE_PARALLEL_DECOMPRESS to enable.
2021-07-02 00:18:02 +08:00
halx99 0419746d89 Update glad [ci build] 2021-07-01 00:37:30 +08:00
halx99 1816e19781 Update thirdparty [ci build] 2021-06-30 23:38:52 +08:00
halx99 5f33ddeee6 Improve HttpResponse interanlCode set 2021-06-25 18:29:16 +08:00
halx99 de656ff773 Tidy thirdparty lib xsxml, fastlib to xsbase 2021-06-25 07:29:14 +08:00
halx99 a379f936d8
Reimplement HttpClient based on yasio (#390)
* [WIP] Reimplement HttpClient based on yasio
This change will make HttpClient support concurrency request

* [WIP] Reimplement HttpClient based on yasio
a. timeoutForRead support
b. Improve code

* [WIP] Reimplement HttpClient based on yasio [ci build]

* [WIP] Fix ci [ci build]

* [WIP] Reimplement HttpClient based on yasio [ci build]
PUT,DELETE support

* [WIP] Reimplement HttpClient based on yasio [ci build]
HttpClientTest works

* Update HttpClient.cpp

* HttpClientTest: enable sslVerifaction test

* Update HttpResponse.h

* Sync luabindings [ci build]

* Add chrome UA test

* Fix ci [ci build]

* The timer for read timeout should be associated with per channel

* Remove unused function

* Update url
2021-06-24 12:33:07 +08:00
halx99 3f91e1c528 Tidy thirdparty [ci build] 2021-06-24 00:04:29 +08:00
halx99 f985050d12 Sync yasio 2021-06-22 19:52:44 +08:00
halx99 f85e0fae5d Update flatbuffers to v2.0.0 2021-06-18 18:31:31 +08:00
halx99 733a4e1c86 Add llhttp 2021-06-15 12:43:01 +08:00