rh101
7a6734408d
Update sprite sheet API to allow custom sprite sheet texture filename to be used
2021-08-17 09:04:51 +10:00
aismann
39dbbc4713
More improvements ( #455 )
2021-08-14 10:28:28 +08:00
RH
2c0f04c99b
Support custom texture atlas formats ( #284 )
...
* Allow support for custom texture atlas formats other than PLIST.
* Revert usage of emplace_back to push_back to ensure support for older compilers.
* Update test to support SpriteFrameCache::addSpriteFramesWithFile
* Re-add SpriteFrameCache::addSpriteFramesWithFileContent
* Change order of SpriteFramesFromFileContent test back to what it previously was
* Remove sprite sheet and all frames associated with it correctly
* Move sprite loader classes into their own files to clean up CCSpriteFrameCache
* Remove redundant line and update comment
* Fix formatting to match adxe code style
* Fix typo
* Add custom sprite sheet loader test using JSON-array sprite atlas format.
Simplify sprite sheet loader interface by adding identifier to the custom sprite sheet loader implementation.
* Add newline at the end of the file
2021-08-13 14:52:58 +08:00
halx99
1452e698e3
Fix xcode ci
2021-08-12 11:25:01 +08:00
halx99
f02e0a7b87
Fix #443
...
a. HttpClient: improve request header processing
2021-08-05 14:56:40 +08:00
halx99
410d3b41af
HttpClient: push front available channel to fix dns cache missing
2021-08-03 14:41:30 +08:00
halx99
981b3a9a79
Add HttpClient::handleNetworkStatusChanged to clear DNS cache
2021-07-31 14:39:42 +08:00
halx99
622c22c47b
Avoid crash when http cookie enabled on android
2021-07-23 16:09:13 +08:00
halx99
21af858b20
Code style
2021-07-21 21:06:55 +08:00
halx99
f37be8f5c2
Improve logic
2021-07-20 15:08:31 +08:00
halx99
b793ff123e
Remove test code
2021-07-20 15:06:17 +08:00
halx99
c74a12baf5
Fix cookie match
2021-07-20 15:03:19 +08:00
halx99
bc2ef65ba7
Improve cookie file parse
2021-07-19 17:58:13 +08:00
halx99
cf2b577a25
Fix ci
2021-07-19 14:49:38 +08:00
halx99
5bb5d43733
Improve code quality
2021-07-19 14:17:51 +08:00
halx99
0af95a3fbb
Improve code quality
2021-07-19 13:43:59 +08:00
halx99
ee327238fa
Update HttpCookie.h
2021-07-19 12:40:22 +08:00
halx99
d76a43406c
HttpClient cookie support
2021-07-19 12:26:25 +08:00
halx99
ce13dc075f
Use lowercase as preferred to storage HttpResponse headers [skip ci]
2021-07-19 08:04:12 +08:00
halx99
cc0bb3230f
HttpClient: Improve url redirect process
2021-07-19 00:17:50 +08:00
halx99
4e3a2355ba
Fix http response header processing
2021-07-18 23:20:22 +08:00
halx99
5dcc4f557a
clang-format: Set PointerAlignment to Left
2021-07-17 23:36:13 +08:00
halx99
f0a2bd416a
Improve code quality
2021-07-17 23:32:31 +08:00
halx99
4b7e098e65
Improve code quality
2021-07-16 11:04:38 +08:00
halx99
40a70806cb
Fix ci
2021-07-15 23:31:49 +08:00
halx99
0d4aec88d1
Improve code style
2021-07-15 23:10:36 +08:00
halx99
ec5ef59474
Improve code quality
2021-07-15 23:03:43 +08:00
halx99
d8ad4ab8db
Update comment
2021-07-15 17:32:50 +08:00
halx99
36042fdb55
Add new API Node::hitTest
2021-07-15 17:01:57 +08:00
halx99
1699dcc93d
Use const ValueMap& for CCParticleSystem init functions
2021-07-15 12:23:50 +08:00
halx99
2870cd86b8
Add defaultValue CCValue::asXXX for number types [skip ci]
2021-07-15 12:21:38 +08:00
halx99
465440d689
Improve logic
2021-07-10 00:32:19 +08:00
halx99
a97ba886bf
Rename everything to adxe
2021-07-09 10:42:36 +08:00
halx99
f3f43ffb89
Restrict detect utf-8 support
2021-07-08 00:39:22 +08:00
halx99
f9ecb53623
Fix member not initialized [skip ci]
2021-07-07 22:38:58 +08:00
halx99
bb79db77c2
detectNonAsciiUTF8 Don't regard null character as ascii
2021-07-07 22:35:30 +08:00
halx99
8ce2947a0e
Add API detectNonAsciiUTF8 [skip ci]
...
This api will return true if any non-ascii utf-8 detected, and also return whether all chars is ascii.
2021-07-07 21:49:57 +08:00
halx99
c94e6739bf
Fix ci error
2021-07-07 14:09:11 +08:00
halx99
ed3a0d05ec
Move GL macros to backend MacrosGL.h
...
a. Fix box2d-testbed crash on macos and ios
b. User should avoid use them at application
2021-07-07 13:52:56 +08:00
halx99
9048db93a7
Delete unused comment
2021-07-07 04:08:07 +08:00
halx99
d5f6714534
Code style
2021-07-06 21:15:02 +08:00
halx99
1292003e83
For doxgen happy
2021-07-06 15:22:07 +08:00
halx99
0c74a94525
Implement HttpClient::sendSync with std::promise
2021-07-06 11:39:53 +08:00
halx99
f4969ee388
HttpClient: Fix crash when process redirect
2021-07-06 02:44:57 +08:00
halx99
af0a0f1598
Fix CCValue move assignment with std::string
2021-07-06 01:44:02 +08:00
halx99
f895690b9d
HttpClient: refine User-Agent encoding
2021-07-05 20:42:22 +08:00
halx99
3df92d56de
HttpClient handle content type from custom headers
2021-07-05 14:24:04 +08:00
halx99
34d51633ad
Fix ci [ci build]
2021-07-04 21:59:31 +08:00
halx99
14b24ed14b
Refine code [ci build]
2021-07-04 21:21:29 +08:00
halx99
dabdb1315d
Fix #414
2021-07-04 21:18:14 +08:00
halx99
43f25d5ad7
Downloader background task [ci build]
2021-07-04 19:26:18 +08:00
halx99
97425dc655
Fix #413
2021-07-04 16:40:34 +08:00
halx99
169d15943a
Delete unused code
2021-07-02 15:17:13 +08:00
halx99
ea014d2924
ASTC decompress benchmark print
2021-07-02 15:11:01 +08:00
halx99
e2c213e0bd
Take care memory leak
2021-07-02 14:32:22 +08:00
halx99
be7c037cd9
Always decompress astc parallel for sotware decoder [ci build]
...
a. Improve task life cycle management.
b. Fix ci
2021-07-02 14:20:54 +08:00
halx99
f6cbe606fd
Fix ci [ci build]
2021-07-02 13:25:00 +08:00
halx99
71a0abf11c
Always decompress astc parallel for sotware decoder [ci build]
2021-07-02 13:00:04 +08:00
halx99
8a904f72fa
Update astc.cpp
2021-07-02 00:38:02 +08:00
halx99
9cac9491ed
Revert profile
2021-07-02 00:23:26 +08:00
halx99
b6610a242f
Add decompress astc parallel support [ci build]
...
a. Define macro ASTC_ENABLE_PARALLEL_DECOMPRESS to enable.
2021-07-02 00:18:02 +08:00
halx99
2986c9d248
Make astc decode profile same with render backend
2021-06-28 21:04:36 +08:00
halx99
7d635e2a37
Improve Sprite programState update logic
2021-06-27 21:43:21 +08:00
halx99
10c1ed15ef
Refactor dual sampler shader [ci build]
...
Since not only etc1 could use sepreate RGB, A to two texture samplers, we unify the shader name.
2021-06-27 20:58:50 +08:00
halx99
44677f1a3b
Improve HttpResponse interanlCode set
2021-06-25 18:29:16 +08:00
halx99
3ea793f11e
Simplify code
2021-06-25 08:18:32 +08:00
halx99
81ece6d061
Optimize CCValue [ci build]
2021-06-25 07:30:47 +08:00
halx99
f5c9bfc38f
Tidy thirdparty lib xsxml, fastlib to xsbase
2021-06-25 07:29:14 +08:00
halx99
d12c614f99
Fix HttpClient compatible issue
...
a. should let user do urlencode manually
b. this behavior is same with previous curl implemented HttpClient
2021-06-25 07:07:59 +08:00
halx99
72d1ba9ea6
Merge: df58dd753c
2397d54daf
...
Merge branch 'dev' into Chipmunk2D
2021-06-24 17:04:04 +08:00
aismann
dbcb5816fe
Add springs (draw), add Copyright, improve Chipmunk2d - Testbed
2021-06-24 09:54:02 +02:00
halx99
14dc7f05f9
Reimplement HttpClient based on yasio ( #390 )
...
* [WIP] Reimplement HttpClient based on yasio
This change will make HttpClient support concurrency request
* [WIP] Reimplement HttpClient based on yasio
a. timeoutForRead support
b. Improve code
* [WIP] Reimplement HttpClient based on yasio [ci build]
* [WIP] Fix ci [ci build]
* [WIP] Reimplement HttpClient based on yasio [ci build]
PUT,DELETE support
* [WIP] Reimplement HttpClient based on yasio [ci build]
HttpClientTest works
* Update HttpClient.cpp
* HttpClientTest: enable sslVerifaction test
* Update HttpResponse.h
* Sync luabindings [ci build]
* Add chrome UA test
* Fix ci [ci build]
* The timer for read timeout should be associated with per channel
* Remove unused function
* Update url
2021-06-24 12:33:07 +08:00
halx99
f4871674df
More compatible
2021-06-24 10:21:41 +08:00
halx99
36d258f589
Delay scene default camera init, see also #392
...
This change will make sure user can change window or design size before scene init
2021-06-24 02:23:02 +08:00
halx99
8d0f8de1f4
Improve Uri parse
2021-06-22 14:19:22 +08:00
halx99
9ed3be94c0
Fix for luabinding generator [ci build]
2021-06-18 11:31:07 +08:00
halx99
e5237503fb
Fix #386 [ci build]
2021-06-17 22:22:41 +08:00
halx99
3c9a18675c
Add some comment for pr #384
2021-06-17 21:56:38 +08:00
RH
7d8fe551cc
Use TTF scaled metrics to calculate line height ( #384 )
2021-06-17 21:15:50 +08:00
RH
621a6a16f5
Set global Z value of label debug layer to be the same as the parent label to fix display issue ( #378 )
2021-06-16 09:18:43 +08:00
halx99
382a12f181
Improve progress timer ( #375 )
2021-06-13 10:05:30 +08:00
halx99
9705ef7f11
Update CCConfiguration.cpp
2021-06-10 16:51:30 +08:00
halx99
123a6555c9
Fix android astc support check
...
glCompressedTexImage2D no error, regard the device support astc
2021-06-10 16:42:57 +08:00
halx99
c53038448d
Fix android compile error [ci build]
2021-06-10 14:17:47 +08:00
halx99
705ddf323c
Fix ci [ci build]
2021-06-10 12:55:58 +08:00
halx99
0d492c5f76
Use 1px detect method for checking whether GPU support astc [ci build]
2021-06-10 12:44:34 +08:00
halx99
0439bb54c3
Fix warnings
2021-06-09 12:28:33 +08:00
RH
429215ee85
Ensure label underline node has the same global Z value as the label node to fix visibility issue when global Z is not 0. ( #373 )
2021-06-09 12:09:01 +08:00
halx99
3a7d79733f
Update readme guide and fixup [ci build]
2021-06-08 21:53:18 +08:00
halx99
d526527c9d
Rename external to thirdparty [ci build]
2021-06-08 20:45:55 +08:00
RH
3c49c07465
Fix to allow the correct saving of images on iOS when using a virtual file system ( #369 )
...
* Fix to allow the correct saving of images on iOS when using a virtual file system
* Add missing import for FileUtils
2021-06-03 02:34:02 +08:00
halx99
5a6045ab19
Make gradle utils file as shared [ci build]
2021-06-02 06:27:19 +08:00
halx99
42fdfe5565
Use md5 from openssl [ci build]
2021-06-02 00:44:45 +08:00
halx99
20bfeb26bf
Update astc [ci build]
2021-06-01 23:43:54 +08:00
halx99
1d10a42cfa
Update ConvertUTF,poly2tri [ci build]
2021-06-01 11:47:19 +08:00
RH
56fc4513ef
FileStream::size() implemented ( #365 )
...
* Add FileStream::size()
Add ZipFile::zfsize()
* Use FileStream::size()
2021-05-31 15:08:44 +08:00
RH
5e18a87849
Cache stream size because Apple audio decoder requests the value too often ( #364 )
...
* Use FileStream to handle file operations for audio files on Apple platforms
* Audio callbacks are now static methods of AudioDecoderEXT class
* Track AudioFileID and close it explicitly in case it is required
* Remove unused code
* Improve performance by caching stream size since Apple audio decoder requests the size constantly during playback
2021-05-31 12:37:28 +08:00
RH
a74c61c218
Add Apple audio virtual file system support by using FileStream ( #363 )
...
* Use FileStream to handle file operations for audio files on Apple platforms
* Audio callbacks are now static methods of AudioDecoderEXT class
* Track AudioFileID and close it explicitly in case it is required
* Remove unused code
2021-05-29 16:15:16 +08:00
halx99
d0bb2a38a2
Fix ci [ci build]
2021-05-28 16:43:32 +08:00
halx99
571f639f0b
Use type GLchar for glGetShaderInfoLog
2021-05-27 14:52:09 +08:00