Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion harfbuzz
Submodule harfbuzz updated 94 files
+101 −101 .ci/requirements-fonttools.txt
+101 −101 .ci/requirements.txt
+1 −1 .github/workflows/scorecard.yml
+12 −2 CMakeLists.txt
+33 −0 NEWS
+1 −1 README.md
+2 −2 meson.build
+1 −1 src/ArabicPUATraditional.txt
+23 −18 src/OT/Color/COLR/COLR.hh
+1 −1 src/check-symbols.py
+7 −7 src/gen-arabic-table.py
+4 −3 src/gen-gpu-shader-artifacts.py
+14 −2 src/gen-tag-table.py
+25 −0 src/graph/graph.hh
+25 −0 src/graph/ligature-graph.hh
+23 −12 src/hb-aat-layout-common.hh
+30 −19 src/hb-aat-layout-morx-table.hh
+128 −128 src/hb-algs.hh
+4 −14 src/hb-array.hh
+11 −4 src/hb-buffer-verify.cc
+1 −1 src/hb-cairo-utils.cc
+4 −0 src/hb-config.hh
+1 −1 src/hb-face-builder.cc
+9 −9 src/hb-font.hh
+53 −33 src/hb-ft-colr.hh
+8 −4 src/hb-gpu-draw.cc
+41 −5 src/hb-gpu-paint.cc
+4 −4 src/hb-gpu-paint.hh
+26 −43 src/hb-harfrust.cc
+1 −1 src/hb-limits.hh
+7 −6 src/hb-open-type.hh
+4 −4 src/hb-ot-cff-common.hh
+7 −7 src/hb-ot-cff1-table.hh
+2 −2 src/hb-ot-hdmx-table.hh
+13 −12 src/hb-ot-layout-common.hh
+4 −4 src/hb-ot-os2-table.hh
+4 −1 src/hb-ot-post-table.hh
+21 −21 src/hb-ot-shaper-arabic-pua.hh
+2 −1 src/hb-ot-shaper-arabic-table.hh
+3 −1 src/hb-ot-tag.cc
+2 −1 src/hb-ot-var-avar-table.hh
+5 −3 src/hb-ot-var-common.hh
+5 −1 src/hb-ot-var-hvar-table.hh
+1 −1 src/hb-paint.cc
+0 −1 src/hb-script-list.h
+4 −3 src/hb-serialize.hh
+1 −0 src/hb-subset-input.cc
+4 −0 src/hb-subset-plan-var.cc
+3 −1 src/hb-subset-plan.cc
+6 −2 src/hb-vector-buf.hh
+2 −2 src/hb-vector-paint-pdf.cc
+4 −2 src/hb-vector.hh
+2 −2 src/hb-version.h
+6 −3 src/rust/Cargo.toml
+15 −6 src/rust/font.rs
+6 −0 src/rust/lib.rs
+189 −123 src/rust/shape.rs
+19 −0 test/api/meson.build
+4 −4 test/api/results-paint/bad-154
+4 −6 test/api/results-paint/hand-10
+4 −6 test/api/results-paint/hand-10.2
+6 −7 test/api/results-paint/test-10
+2 −2 test/api/results-paint/test-106
+2 −2 test/api/results-paint/test-116
+4 −4 test/api/results-paint/test-123
+4 −4 test/api/results-paint/test-154
+4 −5 test/api/results-paint/test-92
+6 −7 test/api/results-paint/testvf-10
+2 −2 test/api/results-paint/testvf-106
+2 −2 test/api/results-paint/testvf-116
+4 −4 test/api/results-paint/testvf-123
+4 −4 test/api/results-paint/testvf-154
+4 −5 test/api/results-paint/testvf-92
+4 −1 test/api/test-be-glyph-advance.c
+8 −2 test/api/test-be-num-glyphs.c
+68 −0 test/api/test-buffer.c
+4 −0 test/api/test-common.c
+9 −8 test/api/test-extents.c
+95 −0 test/api/test-map.c
+12 −1 test/api/test-ot-tag.c
+55 −14 test/api/test-paint.c
+ test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5291844211900416
+2 −0 test/shape/data/in-house/tests/arabic-fallback-shaping.tests
+2 −2 test/vector/data/expected/basic/handwriting-cff-colr-1.svg
+2 −2 test/vector/data/expected/basic/handwriting-glyf-colr-1.svg
+11 −9 util/gpu/demo-common.h
+1 −1 util/gpu/demo-font.cc
+2 −2 util/gpu/demo-metal.mm
+6 −6 util/gpu/demo-view.cc
+5 −0 util/gpu/matrix4x4.hh
+1 −1 util/gpu/meson.build
+5 −0 util/gpu/trackball.hh
+2 −0 util/gpu/web/hb-gpu-web-webgpu.cc
+2 −0 util/gpu/web/hb-gpu-web.cc
8 changes: 4 additions & 4 deletions tests/data/expected/hand-10
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
start clip rectangle 64 -224 1.22e+03 928
start transform 1 0 0 1 0 0
start transform 1 0 0 1 0 0
start clip rectangle 64 -224 1.22e+03 928
start transform 1 0 0 1 0 0
start clip glyph 13
start transform 1 0 0 1 0 0
Expand Down Expand Up @@ -93,5 +93,5 @@ start clip rectangle 64 -224 1.22e+03 928
end transform
end clip
end transform
end transform
end clip
end clip
end transform
8 changes: 4 additions & 4 deletions tests/data/expected/test-10
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
start clip rectangle 100 250 900 950
start transform 1 0 0 1 0 0
start transform 1 0 0 1 0 0
start clip rectangle 100 250 900 950
start transform 1 0 0 1 0 0
start clip glyph 10
start transform 1 0 0 1 0 0
Expand All @@ -13,5 +13,5 @@ start clip rectangle 100 250 900 950
end transform
end clip
end transform
end transform
end clip
end clip
end transform
4 changes: 2 additions & 2 deletions tests/data/expected/test-106
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ start transform 1 0 0 1 0 0
start transform 1 0 0 1 0 0
start clip glyph 3
start transform 1 0 0 1 0 0
solid 0 0 255 127
solid 0 0 255 128
end transform
end clip
end transform
Expand All @@ -12,7 +12,7 @@ start transform 1 0 0 1 0 0
start transform 1 0 0 1 0 0
start clip glyph 3
start transform 1 0 0 1 0 0
solid 255 165 0 178
solid 255 165 0 179
end transform
end clip
end transform
Expand Down
4 changes: 2 additions & 2 deletions tests/data/expected/test-116
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ start transform 1 0 0 1 0 0
start transform 1 0 0 1 0 0
start clip glyph 3
start transform 1 0 0 1 0 0
solid 0 0 255 127
solid 0 0 255 128
end transform
end clip
end transform
Expand All @@ -12,7 +12,7 @@ start transform 1 0 0 1 0 0
start transform 1 0 0 1 0 0
start clip glyph 3
start transform 1 0 0 1 0 0
solid 255 165 0 178
solid 255 165 0 179
end transform
end clip
end transform
Expand Down
8 changes: 4 additions & 4 deletions tests/data/expected/test-123
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
start clip rectangle 0 0 1e+03 1e+03
start transform 1 0 0 1 0 0
start transform 1 0 0 1 0 0
start clip rectangle 0 0 1e+03 1e+03
start transform 1 0 0 1 0 0
start clip glyph 3
start transform 1 0 0 1 0 0
Expand Down Expand Up @@ -29,5 +29,5 @@ start clip rectangle 0 0 1e+03 1e+03
end transform
pop group mode 3
pop group mode 3
end transform
end clip
end clip
end transform
8 changes: 4 additions & 4 deletions tests/data/expected/test-154
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
start clip rectangle 100 250 900 950
start transform 1 0 0 1 0 0
start transform 1 0 0 1 0 0
start clip rectangle 100 250 900 950
start transform 1 0 0 1 0 0
start clip glyph 154
start transform 1 0 0 1 0 0
solid 0 0 0 255
end transform
end clip
end transform
end transform
end clip
end clip
end transform
8 changes: 4 additions & 4 deletions tests/data/expected/test-92
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
start clip rectangle 0 0 1e+03 1e+03
start transform 1 0 0 1 0 0
start transform 1 0 0 1 0 0
start clip rectangle 0 0 1e+03 1e+03
start transform 1 0 0 1 0 0
start clip glyph 2
start transform 1 0 0 1 0 0
Expand All @@ -14,5 +14,5 @@ start clip rectangle 0 0 1e+03 1e+03
end transform
end clip
end transform
end transform
end clip
end clip
end transform
Loading