Commit Graph

40014 Commits

Author SHA1 Message Date
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
halx99 74052fd7b0 Improve shader compatible 2022-03-13 13:07:58 +08:00
halx99 6ce9dc0b8d Fix leak 2022-03-13 12:05:22 +08:00
deal 30ce5244a3
Fix ios compile error 2022-03-07 19:00:52 +08:00
halx99 341c110744 Update readme files and changelog 2022-02-26 15:24:20 +08:00
halx99 7b5d2e1ade Update reference links on README files 2022-02-26 14:33:48 +08:00
halx99 bb3ebb02f8 Sync code 2022-02-26 14:27:14 +08:00
halx99 ea20445609 Fix ci 2022-02-25 19:38:31 +08:00
deal 4fa14cd06e
Update README.md [skip ci] 2022-02-25 19:09:06 +08:00
halx99 e70ea8760b Renaming extension ImGuiEXT to ImGui
The singleton class ImGuiEXT also was renamed to ImGuiPresenter
2022-02-25 19:03:09 +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
deal 187f8eaff9
Update CHANGELOG 2022-02-25 13:10:24 +08:00
deal 8246dc4940
Update README_CN.md 2022-02-25 11:24:27 +08:00
deal 181664385d
Update README.md 2022-02-24 22:36:08 +08:00
deal 6305157920
Rename APPENDIX_01.md to APPENDIX.md 2022-02-24 22:35:25 +08:00
deal 7e2d2c476b
Create APPENDIX_01.md 2022-02-24 22:30:02 +08:00
deal 62e040a043
Create CMakeOptions.md 2022-02-24 20:50:58 +08:00
halx99 4aed0766cc Update readme & copyright year 2022-02-24 20:34:24 +08:00
halx99 f630d1627c Fix ci 2022-02-24 19:29:50 +08:00
halx99 80989dc7cb Committing genbindings changes [skip ci] 2022-02-24 11:08:25 +00:00
halx99 4170403f5a Merge branch 'dev' of https://github.com/adxeproject/adxe into dev 2022-02-24 19:02:42 +08:00
halx99 d8b858203e Fix linux ci 2022-02-24 19:00:49 +08:00
deal 8e7a59a0d4
Update genbindings-ci.yml 2022-02-24 18:55:19 +08:00
halx99 ddd150d321 Sync lua bindings 2022-02-24 18:53:14 +08:00
halx99 f37ae2d8eb Update project urls 2022-02-24 18:51:36 +08:00
halx99 8925768ee3 Merge branch 'dev' of https://github.com/adxeproject/adxe into dev 2022-02-24 18:45:41 +08:00
halx99 5b2eb79456 Update project urls 2022-02-24 18:45:25 +08:00
deal 93b48b2f09
Update MainPage.h 2022-02-24 18:36:01 +08:00
deal e6af8486d7
Update CHANGELOG 2022-02-24 18:32:16 +08:00
halx99 2b290bd734 Enable video player test case for windows 2022-02-24 18:30:58 +08:00
halx99 97f6b0e9a5 Move video player implementation to a unique folder 2022-02-24 18:13:01 +08:00
deal 7a89757385
Add windows video play support [render video sample to texture2d] (#577)
* [Draft] Implement windows video player

Based on microsoft media foundation

* Delete pvd

* Shutdown MF media before release player

* Consider MFMediaPlayer ref leak

* Use Microsoft::WRL::ComPtr

* Simplify code

* Improve code and take care COM object refs

* Update UIVideoPlayer-win.cpp

* Delete unused code

* Add play from url support

* Update logic

* Rename ADXE_ENABLE_MFMEDIA to AX_ENABLE_MFMEDIA

* Rescale video render sprite to view node

* Fix warnings

* Don't shallow copy the video context, it's very dangerous

* Fix compile error CC_VIDEOPLAYER_DEBUG_DRAW=1

* Fixup

* [Window video player] play event dispatch

* support switch video file

* Update UIVideoPlayer-win.cpp

* [windows-video-player] keep aspect ratio and full screen support

* Improve code

* Update changelog [skip ci]

* Update README.md

* Update README.md

* Update README.md

* Update README_CN.md

* Update README_CN.md
2022-02-24 17:57:08 +08:00
deal a068468333
Fixup 2022-02-23 18:56:26 +08:00
halx99 2be191e380 Fix compile error CC_VIDEOPLAYER_DEBUG_DRAW=1 2022-02-23 18:39:02 +08:00
halx99 70dc9922ef Don't shallow copy the video context, it's very dangerous 2022-02-23 17:38:21 +08:00
halx99 94f3b94d55 Fix use prebuilt engine libs for win64 2022-02-22 19:09:34 +08:00
halx99 8196eb8ac6 Finish #564
Add new cmake variable:

- AX_PREBUILT_DIR: specific engine build directory relative to ADXE_ROOT, such as "-DAX_PREBUILT_DIR=build_x86"
2022-02-20 17:07:13 +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
deal 3566eb7773
Update version badge 2022-02-16 11:57:42 +08:00
halx99 3409456f3f Fix #587
Note: New OS feature 'Beta: Use Unicode UTF-8 for worldwide language support' since win10/win11
- OFF: GetACP() equal to current system locale, such as chinese simplified is 936, english is 437
- ON: GetACP() always equal to 65001(UTF-8)

Remark:
  The macro CP_ACP for ntcvt::from_chars works for converting chraset from current code page(936,437,65001) to utf-16
2022-02-16 11:56:33 +08:00
halx99 6ffd19149c Fix WidgetPropertiesReader::getWidgetReaderClassName incorrect 2022-02-16 11:54:48 +08:00
halx99 403d592018 Committing genbindings changes [skip ci] 2022-02-15 23:01:37 +00:00
deal 9fd6f6f881
Merge pull request #589 from DelinWorks/patch-1
Update README.md
2022-02-16 06:55:07 +08:00
deal 5c0a41d579
Merge pull request #588 from DelinWorks/feature-proposals
Expose detach IME function for custom behaviors in UITextField
2022-02-16 06:54:38 +08:00