Zyko
|
d02960eb57
|
Fixed missing import
|
2024-09-18 21:28:10 +02:00 |
|
Zyko
|
69b541d64d
|
Main merge
|
2024-09-18 21:24:33 +02:00 |
|
Hajime Hoshi
|
60883e1a44
|
text/v2: add comments
|
2024-09-11 00:22:17 +09:00 |
|
Hajime Hoshi
|
813e3b28af
|
text/v2: add Metrics.XHeight and Metrics.CapHeight
Closes #3082
|
2024-09-11 00:15:57 +09:00 |
|
Hajime Hoshi
|
e058bb6fd3
|
all: update go-text
Unfortunately this adds a breaking change to (*GoTextFaceSource).UnsafeInternal.
Updates #3082
|
2024-09-09 23:29:49 +09:00 |
|
Hajime Hoshi
|
df266e8acf
|
text/v2: add Glyph.OriginOffset{X,Y}
Closes #3070
|
2024-08-23 03:59:16 +09:00 |
|
Hajime Hoshi
|
6056fc59eb
|
text/v2: update comments about CacheGlyphs
The example was not clear.
|
2024-08-23 00:13:20 +09:00 |
|
Hajime Hoshi
|
a3d084e2de
|
text/v2: add Glyph.Origin{X,Y}
Closes #3070
|
2024-08-23 00:00:30 +09:00 |
|
Hajime Hoshi
|
b131264c77
|
text/v2: add comments
|
2024-08-20 21:06:27 +09:00 |
|
Zyko
|
1dd96726c4
|
Add a benchmark + fix sub image allocations
|
2024-08-15 19:48:36 +02:00 |
|
Zyko
|
30157b5dea
|
Add license header
|
2024-08-05 20:41:04 +02:00 |
|
Zyko
|
b20692f523
|
Fixed colorscale mode
|
2024-08-05 20:33:53 +02:00 |
|
Zyko
|
ec06c68fa3
|
Re-use internal/packing logic and remove external dep
|
2024-08-05 20:25:54 +02:00 |
|
Zyko
|
4601cffaba
|
Cleanup
|
2024-07-27 18:01:06 +02:00 |
|
Zyko
|
5e8d969034
|
PoC text/v2 glyph atlas
|
2024-07-27 17:41:53 +02:00 |
|
Hajime Hoshi
|
c5974390a8
|
text/v2: add glyphImageCache.atime
If many runes were added at the same time, GCing the current cache
did nothing and wasted time.
|
2024-07-03 18:40:40 +09:00 |
|
Matúš Ollah
|
7ddc349ae6
|
text/v2: fix typo (#3004)
|
2024-05-31 00:57:32 +09:00 |
|
Hajime Hoshi
|
bf7acd54bb
|
text/v2: refactoring
|
2024-04-21 22:46:51 +09:00 |
|
Hajime Hoshi
|
11223d9fae
|
text/v2: reuse HarfBuzzShaper
Updates #2963
|
2024-04-17 15:59:53 +09:00 |
|
lvyaoting
|
f6927232f2
|
all: fix function names in comment (#2957)
Signed-off-by: lvyaoting <lvyaoting@outlook.com>
|
2024-04-08 14:27:27 +09:00 |
|
Hajime Hoshi
|
6eee7ccc5f
|
text/v2: rename a file
|
2024-04-08 10:20:01 +09:00 |
|
Hajime Hoshi
|
c9a3ef28eb
|
text/v2: avoid creating an option struct when the given option is nil
|
2024-04-07 22:28:21 +09:00 |
|
Hajime Hoshi
|
2b9e307ec2
|
text/v2: bug fix: given options were unexpectedly modified
Closes #2954
|
2024-04-07 22:16:17 +09:00 |
|
Hajime Hoshi
|
85c0f4444b
|
text/v2: update comments
|
2024-04-07 19:22:37 +09:00 |
|
Hajime Hoshi
|
dfa8f21e52
|
text/v2: update go-text and remove unnecessary string conversions
Updates go-text/typesetting#152
|
2024-04-03 03:41:57 +09:00 |
|
Hajime Hoshi
|
cd90f083bc
|
text/v2: rename StdFace to GoXFace
Closes #2925
|
2024-03-20 02:42:31 +09:00 |
|
Hajime Hoshi
|
4c7ed56077
|
text/v2: add a comment
|
2024-03-11 23:24:38 +09:00 |
|
Hajime Hoshi
|
f57703175e
|
text/v2: rename LineSpaceInPixels -> LineSpace for consistency
Updates #2454
|
2023-12-24 15:06:19 +09:00 |
|
Hajime Hoshi
|
f0396ba915
|
text/v2: always use Segmenter
Updates go-text/typesetting#127
|
2023-12-24 03:30:27 +09:00 |
|
Hajime Hoshi
|
6878bd79fc
|
text/v2: bug fix: correct rendering vertical texts in Mongolian
Closes #2849
Updates go-text/typesetting#111
|
2023-12-21 22:58:15 +09:00 |
|
bsski
|
b8df1217c3
|
all: fix typos (#2864)
|
2023-12-17 22:42:34 +09:00 |
|
Hajime Hoshi
|
769de21ad1
|
text/v2: bug fix: some OpenType fonts didn't work
NotoSansJP-VF.otf from https://github.com/notofonts/noto-cjk/releases/tag/Sans2.004
was not rendered correctly. This change fixes this issue.
Updates go-text/typesetting#122
|
2023-12-12 14:45:41 +09:00 |
|
Hajime Hoshi
|
c903cea637
|
text/v2: adjust offsets for vertical texts
|
2023-12-12 01:40:42 +09:00 |
|
Hajime Hoshi
|
d8af9dff28
|
text/v2: bug fix: Glyph's XOffset/YOffset should be considered
|
2023-12-12 01:33:25 +09:00 |
|
Hajime Hoshi
|
159c19a671
|
text: cache metrics
|
2023-12-11 17:40:10 +09:00 |
|
Hajime Hoshi
|
5a8cfb2561
|
text/v2: refactoring
|
2023-12-11 03:43:13 +09:00 |
|
Hajime Hoshi
|
e0741dcd94
|
text/v2: refactoring
|
2023-12-09 22:07:17 +09:00 |
|
Hajime Hoshi
|
6a8f37453e
|
text/v2: bug fix: MultiFace should use the last face as the final resort
|
2023-12-05 21:40:53 +09:00 |
|
Hajime Hoshi
|
668124d25c
|
text/v2: add a non-image glyphs for index info
|
2023-12-05 20:06:06 +09:00 |
|
Hajime Hoshi
|
800835d081
|
Revert "text/v2: rename Glyph -> Cluster"
This reverts commit f0d23de3d3 .
Reason: Cluster doesn't represent a cluster but a part of a cluster.
|
2023-12-05 19:44:32 +09:00 |
|
Hajime Hoshi
|
f0d23de3d3
|
text/v2: rename Glyph -> Cluster
This also changes AppendClusters to return cluster info even if a
cluster doesn't have a glyph.
|
2023-12-05 18:00:30 +09:00 |
|
Hajime Hoshi
|
800101da90
|
text/v2: fix an error message
Updates #2845
|
2023-12-04 01:17:46 +09:00 |
|
Hajime Hoshi
|
81e0e61a43
|
text/v2: let NewMultiFace return an error
Updates #2845
|
2023-12-04 01:16:47 +09:00 |
|
Hajime Hoshi
|
fa3ec12731
|
text/v2: bug fix: the given slice to MultiFace should be copied
Updates #2845
|
2023-12-02 22:59:14 +09:00 |
|
Hajime Hoshi
|
dfa058a961
|
text/v2: change the signature of NewMultiFace
Updates #2845
|
2023-12-02 22:51:37 +09:00 |
|
Hajime Hoshi
|
5790597a15
|
text/v2: add LimitedFace
Closes #2857
|
2023-12-02 16:01:28 +09:00 |
|
Hajime Hoshi
|
a6b4a7a2ac
|
text/v2: add NewMultiFace
Updates #2857
|
2023-12-02 14:56:03 +09:00 |
|
Hajime Hoshi
|
a444f2dd40
|
text/v2: replace Metrics.Height/Width with HLineGap and VLineGap
Updates #2454
|
2023-12-02 14:33:41 +09:00 |
|
Hajime Hoshi
|
2bad1b928f
|
text/v2: remove Metadata.Monospace
Apparently calculating to detection whether a face is monospace or not
is pretty heavy as this might iterate all the glyphs.
|
2023-11-28 12:22:09 +09:00 |
|
Hajime Hoshi
|
8777d2c529
|
text/v2: allow io.Reader for NewGoTextFaceSource
This enables to pass fs.File to NewGoTextFaceSource.
Updates #2454
|
2023-11-26 17:21:47 +09:00 |
|