Commit Graph

884 Commits

Author SHA1 Message Date
halx99 79cd628235 Improve API utils::base64Encode with std::span 2023-09-29 17:13:10 +08:00
halx99 8ea11838a3 Minor improvements 2023-09-29 11:30:33 +08:00
halx99 4735e7acbe Minor improvements 2023-09-29 11:27:01 +08:00
halx99 4065b90039 Preferred use byte_buffer as APIs 2023-09-29 01:57:41 +08:00
halx99 96e60b9e19 Fix #1306 2023-09-27 11:38:10 +08:00
halx99 2f1efe5a51 Add preload ttf SDF font atlas support
A extension SDFGen tool also available, see ImGuiTest
2023-09-26 01:33:06 +08:00
Deal b892461a2b UWP: Migrating from C++/CX to C++/WinRT (#1355) 2023-09-26 00:11:33 +08:00
Turky Mohammed 87313eb043 Update Label.cpp (#1353) 2023-09-25 20:23:28 +08:00
Deal 2df40b6e4c Bump version 2023-09-22 19:40:40 +08:00
halx99 9d69966938 Fix non-SDF label outline incorrect for metal 2023-09-20 23:05:21 +08:00
Deal 83b4ff3fcd Fix #1340, #1339 2023-09-20 09:54:27 +08:00
halx99 079586d060 Fix #1336 2023-09-19 22:00:17 +08:00
halx99 5f2a7be391 Improve code style 2023-09-19 21:42:14 +08:00
halx99 bd95aead71 Improve SDF font scale 2023-09-19 01:40:09 +08:00
halx99 ac8a7ac14c Improve SDF, limit baseFontSize max to fontSize 2023-09-18 19:39:46 +08:00
halx99 324ebeb628 Fix wasm RandomHelper always return 0 2023-09-18 19:07:15 +08:00
halx99 92b730085e Update docs 2023-09-18 13:34:26 +08:00
halx99 ae9f5c4c99 Always apply content scale factor 2023-09-18 10:27:40 +08:00
Deal 4f4f07ddc4 Add enable global TTF SDF rendering support (#1333) 2023-09-18 07:18:57 +08:00
halx99 d03c31fb68 Fix #1332 2023-09-15 20:08:27 +08:00
halx99 58cfc7c65d Make wasm devtools works 2023-09-15 19:33:25 +08:00
RH 6d6f3b1ae1 Fix issue where RichText URL touch listener does not activate on touch (#1330)
* Fix issue where URL touch listener would not receive touch inputs when certain conditions are met.

* Unused parameter [skip ci]

* Remove incorrect call to release() since RefPtr handles it automatically.
2023-09-14 16:43:22 +08:00
halx99 54db10874f Fix #1326 2023-09-13 19:34:50 +08:00
halx99 983e383077 Improve build script 2023-09-13 16:00:33 +08:00
halx99 b8baf0d1a8 Android: Allow use external cmake outside of android sdk 2023-09-12 19:32:20 +08:00
Deal 1617380ddd Bump version 2.0.1 [skip ci][skip appveyor] 2023-09-12 01:18:37 +08:00
halx99 f2470b99aa Android: Update AGP to 8.1.1
- jdk-17.x+ required
- gradle-bin 8.3
- Build-Tools 33.0.1
-  Delete package name from AndroidManifest.xml
- Add namespace "org.axmol.xxx" in 'app/build.gradle'
- Rename compileSdkVersion ==> compileSdk in 'app/build.gradle'
- Use rootProject.layout.buildDirectory instead rootProject.buildDir
- Android Studio 2022.3.1+
2023-09-12 01:13:06 +08:00
iAndyHD3 810c909e67 Add extension Inspector (Experimental) (#1324)
* node explorer

* fix some crash, add to tests

* change tabs to spaces

* remove node explorer from hello template

* change name to Inspector + add readme

* minor fix

* fix minor things

* fix minor thing...

* fix build on ios, android

* Apply suggestions from code review

* fix typename for gcc/clang, add font

* include cxxabi outside ax namespace
2023-09-12 01:06:28 +08:00
halx99 8b96ff7f1b Tidy platform macros/consts value 2023-09-11 19:37:49 +08:00
halx99 0e23f9812f GLView: Restore from maximized when setWindowed 2023-09-11 00:06:34 +08:00
halx99 f8b796a7f9 Add API Director::getNextScene
Gets the top(next) scene which will going to running state.
2023-09-07 21:57:41 +08:00
halx99 45cb0d82dc Add cmake option 'AX_WASM_SHELL_FILE'
Specify the wasm shell file, by default use
`${_AX_ROOT}/core/platform/wasm/shell_minimal.html`
2023-09-07 21:09:36 +08:00
halx99 c7ab6a227e Processing wasm touch events properly 2023-09-07 19:32:06 +08:00
Deal bb4c08a7d8 Update GLViewImpl-desktop.cpp
wasm not support config vsync
2023-09-07 00:49:53 +08:00
halx99 0f21f4d85f Enable audio thread pool when wasm pthread enabled 2023-09-06 10:22:22 +08:00
halx99 5a528b46e5 WASM: use shorten target platform name 'wasm' instead 'emscripten'
For examples:
- win32 app build by msvc/clang and runs on windows
- wasm app build by emscripten/emcc and runs on web browsers
2023-09-05 22:17:18 +08:00
halx99 0a56810af5 Improve wasm support
- Enable thread support
- Improve emcc flags
- Enable webp support
- axmol run now support wasm by emrun
- Rebuild openssl by pthread support
- Extension: effekseer support
2023-09-05 21:10:25 +08:00
halx99 a4682dc4da Fix wasm HttpClient not working 2023-09-04 22:16:56 +08:00
halx99 a26dc47238 Enable A8, LA8, L8 render format for GLES_PROFILE 2023-09-04 19:16:26 +08:00
Deal e8f88ea395 Remove unnecessary preprocessor check 2023-09-04 11:26:56 +08:00
halx99 80f1e0952f Update wasm persist path 2023-09-03 18:25:39 +08:00
halx99 c67cd64ffc Use axmol embeded freetype for wasm 2023-09-03 13:12:59 +08:00
halx99 cbb23108cb Merge: e1f3c5d76f c21736c0d6
Merge branch 'dev' of https://github.com/axmolengine/axmol into dev
2023-09-03 11:47:36 +08:00
halx99 7abad49137 Appveyor CI: build wasm release mode 2023-09-03 11:47:33 +08:00
halx99 692688accf Fix tvos ci 2023-09-03 09:46:21 +08:00
halx99 7be0f8c61a Fix ios ci 2023-09-02 21:45:43 +08:00
halx99 931fb45990 Fix ios ci 2023-09-02 21:18:54 +08:00
halx99 c66ac9dedc Merge: 41714a04fd 2631c8405b
Merge branch '1.x' into dev
2023-09-02 19:56:50 +08:00
halx99 b21fcb0272 Fix gendocs.ps1 2023-09-02 19:56:33 +08:00
halx99 8f8418c15d Merge: c8bfa8cdf1 062b510c38
Merge 1.x WASM support into 'dev'
2023-09-02 19:47:18 +08:00