Home
last modified time | relevance | path

Searched full:harfbuzz (Results 1 – 25 of 459) sorted by relevance

12345678910>>...19

/external/skqp/third_party/harfbuzz/
DBUILD.gn11 third_party("harfbuzz") {
14 "../externals/harfbuzz/src",
26 "../externals/harfbuzz/src/hb-aat-layout.cc",
27 "../externals/harfbuzz/src/hb-aat-map.cc",
28 "../externals/harfbuzz/src/hb-blob.cc",
29 "../externals/harfbuzz/src/hb-buffer.cc",
30 "../externals/harfbuzz/src/hb-buffer-serialize.cc",
31 "../externals/harfbuzz/src/hb-common.cc",
32 "../externals/harfbuzz/src/hb-face.cc",
33 "../externals/harfbuzz/src/hb-font.cc",
[all …]
DREADME2 # Some of HarfBuzz's headers are created at build time using the Ragel
11 # ../externals/harfbuzz/src/hb-buffer-deserialize-json.rl
12 # ../externals/harfbuzz/src/hb-buffer-deserialize-text.rl
13 # ../externals/harfbuzz/src/hb-ot-shape-complex-indic-machine.rl
14 # ../externals/harfbuzz/src/hb-ot-shape-complex-myanmar-machine.rl
15 # ../externals/harfbuzz/src/hb-ot-shape-complex-use-machine.rl
18 # prerequiste packages, checking out a new version of HarfBuzz, doing
30 cd "$(dirname "$0")/../externals/harfbuzz"
34 cp src/hb-version.h ../../harfbuzz/
38 cp -v "$BUILT_HEADER" ../../harfbuzz/
/external/harfbuzz_ng/
DREADME1 …s Build Status](https://travis-ci.org/harfbuzz/harfbuzz.svg?branch=master)](https://travis-ci.org/
2 …status/0t0flrxpstj9lb9w?svg=true&branch=master)](https://ci.appveyor.com/project/harfbuzz/harfbuzz)
3 … Status](https://circleci.com/gh/harfbuzz/harfbuzz/tree/master.svg?style=svg)](https://circleci.co…
4 [![OSS-Fuzz Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/harfbuzz.svg)](https:…
5 …https://img.shields.io/coverity/scan/5450.svg)](https://scan.coverity.com/projects/behdad-harfbuzz)
6 …/project/badge/Grade/f17f1708783c447488bc8dd317150eaa)](https://app.codacy.com/app/behdad/harfbuzz)
7 …Coverage](https://codecov.io/gh/harfbuzz/harfbuzz/branch/master/graph/badge.svg)](https://codecov.…
8 … Coverage](https://img.shields.io/coveralls/harfbuzz/harfbuzz.svg)](https://coveralls.io/r/harfbuz…
9 …ing status](https://repology.org/badge/tiny-repos/harfbuzz.svg)](https://repology.org/project/harf…
10 [ABI Tracker](http://abi-laboratory.pro/tracker/timeline/harfbuzz/)
[all …]
DREADME.md1 …s Build Status](https://travis-ci.org/harfbuzz/harfbuzz.svg?branch=master)](https://travis-ci.org/
2 …status/0t0flrxpstj9lb9w?svg=true&branch=master)](https://ci.appveyor.com/project/harfbuzz/harfbuzz)
3 … Status](https://circleci.com/gh/harfbuzz/harfbuzz/tree/master.svg?style=svg)](https://circleci.co…
4 [![OSS-Fuzz Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/harfbuzz.svg)](https:…
5 …https://img.shields.io/coverity/scan/5450.svg)](https://scan.coverity.com/projects/behdad-harfbuzz)
6 …/project/badge/Grade/f17f1708783c447488bc8dd317150eaa)](https://app.codacy.com/app/behdad/harfbuzz)
7 …Coverage](https://codecov.io/gh/harfbuzz/harfbuzz/branch/master/graph/badge.svg)](https://codecov.…
8 … Coverage](https://img.shields.io/coveralls/harfbuzz/harfbuzz.svg)](https://coveralls.io/r/harfbuz…
9 …ing status](https://repology.org/badge/tiny-repos/harfbuzz.svg)](https://repology.org/project/harf…
10 [ABI Tracker](http://abi-laboratory.pro/tracker/timeline/harfbuzz/)
[all …]
DCMakeLists.txt2 project(harfbuzz) project
35 ## HarfBuzz build configurations
49 option(HB_BUILD_UTILS "Build harfbuzz utils, needs cairo, freetype, and glib properly be installed"…
55 option(HB_BUILD_SUBSET "Build harfbuzz-subset" ON)
56 option(HB_BUILD_TESTS "Build harfbuzz tests" ON)
196 set (project_sources ${PROJECT_SOURCE_DIR}/src/harfbuzz.cc) # use amalgam source
464 ## Define harfbuzz library
465 add_library(harfbuzz ${project_sources} ${project_extra_sources} ${project_headers}) target
466 target_link_libraries(harfbuzz ${THIRD_PARTY_LIBS})
468 ## Define harfbuzz-subset library
[all …]
DRELEASING.md1 HarfBuzz release walk-through checklist:
11 docs/harfbuzz-sections.txt. If release added new API, add entry for new
12 API index at the end of docs/harfbuzz-docs.xml.
54 `/srv/www.freedesktop.org/www/software/harfbuzz/release` There should be four
57 -rw-r--r-- 1 behdad eng 1592693 Jul 18 11:25 harfbuzz-1.4.7.tar.xz
58 -rw-r--r-- 1 behdad eng 89 Jul 18 11:34 harfbuzz-1.4.7.tar.xz.sha256
59 -rw-r--r-- 1 behdad eng 339 Jul 18 11:34 harfbuzz-1.4.7.tar.xz.sha256.asc
60 -rw-r--r-- 1 behdad eng 2895619 Jul 18 11:34 harfbuzz-1.4.7-win32.zip
71 14. Go to GitHub release page [here](https://github.com/harfbuzz/harfbuzz/releases),
DCONFIG.md1 # Configuring HarfBuzz
5 if you just want HarfBuzz library plus hb-shape / hb-view utilities, make sure
25 HarfBuzz heavily uses inline functions and the optimize-size flag can make the
59 By default, HarfBuzz ships with its own compact subset of properties from
63 recommended, as HarfBuzz always ships with data from latest version of Unicode.
71 If, however, you provide your own Unicode data to HarfBuzz at run-time by
82 default, HarfBuzz uses an efficient internal implementation of OpenType
87 Most embedded uses will probably use HarfBuzz with FreeType using `hb-ft.h`.
95 Most HarfBuzz clients use it for the main shaper, called "ot". However, it
96 is legitimate to want to compile HarfBuzz with only another backend, eg.
[all …]
/external/harfbuzz_ng/src/
Dharfbuzz-config.cmake.in49 add_library(harfbuzz::harfbuzz SHARED IMPORTED)
50 set_target_properties(harfbuzz::harfbuzz PROPERTIES
51 INTERFACE_INCLUDE_DIRECTORIES "${_harfbuzz_prefix}/${_harfbuzz_includedir}/harfbuzz"
54 add_library(harfbuzz::icu SHARED IMPORTED)
55 set_target_properties(harfbuzz::icu PROPERTIES
56 INTERFACE_INCLUDE_DIRECTORIES "${_harfbuzz_prefix}/${_harfbuzz_includedir}/harfbuzz"
57 INTERFACE_LINK_LIBRARIES "harfbuzz::harfbuzz"
60 add_library(harfbuzz::subset SHARED IMPORTED)
61 set_target_properties(harfbuzz::subset PROPERTIES
62 INTERFACE_INCLUDE_DIRECTORIES "${_harfbuzz_prefix}/${_harfbuzz_includedir}/harfbuzz"
[all …]
DMakefile.am15 EXTRA_DIST += harfbuzz.cc
55 # built with HarfBuzz support enabled. Newer pkg-config handles that just
116 export_symbols = -export-symbols harfbuzz.def
117 harfbuzz_def_dependency = harfbuzz.def
118 export_symbols_subset = -export-symbols harfbuzz-subset.def
119 harfbuzz_subset_def_dependency = harfbuzz-subset.def
120 export_symbols_icu = -export-symbols harfbuzz-icu.def
121 harfbuzz_icu_def_dependency = harfbuzz-icu.def
122 export_symbols_gobject = -export-symbols harfbuzz-gobject.def
123 harfbuzz_gobject_def_dependency = harfbuzz-gobject.def
[all …]
Dgen-use-table.py59 # TODO https://github.com/harfbuzz/harfbuzz/pull/1685
65 # TODO https://github.com/harfbuzz/harfbuzz/issues/1035
68 # TODO https://github.com/harfbuzz/harfbuzz/pull/1399
221 # https://github.com/harfbuzz/harfbuzz/issues/1102
222 # https://github.com/harfbuzz/harfbuzz/issues/1379
256 # https://github.com/harfbuzz/harfbuzz/issues/376
260 # https://github.com/harfbuzz/harfbuzz/issues/376
351 # https://github.com/harfbuzz/harfbuzz/issues/1012
356 # TODO: https://github.com/harfbuzz/harfbuzz/pull/982
357 # also https://github.com/harfbuzz/harfbuzz/issues/1012
[all …]
/external/harfbuzz_ng/docs/
Dusermanual-install-harfbuzz.xml7 <chapter id="install-harfbuzz">
8 <title>Installing HarfBuzz</title>
11 <title id="download.title">Downloading HarfBuzz</title>
13 The HarfBuzz source code is hosted at <ulink
14 url="https://github.com/harfbuzz/harfbuzz">github.com/harfbuzz/harfbuzz</ulink>. The
17 url="http://cgit.freedesktop.org/harfbuzz/">Freedesktop.org</ulink>
23 dependencies) of HarfBuzz can be downloaded from <ulink
24 url="https://github.com/harfbuzz/harfbuzz">github.com/harfbuzz/harfbuzz/releases</ulink>
26 <ulink url="http://www.freedesktop.org/software/harfbuzz/release/">Freedesktop.org</ulink>.
30 …overview of the changes. The project <ulink url="https://github.com/harfbuzz/harfbuzz/issues">trac…
[all …]
Dusermanual-what-is-harfbuzz.xml7 <chapter id="what-is-harfbuzz">
8 <title>What is HarfBuzz?</title>
10 HarfBuzz is a <emphasis>text-shaping engine</emphasis>. If you
11 give HarfBuzz a font and a string containing a sequence of Unicode
12 codepoints, HarfBuzz selects and positions the corresponding
14 and font features. HarfBuzz then returns the string to you in the
19 HarfBuzz can properly shape all of the world's major writing
89 Text shaping is a fairly low-level operation. HarfBuzz is
94 yourself, you will probably not need to use HarfBuzz: normally,
101 shaping, and this is where HarfBuzz can help you.
[all …]
Dusermanual-buffers-language-script-and-direction.xml10 The input to the HarfBuzz shaper is a series of Unicode characters, stored in a
15 HarfBuzz uses to retrieve Unicode information.
18 After shaping is complete, HarfBuzz puts its output back
33 HarfBuzz manages the memory of objects (such as buffers) that it
45 buffer. If you acquire a HarfBuzz buffer from another subsystem
77 Now we have a brand new HarfBuzz buffer. Let's start filling it
78 with text! From HarfBuzz's perspective, a buffer is just a stream
81 UTF-32). HarfBuzz provides convenience functions that accept
117 <parameter>item_length</parameter> you provide, HarfBuzz will also
122 for HarfBuzz to make shaping decisions. They will not be part of
[all …]
Dusermanual-getting-started.xml8 <title>Getting started with HarfBuzz</title>
10 <title>An overview of the HarfBuzz shaping API</title>
12 The core of the HarfBuzz shaping API is the function
23 output (the glyphs and positions), a HarfBuzz buffer has several
38 accessible. HarfBuzz also flags glyphs as
45 HarfBuzz also provides methods to compare the contents of
55 lets you specify which of HarfBuzz's shapers to use on a buffer.
59 HarfBuzz can read TrueType fonts, TrueType collections, OpenType
64 variable fonts are supported, and HarfBuzz allows you to set
69 HarfBuzz provides glue code to integrate with various other
[all …]
Dusermanual-clusters.xml41 HarfBuzz is concerned with clusters, <emphasis>not</emphasis>
42 with graphemes &mdash; although client programs using HarfBuzz
52 clusters; HarfBuzz tracks the changes to ensure that no clusters
56 HarfBuzz records cluster information independently from how
58 output buffer. Consequently, a client program using HarfBuzz can
103 <section id="working-with-harfbuzz-clusters">
104 <title>Working with HarfBuzz clusters</title>
106 When you add text to a HarfBuzz buffer, each code point must be
110 This cluster value is an arbitrary number; HarfBuzz uses it only
117 Some of the shaping operations performed by HarfBuzz &mdash;
[all …]
Dusermanual-opentype-features.xml15 HarfBuzz will return the shaped version of the text in the same
22 For the most part, HarfBuzz's shaping step is straightforward from
25 inside. HarfBuzz provides facilities for doing that, too.
38 Internally, HarfBuzz looks at the tables of the font file to
50 glyph classes; if not, HarfBuzz will fall back to Unicode
56 table is found, but there is a "kern" table, then HarfBuzz will
58 "kern", HarfBuzz will fall back to positioning marks itself.
62 GPOS tables to all be applied. HarfBuzz implements the
68 used for complex scripts can be quite involved; HarfBuzz tries
70 and, wherever there is any ambiguity, HarfBuzz attempts to replicate the
[all …]
Dusermanual-object-model.xml8 <title>The HarfBuzz object model</title>
10 <title>An overview of data types in HarfBuzz</title>
12 HarfBuzz features two kinds of data types: non-opaque,
25 In HarfBuzz, several structs, like <literal>hb_glyph_info_t</literal> and
39 Important value types provided by HarfBuzz include the structs
47 <title>Objects in HarfBuzz</title>
50 for what HarfBuzz loosely calls "objects." This doesn’t have
55 In HarfBuzz, all object types provide certain
74 Key object types provided by HarfBuzz include:
106 that HarfBuzz will use when shaping a particular text
[all …]
Dusermanual-utilities.xml10 HarfBuzz includes several auxiliary components in addition to the
20 HarfBuzz include three command-line tools:
23 HarfBuzz's functionality, debug font binaries, or explore the
30 <emphasis><program>hb-shape</program></emphasis> allows you to run HarfBuzz's
38 input string were a HarfBuzz input buffer.
118 verify that the output of HarfBuzz's shaping operation looks
163 HarfBuzz includes several APIs for working with general-purpose
169 HarfBuzz uses set operations for internal bookkeeping, such as
186 The HarfBuzz set API includes some conveniences as well. All
187 sets are lifecycle-managed, just like other HarfBuzz
[all …]
Dusermanual-fonts-and-faces.xml12 buffer text with HarfBuzz, you will need also need a font
16 HarfBuzz provides abstractions to help you cache and reuse the
20 HarfBuzz to work with other libraries.
33 moves in the 'GSUB' and 'GPOS' tables), so HarfBuzz makes
38 in HarfBuzz. This data type is a wrapper around an
40 font file. Since HarfBuzz supports TrueType Collections and
42 typefaces), a HarfBuzz face also requires an index number
62 In HarfBuzz, you do this by creating a <emphasis>font</emphasis>
89 <function>hb_font_set_ptem(font, ptem)</function>. HarfBuzz uses the
93 HarfBuzz lets you specify the degree subpixel precision you want
[all …]
/external/freetype/builds/cmake/
DFindHarfBuzz.cmake28 # Try to find HarfBuzz include and library directories.
32 # HARFBUZZ_INCLUDE_DIRS - containg the HarfBuzz headers
33 # HARFBUZZ_LIBRARIES - containg the HarfBuzz library
36 pkg_check_modules(PC_HARFBUZZ QUIET harfbuzz)
42 PATH_SUFFIXES harfbuzz)
45 NAMES harfbuzz
68 harfbuzz
78 # target_link_libraries(freetype PRIVATE Harfbuzz::Harfbuzz)
81 if (HARFBUZZ_FOUND AND NOT TARGET Harfbuzz::Harfbuzz)
82 add_library(Harfbuzz::Harfbuzz INTERFACE IMPORTED)
[all …]
/external/libabigail/tests/data/test-read-dwarf/
Dtest17-pr19027.so.abi268 …hb-blob.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' langu…
283 …e-id='type-id-9' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ato…
284 …bility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-obj…
286 …bility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-obj…
289 …bility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-obj…
292 …-id='type-id-18' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-com…
293 …-id='type-id-20' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-com…
294 …-id='type-id-22' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-mut…
340 …e-id='type-id-9' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-com…
341 …-id='type-id-29' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blo…
[all …]
/external/skia/third_party/harfbuzz/
DREADME2 # Some of HarfBuzz's headers are created at build time using the Ragel
11 # ../externals/harfbuzz/src/hb-buffer-deserialize-json.rl
12 # ../externals/harfbuzz/src/hb-buffer-deserialize-text.rl
13 # ../externals/harfbuzz/src/hb-ot-shape-complex-indic-machine.rl
14 # ../externals/harfbuzz/src/hb-ot-shape-complex-myanmar-machine.rl
15 # ../externals/harfbuzz/src/hb-ot-shape-complex-use-machine.rl
18 # prerequiste packages, checking out a new version of HarfBuzz, doing
22 # These files are now checked into the git repository and the HarfBuzz
23 # maintainers keep them up to date by using the build rules in the HarfBuzz
35 cd "$(dirname "$0")/../externals/harfbuzz"
[all …]
/external/libabigail/tests/data/test-annotate/
Dtest17-pr19027.so.abi521 …hb-blob.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' langu…
549 …e-id='type-id-9' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ato…
551 …bility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-obj…
554 …bility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-obj…
558 …bility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-obj…
562 …-id='type-id-18' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-com…
564 …-id='type-id-20' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-com…
566 …-id='type-id-22' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-mut…
629 …e-id='type-id-9' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-com…
631 …-id='type-id-29' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blo…
[all …]
/external/harfbuzz_ng/test/fuzzing/
DREADME1 In order to build the fuzzer one needs to build HarfBuzz and
2 harfbuzz/test/fuzzing/hb-fuzzer.cc with:
7 See FUZZING_CPPFLAGS in harfbuzz/src/Makefile.am for the list.
12 harfbuzz/test/shaping/fonts/fonts/.
20 - https://github.com/google/libfuzzer-bot/tree/master/harfbuzz
21 - https://github.com/harfbuzz/harfbuzz/issues/139
/external/harfbuzz_ng/.ci/
Ddeploy-docs.sh25 git config user.email "travis@harfbuzz.org"
27 echo "git remote add upstream \"https://\$GH_TOKEN@github.com/harfbuzz/harfbuzz.github.io.git\""
28 git remote add upstream "https://$GH_TOKEN@github.com/harfbuzz/harfbuzz.github.io.git"
35 git commit -m "Rebuild docs for https://github.com/harfbuzz/harfbuzz/commit/$REVISION"

12345678910>>...19