rh101
49fb6f7205
Fix code formatting
2021-10-29 00:09:03 +11:00
rh101
9b2b3de565
The releaseFontAtlas method will remove the font atlas from the cache if it has a reference count of 1, and will always call release on that atlas as expected by the calling code.
2021-10-29 00:07:46 +11:00
rh101
b60478ac90
Revert "Ensure font atlas is correctly released even if it does not exist in the atlas cache."
...
This reverts commit 8b27fdb832
.
2021-10-29 00:05:52 +11:00
rh101
8b27fdb832
Ensure font atlas is correctly released even if it does not exist in the atlas cache.
2021-10-28 17:41:25 +11:00
halx99
0ce675aa5a
Fix reviews
2021-10-24 21:55:48 +08:00
halx99
83618b7e23
Resolve reviews
2021-10-24 14:09:59 +08:00
halx99
cc2ba51ed6
Use struct `Vec2` instead `Size`
2021-10-23 23:27:14 +08:00
halx99
c38681bdd0
Code style
2021-10-11 12:15:41 +08:00
halx99
bc4cbddd50
Fix some warnings
2021-10-09 13:48:56 +08:00
halx99
c4aedff539
Better spread for freetype sdf
2021-09-26 13:03:40 +08:00
halx99
8b71cf25fe
Fixup
2021-09-20 14:49:00 +08:00
halx99
6ebd14f72a
Fixup
2021-09-20 12:24:54 +08:00
halx99
5b53f005a5
Replace SDF implementation with freetype
2021-09-20 12:08:37 +08:00
halx99
352d57773e
Refine code
2021-09-18 14:06:52 +08:00
halx99
c48390c1d8
Fix #502 , avoid vector iterator damaged when remove child
2021-09-18 11:55:42 +08:00
halx99
7cc2d34398
LayerMultiplex use Node* to store layers
...
a. Layer no specificed functions
2021-09-03 11:13:15 +08:00
halx99
210999f9e7
Update some copyright notice
2021-09-03 10:59:08 +08:00
halx99
1401e61702
Merge pull request #488 from rh101/long-changes
...
Usage of long and unsigned long changed to platform independent fixed-sized types where appropriate.
2021-09-02 23:12:25 +08:00
榆柳松
1548c75a3d
[fix]The problem of inaccurate maximum width limit when using system fonts.
2021-09-02 17:15:03 +08:00
rh101
aecfb8be47
FT_StreamRec expects specific method signature with `unsigned long`
2021-09-02 15:55:57 +10:00
rh101
4d1ff40736
Usage of long and unsigned long changed to platform independent fixed-sized types where appropriate.
2021-09-02 15:39:28 +10:00
halx99
a4ac70ee5f
Remove deprecated stubs
2021-09-02 11:16:36 +08:00
halx99
857243ac21
Make override function default parameter same with parent
2021-09-01 11:13:17 +08:00
halx99
9abe2c38cf
Revert unexpected layer changes
2021-09-01 11:11:32 +08:00
halx99
cb81a61530
Refactor layer
...
Reimplement LayerColor and LayerGradient based on sprite for auto batch draw
2021-08-30 19:47:53 +08:00
halx99
8e1d7bd85d
Reimplement LayerColor and LayerGradient for auto batch draw
2021-08-29 18:59:09 +08:00
halx99
89f0e21508
Revert last commit
2021-08-29 08:06:38 +08:00
halx99
f16748f735
Set Sprite rect properly when create with empty texture.
2021-08-28 22:11:25 +08:00
halx99
beb593a22a
Fix comment typo and do clang-format [skip ci]
2021-08-28 20:22:01 +08:00
halx99
56067f5acc
Fix crash problem when load a non-truetype .ttf file.
2021-08-28 18:24:17 +08:00
halx99
7dd7422abd
Macro compatible
2021-08-27 13:54:05 +08:00
halx99
f9ac34c20f
Fix byteorder detect error for win64 and some warnings
2021-08-27 11:27:33 +08:00
rh101
219c253c84
Fix for dynamic library issue
2021-08-20 14:43:19 +10:00
aismann
780d4e6294
cleanup and improvement
2021-08-18 04:16:21 +02:00
rh101
b420a33b68
Revert check for reference count, since it was correct. [skip ci]
2021-08-17 18:49:14 +10:00
rh101
188345e42a
Fix incorrect reference count check in SpriteFrameCache::removeUnusedSpriteFrames
...
[BaseTest] Ensure unused frames are released before attempting to free unused textures
2021-08-17 15:26:44 +10:00
rh101
b3e045b387
Use integer identifier for sprite sheet format.
...
Revert method name addSpriteFramesWithFileAndTexture back to addSpriteFramesWithFile
2021-08-17 14:04:45 +10:00
rh101
5199bb087a
Update sprite sheet API to allow custom sprite sheet texture filename to be used
2021-08-17 09:04:51 +10:00
aismann
9f2ab0ef28
More improvements ( #455 )
2021-08-14 10:28:28 +08:00
RH
4716456e33
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
2efeef0217
Update comment
2021-07-15 17:32:50 +08:00
halx99
ec9a50136f
Add new API Node::hitTest
2021-07-15 17:01:57 +08:00
halx99
6ca77bebb4
Use const ValueMap& for CCParticleSystem init functions
2021-07-15 12:23:50 +08:00
halx99
360e8cee94
Fix member not initialized [skip ci]
2021-07-07 22:38:58 +08:00
halx99
de8334416d
Improve Sprite programState update logic
2021-06-27 21:43:21 +08:00
halx99
a84067eb74
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
a40c60d261
More compatible
2021-06-24 10:21:41 +08:00
halx99
581a792155
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
bafcac20c1
Add some comment for pr #384
2021-06-17 21:56:38 +08:00
RH
d052cc8a48
Use TTF scaled metrics to calculate line height ( #384 )
2021-06-17 21:15:50 +08:00