Commit Graph

286 Commits

Author SHA1 Message Date
一线灵 680066ae89
Improve astc cmake script 2022-08-22 11:47:52 +08:00
halx99 8670f2fb2d Update lz4 to v1.9.4 2022-08-19 20:39:14 +08:00
一线灵 95e8fe4e74
Fix compile error when AX_USE_LUAJIT=TRUE 2022-08-15 16:37:53 +08:00
一线灵 b580991236
Update README.md 2022-08-14 18:13:58 +08:00
一线灵 460e59f4de
Feature 803 (#804)
* Improve libpng cmake script to allow osx-arm64 target

* Update run-script.sh

* Update osx-ci.yml

* Update pr-ci.yml

* Update android-ci.yml

* Update pr-ci.yml

* Update osx-ci.yml

* Update README.md

* Update README.md

* Update libs

* Use macos-12 for osx target

* Fix ci
2022-08-14 11:19:56 +08:00
halx99 0465664ea1 Rename jpeg-turbo folder 2022-08-13 09:51:21 +08:00
一线灵 23c2dcb539
Revert "Support for Apple Silicon / M1" 2022-08-12 16:39:06 +08:00
halx99 92914f47b0 Update astcenc to v4.0.0 2022-08-11 21:38:19 +08:00
一线灵 13fc72c02c
Migrate axys (#782) 2022-08-08 18:02:17 +08:00
halx99 f40c44755f Improve android setup tools
- Rename ANDROID_SDK to ANDROID_SDK_ROOT, refer to: https://developer.android.google.cn/studio/command-line/variables
- CMake: Use ndk in sdk_root/ndk/xxx/
2022-08-06 22:02:58 +08:00
unknown 7b76fa5680 robin_const_iterator Bug fix in robin_hash.h 2022-08-03 18:45:10 +05:30
pietpukkel 2ad5892b03 Support for Apple Silicon / M1
Added universal libraries where needed and changed PNG CMake file to include ARM files when generating Mac XCode project.
2022-08-02 17:48:03 +02:00
halx99 47577ebb34 Sync byte_buffer.hpp 2022-07-18 15:33:05 +08:00
halx99 02f4e77f32 Update thirdparty prebuilts
- openssl 3.0.5
- luajit 50936d7
- curl 7.84.0

build toolchains

- Android: ndk-r23c
- Apple iOS/macOS: AppleClang 12.0.0.12000032 in xcode 12.4
- Win32/Win64: MSVC 19.29.30145.0 in Visual Studio 2019(16.11.2)
- Ubuntu: GCC 9.4.0
2022-07-15 12:37:56 +08:00
halx99 c71951f3cb Update thirdparty version info 2022-07-14 23:18:40 +08:00
halx99 616d165f53 Upgrade thirdparty stubs
- llhttp to v6.0.7
- fmtlib to v9.0.0
- openal to 1.22.2
2022-07-14 23:17:11 +08:00
一线灵 a86847a6f3
Update plainlua badge 2022-07-14 12:49:48 +08:00
halx99 1cc65bcd7a Update thirdparty upstream version badge 2022-07-13 15:18:44 +08:00
一线灵 279337f17f
Migrate engine namespace to `axis`(abbv: `ax`) (#743) 2022-07-11 17:50:21 +08:00
halx99 986540dbef Update byte_buffer to fix #741 2022-07-11 09:12:40 +08:00
halx99 9ee4181976 Migrate tests, extensions and configs ReSquash for unexpected changes +2 2022-07-09 22:23:34 +08:00
一线灵 590fbba6bd
Merge pull request #730 from DelinWorks/migrate-engine-name
Fix engine setup files.
2022-07-08 15:34:23 +08:00
halx99 fff2bd59ed Fix setup cmake files and some relative sources 2022-07-08 14:20:41 +08:00
DelinWorks e73b2492c5 Replace CC_ with AX_ 2022-07-08 02:17:41 +03:00
DelinWorks 49b6dda016 Fix CMAKE 2022-07-08 02:10:35 +03:00
halx99 a9be51ff72 Improve IndexArray implementation 2022-07-07 14:49:26 +08:00
halx99 43e1a41440 Improve IndexArray 2022-07-07 09:31:34 +08:00
halx99 7a97ca6ef8 Update yasio::byte_buffer 2022-07-06 16:56:57 +08:00
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