Commit Graph

191 Commits

Author SHA1 Message Date
halx99 4045ae05c1 Modify fairygui for string_view 2021-12-27 15:10:29 +08:00
halx99 b63f815488 Modify some extensions for string_view 2021-12-27 13:52:08 +08:00
halx99 5ba5049146 Huge changes for all string_view 2021-12-26 23:26:34 +08:00
halx99 8f83250ba4 Committing clang-format changes 2021-12-25 02:04:45 +00:00
halx99 95567be5db Fix #549 2021-12-08 15:16:19 +08:00
halx99 1ee106007a Remove all unnecessary nothrow 2021-12-08 00:11:53 +08:00
halx99 eb061bd845 Change DrawNode api color from Color4F to Color4B
a. Color4B is low level type before upload to GPU
b. Enable implicit convert from Color4F to Color4B

Inspired by @Denghe.NET
2021-12-06 21:09:15 +08:00
aismann 493cb44394 change all setString(const std::string & ...) to setString(std::string_view ...)
Change all methods inherited from virtual void setString(std::string_view label) = 0;
2021-11-30 20:35:34 +01:00
halx99 9472113664 Better use string_view, refer #543 2021-11-27 13:51:21 +08:00
halx99 72ac23b180 Use std::string_view instead const std::string&, refer #543
a. FontFreeType
b. ccUTF8
2021-11-27 11:08:08 +08:00
halx99 3440cf804f More safe to store customGlyphs 2021-11-26 17:53:24 +08:00
halx99 cf76785517 Fix childrenIndexer not update when child detached 2021-11-25 16:27:43 +08:00
halx99 eee191d782 Always loop find child when indexer not found 2021-11-18 19:47:15 +08:00
halx99 b5d7ab47ed Fix #536 2021-11-18 19:02:33 +08:00
halx99 fe67e1b19f Refine code 2021-11-17 14:07:47 +08:00
halx99 c96172837e Improve TTF load, enable stream parsing at for non-android devices 2021-11-16 18:41:18 +08:00
halx99 6c3d2d13f0 Better logic 2021-11-11 17:30:47 +08:00
halx99 9cc04be833 Improve code style 2021-11-11 17:20:21 +08:00
halx99 cdf47d3bd6 Skip whitespace for sdf text render 2021-11-11 16:24:18 +08:00
halx99 16c3e90c46 Match utf32 char code parameter type 2021-11-11 16:15:23 +08:00
halx99 a0d289ee5b Improve speed for loading outline glyph 2021-11-11 15:56:07 +08:00
halx99 f1425c1fd3 Add comment for new API Director::setChildrenIndexerEnabled [skip ci] 2021-11-09 12:15:28 +08:00
halx99 5e0b99103b Update yasio 2021-11-08 14:43:24 +08:00
halx99 b44dd22de5 Fix parent children indexer get logic 2021-11-07 17:08:54 +08:00
halx99 1b33909d14 Match Node::_hashOfName type 2021-11-07 16:48:34 +08:00
halx99 ccf25f7458 Add children indexer map for fast getChildByTag & getChildByName support 2021-11-07 16:14:31 +08:00
rh101 457baed8d3 Fix code formatting 2021-10-29 00:09:03 +11:00
rh101 95cb93e0a0 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 52b6cefcda 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 1485c76d6b 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 8e08ef8799 Fix reviews 2021-10-24 21:55:48 +08:00
halx99 c7851ae4be Resolve reviews 2021-10-24 14:09:59 +08:00
halx99 554412f4fd Use struct `Vec2` instead `Size` 2021-10-23 23:27:14 +08:00
halx99 77404fd02a Code style 2021-10-11 12:15:41 +08:00
halx99 c15442eaad Fix some warnings 2021-10-09 13:48:56 +08:00
halx99 241414fe3f Better spread for freetype sdf 2021-09-26 13:03:40 +08:00
halx99 e83c8b1c08 Merge: b5e1e78417 53272c6532
Merge pull request #504 from adxeproject/freetype-sdf

Replace SDF implementation with freetype
2021-09-20 18:24:11 +08:00
halx99 01f34d1e74 Fix mac build [skip ci] 2021-09-20 18:18:52 +08:00
halx99 19eacf2238 Update linux-ci.yml 2021-09-20 16:17:34 +08:00
halx99 3580070f62 Update linux-ci.yml 2021-09-20 16:16:41 +08:00
halx99 9fcc71d985 Fixup 2021-09-20 14:49:00 +08:00
halx99 23668aa0b5 Fixup 2021-09-20 12:24:54 +08:00
halx99 5f3a2de780 Replace SDF implementation with freetype 2021-09-20 12:08:37 +08:00
halx99 d4beff7eac Refine code 2021-09-18 14:06:52 +08:00
halx99 ec753d6915 Fix #502, avoid vector iterator damaged when remove child 2021-09-18 11:55:42 +08:00
姒嗘煶鏉? 35b658c90e Merge: f5663f279c d73d937894
Merge remote-tracking branch 'upstream/dev' into dev
2021-09-05 20:45:32 +08:00
姒嗘煶鏉? 0aff165959 [fix]ScrollView and ListView goes back to the front incorrectly after calling doLayout. 2021-09-05 20:44:14 +08:00
halx99 764c17e86e LayerMultiplex use Node* to store layers
a. Layer no specificed functions
2021-09-03 11:13:15 +08:00
halx99 ec6cd65917 Update some copyright notice 2021-09-03 10:59:08 +08:00
halx99 895a19701a Merge: 96e83c9cf6 ea4b212d1f
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