Commit Graph

261 Commits

Author SHA1 Message Date
halx99 fc710d6119 Update llvm setup
- remove llvm setup from gh action yml config, since 1kiss will setup it
- update 1kiss.ps1 llvm min requirement to 17.0.6 for msvc14.40 support
- Remove llvm version config from 1k/manifest.ps1 since 1kiss.ps1 already set properly for msvc14.40 support
2024-06-10 00:42:21 +08:00
halx99 8eeed46cfc
Add JobSystem support (#1968) 2024-06-07 00:33:01 +08:00
halx99 905fce52d0
Release 2.1.3 (#1925)
* Update CHANGELOG.md

* Update publish.ps1

* Enable lua bit module for all lua versions supported by axmol

* Fixup

* Enable build lua-tests on gh ci

* Update ChangeLog

* Update CHANGELOG.md

* updUpdate 1kdist to v86
2024-05-26 12:53:08 +08:00
halx99 1a15620f4e Fix #1906
The tools/ci/genbindings.ps1 now support windows,linux,mac
2024-05-22 08:50:32 +08:00
halx99 fcc282d116 Improve ci [skip ci] 2024-05-21 23:40:01 +08:00
halx99 b550d569a9 Update prebuilt tool `glslcc` to 1.9.5
- macos-arm64 support and built for macos-10.15+
2024-05-19 01:15:02 +08:00
halx99 5b70bf82c9 Update build site [skip ci]
Due to appveyor limit 1 hours build time and always failed with timeout, so we migrate ci:wasm to github action
2024-05-18 17:25:31 +08:00
halx99 c9b4d3caff
Try enable wasm on github action (#1903)
* Update build.yml

* Upload artifacts for wasm ci

* Fixup

* Improve tools/cmdline/build.ps1

- Improve unhandled args forward
- Fix parse unexpected arg with differrent args order

* Fixup
2024-05-18 14:22:46 +08:00
halx99 9bb13ac8a6 Prepare release 2.1.3 2024-05-17 23:56:54 +08:00
smilediver 561b8c2349
Enable running `unit-tests` in GitHub workflow (#1871)
* Enable running `unit-tests` in GitHub workflow

* Attempt to fix macOS unit-tests run

* Use axmol run to run unit-tests

* Skip launch when desktop cpu mismatch

* Skip launch when desktop cpu mismatch

* Fix unit-tests crash on linux

* GitHub Action: divide osx arm64, x64 to differrent runner image

---------

Co-authored-by: Deal <halx99@live.com>
2024-05-01 22:24:53 +08:00
smilediver 9ac6db4384
Add unit tests (#1862)
* Add unit-tests app for running automatic unit tests

* Move unit tests from cpp-tests to unit-tests

* TEMP

* Add FileUtils::fullPathForDirectory() tests

* Use test assets from `axmol-sample-assets` repo

* Add more FileUtils::isFileExist(), FileUtils::isDirectoryExist() tests

* Add `unit-tests` builds to GitHub's workflows

* Fix `.github/worflows/build.yml`
2024-04-30 20:52:28 +08:00
halx99 65466ca22c Fix linux ci 2024-04-24 02:18:16 +08:00
halx99 078d6bf21d Fix ci, don't limit xcode version 2024-04-24 02:13:02 +08:00
halx99 ce89c306f5 Rename tools/console ==> tools/cmdline 2024-04-24 02:08:29 +08:00
halx99 599cbdb4c9 Fix ci 2024-04-24 01:48:22 +08:00
halx99 39b7ba6c61 Update build script path 2024-04-24 01:42:55 +08:00
aismann efac5a97e3
Update feature_request.md (#1821) 2024-04-16 22:06:32 +08:00
halx99 f5b6d7029f Fixup 2024-04-13 22:20:13 +08:00
halx99 645439b253 Fix publish ci[skip ci] 2024-03-31 00:01:03 +08:00
axmol-bot 1de0e166b1
Committing luabindings for commit 07f47c1 (#1773)
* Committing luabindings for commit 07f47c1

* Check lua-tests on linux ci

---------

Co-authored-by: halx99 <6977319+halx99@users.noreply.github.com>
2024-03-28 21:07:51 +08:00
halx99 2740c4870b Fix publish ci 2024-03-24 05:30:01 +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 8bf71b1593
Update bug_report.md 2024-03-07 01:19:39 +08:00
halx99 397343b36f Release 2.1.2 [release 2.1.2] 2024-02-25 12:38:16 +08:00
Deal 56059975ad
Update ci msvc_devcmd actions [skip ci][skip appveyor] 2024-02-24 22:06:06 +08:00
Deal 07917a2d64
Update publish.yml 2024-02-24 21:45:01 +08:00
Deal e33a267b2c
Update publish.yml 2024-02-24 21:41:56 +08:00
Deal e42fd5f4e4
Update bug_report.md 2024-02-24 20:57:27 +08:00
Deal d7f5333c73
Fix linux build (#1715)
* Update CMakeLists.txt

* Update CMakeLists.txt

* Update build.yml [skip ci]

* Delete .github/workflows/pr.yml
2024-02-24 19:07:18 +08:00
halx99 399b07792d Improve publish ci 2024-02-22 20:26:12 +08:00
Deal 3da0b8c7d3
Fix ci: publish.yml [skip ci][skip appveyor] 2024-02-22 09:45:52 +08:00
Deal 31da0f2917
Improve dll support (#1706)
* Improve dll support

* Tidy header include path

* Fix android build & symbol dup issue

* Fix android compile error

* Fixup
2024-02-20 05:37:12 +08:00
Deal 40be9355fc
Update genbindings.yml [skip ci] 2024-02-15 12:27:29 +08:00
Deal 0cea0adcbb
Let mantainer to determine PR target branch 2024-02-14 09:54:42 +08:00
halx99 e278e45ab8 Fix ci 2024-02-02 00:42:42 +08:00
halx99 83bc0b1de9 Fixup
- Don't build draft pull-request
- Delete update-prebuilts ci, since prebuilts managed by manifest.json
- genbindings now will create a pull-request automatically
- Fix build-site download unexpected artifacts from appveyor
- Fix build win32 with clang error
2024-01-22 21:46:55 +08:00
Deal 9ec7c54c57
release 2.1.0 finally (#1621) [release 2.1.0]
* Delete deprecated prop `buildconfig` from gradle.properties

* Delete unnecessary props since it's value same with defaults

* Don't need config debug keystore, will auto signed by default debug.keystore

* Update funding [skip ci]

* Fix axmol cmdline tool command 'new'

* Refix c99 for winsdk < 10.0.22000.0

* Fix powershell 3 condition statement: 'xxx = if(c) { v1 } else { v2 }' will lost switch parameter semantic

* Improve code style

* Improve code style

* Fixup
2024-01-20 16:16:53 +08:00
halx99 8ee68b58c9 Bump 2.1.0 2024-01-19 20:39:08 +08:00
halx99 3090bfc886 Improve build script 2024-01-12 00:27:16 +08:00
halx99 87a2532910 Try fix xcode15 linker fire duplicate libraries warnings
- https://github.com/axmolengine/axmol/issues/1453
- https://gitlab.kitware.com/cmake/cmake/-/merge_requests/8946
- https://gitlab.kitware.com/cmake/cmake/-/blob/master/Modules/FindPNG.cmake
2024-01-10 09:17:47 +08:00
Deal 6f8601be7d
Update publish.yml [skip ci]
Runs publish ci on windows for we can add angle prebuilts to package
2024-01-10 02:21:38 +08:00
aismann 486ff5c07b
Update pull_request_template.md (better look) (#1581) 2024-01-05 05:40:21 +08:00
aismann 6c0a103083
Update pull_request_template.md (#1576)
* Update pull_request_template.md

* Update .github/pull_request_template.md
2024-01-04 21:56:18 +08:00
aismann 2954a5e8e4
Update pull_request_template.md (#1555) 2023-12-29 19:19:56 +08:00
halx99 22a1faa593 Improve build system 2023-12-22 02:39:38 +08:00
halx99 fa08bc89bb Add publish ci [skip ci] 2023-12-20 20:30:02 +08:00
halx99 7864d8f6ec Enable FPS control for winuwp 2023-12-14 01:46:41 +08:00
Deal d8d3137515
Build site in isolated repo (#1490) 2023-12-09 09:36:20 +08:00
halx99 affcf05b69 Prepare 2.1.0 release
* Update copyright notice
* Remove prebuilt libs from SCM
* Remove optional thirdparty sources/repo from SCM
* Remove tests resources  folder 'Content' from SCM
2023-12-08 01:04:43 +08:00
CHP a9091c4127 upload-artifact for android build (#1419) 2023-11-06 09:32:53 +08:00