halx99
e2c062cfbb
Move win32 _ftruncate impl to base/posix_io.cpp
2023-06-11 19:19:12 +08:00
halx99
40a52bbeff
Move posix io macros to base/posix_io.h
2023-06-11 14:39:19 +08:00
Deal(一线灵)
0c058a5d3e
Remove CC prefix from code file name ( #1230 )
...
* Add migrate sources tool
* Fix include replace regex
* Fix compile
* Migrate maually
* Disable sources-migrate tool by default
* Fix ci
* Fix ci
* Improve source migrate
* Fix ios/tvos ci
* Fix ios/tvos ci
* Fix
2023-06-11 13:08:08 +08:00
Deal(一线灵)
d57706b8ae
Improve media-engine for android, linux ( #1228 )
...
* Improve media-engine
- Implement andorid,linux
- Improve local file uri scheme
* Fix ci
* Improve code style
* Improve
* Update VlcMediaEngine.cpp
* Update AvfMediaEngine.h
* Fix ci
* Improve code style
* Enable androidx gradle.properties [skip ci]
* Improve code style
* Remove unnecessary callbacks
* Rename VideoPlayer to MediaPlayer
2023-06-10 22:05:49 +08:00
halx99
dd56cf2fb7
Improve gradle script
2023-06-06 11:15:46 +08:00
halx99
c60e80166c
Update JNI call
2023-06-05 21:55:23 +08:00
RH
c49aab22ad
Factor in protected nodes when creating global Z node priority map for event dispatcher ( #1224 )
2023-06-05 17:09:50 +08:00
halx99
23e77b4fe1
[Audio] Fix _onALCEvent prototype
2023-06-04 10:04:08 +08:00
Deal(一线灵)
995eccc205
Improve code style
2023-06-02 17:15:01 +08:00
Deal(一线灵)
c8fbf33b8d
Update AudioEngineImpl.cpp
2023-06-02 01:59:05 +08:00
halx99
6615d3d29f
[Audio] Improve device handling
2023-06-01 20:54:55 +08:00
halx99
9e0d8b178a
[Audio] alSourceAddNotificationExt not present openal-soft
2023-06-01 14:51:00 +08:00
halx99
b467822cad
[Video] Enable VideoTexture streaming for iOS
2023-06-01 12:48:40 +08:00
Deal(一线灵)
fe87f4ec58
[Audio] Fix can't hear sound in ios simulator 16.0
2023-06-01 12:32:58 +08:00
Deal(一线灵)
8297a12b8c
Revert "Update openal-soft to latest for UWP support" ( #1223 )
...
* Revert "Update openal-soft to latest for UWP support"
2023-05-31 23:57:33 +08:00
halx99
f10e285421
Add openal-soft feature `ALC_SOFT_system_events` check
2023-05-31 21:43:11 +08:00
halx99
e5c34ee6b3
[REFINE] Improve Audio Engine, properly continue play after device state changed
...
i.e.
- Default device changed
- Device disconnected (Android oboe)
2023-05-31 20:46:11 +08:00
halx99
bb2e0e372a
[FEATURE] Add new API GLView::queueOperation
...
- Queue a priority operation in render thread, even through app in background
- Please do logic in callback, don't update ui or any other render state
usage
```
Director::getInstance()->getOpenGLView()->queueOperation([](void* param){
// do somethings for logic only(Don't update render state or UI)
});
```
2023-05-31 20:42:39 +08:00
Deal(一线灵)
796b10c5d3
Remove duplicate using
2023-05-31 20:32:07 +08:00
Maksymilian Galas
4d49798da7
Add support for haptic feedback on iOS and Android devices ( #1222 )
...
* Add support for haptic feedback on iOS and Android devices
* Disable haptic feedback on tvOS
* Remove unused import
2023-05-31 20:14:31 +08:00
Deal(一线灵)
aee070c80a
[REFINE] Reopen alsoft device when default device changed ( #1219 )
2023-05-29 20:19:17 +08:00
Deal(一线灵)
c0ceeb70a1
[REFINE] Use ipv4 address preferred for console command server ( #1216 )
2023-05-26 22:13:47 +08:00
Deal(一线灵)
118d7fba0a
[REFINE] Win32: Avoid video frames buffer accumulation ( #1215 )
2023-05-26 19:41:01 +08:00
Deal(一线灵)
1f02b92cdc
[Refine] Improve exit flow ( #1213 )
2023-05-25 15:45:00 +08:00
Deal(一线灵)
6572d0e7a8
Add 1 overload AudioEngine::play2d for time offset support ( #1210 )
...
Usage:
`AudioEngine::play2d("xxx/xxx.mp3", AudioPlayerSettings{false/*looping*/, 1.0f/*volume*/, 2.0f /*time offset in seconds*/});`
2023-05-23 19:44:20 +08:00
halx99
8d80160447
Update yasio to latest
2023-05-15 16:57:02 +08:00
halx99
cdd5405d94
Fix ci
2023-05-14 22:52:40 +08:00
halx99
14373a8483
Update yasio to latest
2023-05-14 22:39:05 +08:00
halx99
4492cb52bb
Fix ci
2023-05-14 18:37:32 +08:00
halx99
81b39607ad
Fix ci
2023-05-14 18:24:41 +08:00
halx99
6ebac0d692
Fix ci
2023-05-14 18:16:24 +08:00
Deal(一线灵)
d59924c1bf
Update HttpClient.cpp ( #1202 )
2023-05-08 09:38:46 +08:00
aismann
95da588e88
Update CCAutoPolygon.cpp ( #1201 )
...
Removed "nonsens" code
2023-05-08 06:17:38 +08:00
halx99
e06d293a00
Fix ci
2023-05-03 20:34:45 +08:00
halx99
52a7e9cbb9
Fix RichElementImage scale not initialized
2023-05-03 20:31:07 +08:00
RH
70b13461e0
Fix RenderTexture memory leak and increased memory usage when initWithWidthAndHeight is called ( #1191 )
2023-04-28 14:54:57 +08:00
Turky Mohammed
2114a7ae9b
Refactor HSV/HSL ( #1187 )
...
* Refactor HSV/HSL
some code in `CCParticleSystemQuad.cpp` depends on changes made in `HSV/HSL` classes.
* remove incorrect const&
2023-04-26 17:44:32 +08:00
Turky Mohammed
2333b1593d
Update ccTypes.cpp ( #1184 )
2023-04-25 10:39:52 +08:00
halx99
79495374aa
Fix ci
2023-04-22 20:52:23 +08:00
halx99
960ddd2481
Update yasio to latest
2023-04-17 00:28:05 +08:00
RH
b76db45128
Fix to ensure new line is correctly added to RichText ( #1171 )
2023-04-13 21:33:29 +08:00
halx99
8f7711b1d8
Fix ci
2023-04-07 23:57:13 +08:00
halx99
e63669193b
Fix windows H264 video render
2023-04-07 23:32:26 +08:00
halx99
a4e75d47a7
Add ui::RichText setString, refer to: #1166
2023-04-05 16:16:57 +08:00
halx99
b7d9644b28
Improve HttpClient event dispatch
2023-04-05 13:32:13 +08:00
Deal(一线灵)
73b56fab91
Forward packet for HttpClient only ( #1164 )
2023-04-03 22:32:33 +08:00
halx99
0213dec57d
Improve HttpClient, remove unsafe API `sendSync`
2023-04-03 19:54:58 +08:00
Deal(一线灵)
7a24a89ca8
Building with ninja + official llvm-clang-cl support ( #1159 )
...
* Building with ninja + official llvm-clang-cl support
* Update gh ci for clang
* Fix ci
* Fix ci
* Fix ci
* FIx dll copy [skip ci]
* Fix ci warnings
* Update ci files and readme
* Update badges
2023-04-02 16:04:19 +08:00
halx99
caaacf4dfa
Fix UWP mouse scroll delta process
2023-04-02 14:31:51 +08:00
Deal(一线灵)
de7fdee6e4
Enable video player(VideoTexture) based on new MediaEngine for macOS and tvos ( #1154 )
...
* Ready for PR macOS
* Update videoTexture.frag
* Fix compile
* Fix h265 for mac [skip ci]
* Fix compile error
* Update readme [skip ci]
2023-04-02 01:51:36 +08:00
Deal(一线灵)
b48eb3d29f
Support clang-cl + ninja, refer to #1152 ( #1153 )
2023-04-01 23:11:58 +08:00
RH
6ad2152333
Ensure that the axmol engine git folder is the one used for versioning ( #1149 )
...
* Committing genbindings changes
* Fix compilation error related to redefinition of 'pause'
Fix update override warning
Improve code
* Revert "Fix compilation error related to redefinition of 'pause'"
This reverts commit 1744a48fec
.
* Ensure that the engine .git folder is the one being referenced for versioning
2023-03-31 08:04:38 +08:00
halx99
ee2de093a7
Done #1139
2023-03-30 22:08:53 +08:00
halx99
facba25f12
Fix #855
2023-03-29 23:36:54 +08:00
halx99
abf3405066
For clang-format happy
2023-03-28 00:07:33 +08:00
aismann
65875a977e
Clipper2 1.2.2 ( #1138 )
2023-03-27 21:46:14 +08:00
halx99
a847fdab9a
Add FileStream::getNativeHandle()
2023-03-26 22:42:13 +08:00
halx99
9a4d173030
Fix ci
2023-03-25 16:08:48 +08:00
Deal(一线灵)
3d23eea8d0
Media engine video texture ( #1133 )
...
* VideoPlayer based on new MediaEngine[Win32/UWP]
* Improve MediaEngine interface
* Update readme
* Improve pixel format
* Improve MediaEngine interface
* Ready for PR UWP/Win32
* Ready for PR UWP,Win32
* Update reademe files
* Update readme files
* Update UIVideoPlayer-android.cpp [skip ci]
* Update UIVideoPlayer-ios.mm
* Update MFUtils.cpp
* Fix ci
2023-03-25 08:37:51 +08:00
Turky Mohammed
ff8a16350f
[IMPROVEMENT] Fix tilemap camera move and zoom culling ( #1134 )
...
* Fix tilemap culling
* Update CCFastTMXLayer.cpp
* Update CCFastTMXLayer.h
2023-03-25 08:33:39 +08:00
Turky Mohammed
ed3bb5eaf8
[BUG] Fix TMX Tiled Map `CSV`, `BASE64`, & `ZLIB` incorrect parsing ( #1131 )
...
* Fix TMX Tiled Map `CSV`, `BASE64`, & `ZLIB` incorrect parsing
* Revert "Fix TMX Tiled Map `CSV`, `BASE64`, & `ZLIB` incorrect parsing"
This reverts commit 3088123a20
.
* Use `std::regex_replace` instead
* Avoid copying strings
* Update CCTMXXMLParser.cpp
2023-03-25 08:33:13 +08:00
RH
3eae9cf0f6
Fix return reference to local temporary value ( #1127 )
...
* Fix invalid return type for temporary variable
2023-03-21 21:22:02 +08:00
Sam
8a4494606a
Improve Android performance ( #1125 )
...
* Improve Android performance
* Remove unused memset
* Using the same code as Metal.
* Add a comment
2023-03-21 19:43:37 +08:00
Yehsam23
5c7d6b07e9
Impore Metal Renderer Dirty Detection. ( #1120 )
...
Remove setTargetFlags _dirty
2023-03-15 11:09:20 +08:00
halx99
80a5191af2
Remove UWP from PC family
2023-03-14 12:08:31 +08:00
RH
09d86de9e7
Fix for incorrect tile sprite setup on creation ( #1114 )
...
* On tile sprite creation, apply required settings based on tile flags
2023-03-13 08:55:26 +08:00
RH
252308dce0
TiledMap sprite position fix ( #1112 )
...
* Correctly store flags and gid with sprite created for tile
Use correct coordinates when displaying sprite for a tile
* Fix up typo and long test titles
2023-03-12 16:15:11 +08:00
halx99
7226125e7e
Update project url in sources
2023-03-12 01:44:55 +08:00
halx99
da0085276a
[UWP] Add API GLViewImpl::createFullScreen
...
- Fix for luabindings
2023-03-11 23:19:52 +08:00
halx99
418bef4bae
Fix ci
2023-03-11 23:14:04 +08:00
halx99
1e66a93868
Improve API GLViewImpl::createWithRect
2023-03-11 22:53:55 +08:00
Deal(一线灵)
b46417809d
Windows Store UWP apps support ( #1108 )
...
* [BIG FEATURE] Windows Store UWP apps support
* Fix ci, add uwp for pr-ci
* Fix ci
* Improve ci script
* Fix ci
* Fix ci
* Fix ci
* Fix ci
* Upload uwp appx package artifacts [skip ci]
* Use d2d draw system font text
* Fix ci
* Improve code style
2023-03-11 22:10:18 +08:00
halx99
2d8d754cd9
Remove range-v3 which is not compatible UWP c++17
2023-03-10 13:20:45 +08:00
halx99
6e5723b590
Fix compile errors in c++17
2023-03-08 08:34:17 +08:00
Turky Mohammed
b68ecc7cd2
[BUG] TileMap flipped/rotated animated tiles incorrect rendering. ( #1098 )
...
* Add test cases
* Delete default_hrtf.txt
* Fix rotated/flipped animated tile maps
* Optimize bitwise operations
* improve bitwise operations
2023-03-07 23:26:37 +08:00
RH
f29115d011
Add missing renderer source file references to CMakeLists.txt ( #1100 )
...
* Add missing file references to CMakeLists.txt
2023-03-07 18:51:58 +08:00
Turky Mohammed
4c2856998a
[BUG] TileMap OpenGL pixel-tolerance fix ( #1085 )
...
* Update CCFastTMXLayer.cpp
* [skip ci]
* Implement equation into engine
* Update CCFastTMXLayer.cpp [skip ci]
* [correction] fix sub-pixel equation
2023-03-06 22:41:16 +08:00
halx99
bc0b7da754
Fix dead lock when post new http request on failure callback
2023-03-06 12:13:12 +08:00
halx99
61eedc593f
Add more compatible macros
2023-03-04 16:13:21 +08:00
halx99
bd4f11d7ed
Add more compatible macro [skip ci]
2023-03-04 15:48:33 +08:00
halx99
d72d21de81
Fix #1082
2023-02-27 15:43:35 +08:00
aismann
ee703dc421
removed unused variable: const Vec2 pt ( #1079 )
...
const Vec2 pt(so.x / PRECISION, so.y / PRECISION);
2023-02-26 04:29:57 +08:00
halx99
b05f1efb15
Fix #1075
2023-02-25 06:21:23 +08:00
halx99
ba61e83191
Improve UserDefault code style
2023-02-23 21:59:27 +08:00
Deal(一线灵)
1ae9cd33ae
Tidy project tree and full symlink support ( #1072 )
...
* Tidy project file tree and all symlink support
2023-02-23 21:57:30 +08:00
RH
c628e0f428
Better richtext word wrapping ( #1071 )
...
* [RichText] Do not word-wrap on punctuation characters for better readability
2023-02-23 13:55:42 +08:00
aismann
1b4c7b9976
Visible artifacts on DrawNode::drawCircle() with a corresponding lineWidth > 5 (window resizing issue) ( #1050 )
...
* Fix DrawNode::drawCircle() behavior itf the window is resizing.
* Update CCDrawNode.cpp
Tested also with
resourceSize(960, 640) or (1280, 720)
designSize(480, 320) or (400, 320);
Making a deal with the "boss"
* Update drawCircle and Tests
_lineWidth/4 is needed => the circle grow to fast without
---------
Co-authored-by: Deal(一线灵) <halx99@live.com>
2023-02-22 20:02:20 +08:00
RH
f3930a15f4
Scrollbar visibility fix for when auto hide is disabled ( #1067 )
...
* Fix for scrollbar visibility when auto-hide is disabled
* Set the default opacity to 255 when the scrollbar auto hide is disabled since _opacity is unknown
2023-02-22 11:13:56 +08:00
RH
76b8747874
Trim leading space from wrapped lines of text in RichText ( #1066 )
...
* Fix issue with a whitespace appearing at the start of left-aligned text in RichText when using wrapping at word boundaries.
Update RichText test.
2023-02-21 13:15:28 +08:00
halx99
a7ae735893
Check astc image header wildcard for some extesion formats [skip ci]
2023-02-18 11:43:44 +08:00
halx99
49284f4cc2
Working on c++23
...
There are many more efficient features on future c++23 standard
2023-02-18 11:39:31 +08:00
Turky Mohammed
2712f0ee2f
Add Anchored Sprite Class ( #1040 )
...
* add anchored sprite class
* Add feature tests
2023-02-10 14:07:20 +08:00
Andreas Loew
d96876db07
display error message if shader initialization fails ( #1051 )
2023-02-09 23:07:36 +08:00
Deal(一线灵)
5b9fa73640
Fix #990
2023-02-09 21:40:38 +08:00
halx99
b746c936a9
Fix ci
2023-01-24 15:49:40 +08:00
halx99
405844b0e0
Fix platform macro pred
2023-01-24 13:58:29 +08:00
halx99
565e36eb21
Fix macro detect
2023-01-24 11:09:16 +08:00
Joilnen
f448cf7073
fixing a warning message ( #1035 )
2023-01-22 14:10:39 +08:00
Deal(一线灵)
542fe86aab
Update CCGLViewImpl-desktop.cpp
2023-01-22 07:39:46 +08:00
halx99
bfc4e0b890
Fix ci
2023-01-21 21:57:28 +08:00