Home
last modified time | relevance | path

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

12345678910>>...17

/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/
DREADME.md1 …![Travis Build Status](https://travis-ci.org/harfbuzz/harfbuzz.svg)](https://travis-ci.org/harfbuz…
2 …/api/projects/status/0t0flrxpstj9lb9w?svg=true)](https://ci.appveyor.com/project/harfbuzz/harfbuzz)
3 … Build Status](https://circleci.com/gh/harfbuzz/harfbuzz.svg?style=svg)](https://circleci.com/gh/h…
4 …https://img.shields.io/coverity/scan/5450.svg)](https://scan.coverity.com/projects/behdad-harfbuzz)
5 …/project/badge/Grade/f17f1708783c447488bc8dd317150eaa)](https://app.codacy.com/app/behdad/harfbuzz)
6 …Coverage](https://codecov.io/gh/harfbuzz/harfbuzz/branch/master/graph/badge.svg)](https://codecov.…
7 … Coverage](https://img.shields.io/coveralls/harfbuzz/harfbuzz.svg)](https://coveralls.io/r/harfbuz…
8 [ABI Tracker](http://abi-laboratory.pro/tracker/timeline/harfbuzz/)
10 This is HarfBuzz, a text shaping library.
14 http://harfbuzz.org/
[all …]
DREADME1 …![Travis Build Status](https://travis-ci.org/harfbuzz/harfbuzz.svg)](https://travis-ci.org/harfbuz…
2 …/api/projects/status/0t0flrxpstj9lb9w?svg=true)](https://ci.appveyor.com/project/harfbuzz/harfbuzz)
3 … Build Status](https://circleci.com/gh/harfbuzz/harfbuzz.svg?style=svg)](https://circleci.com/gh/h…
4 …https://img.shields.io/coverity/scan/5450.svg)](https://scan.coverity.com/projects/behdad-harfbuzz)
5 …/project/badge/Grade/f17f1708783c447488bc8dd317150eaa)](https://app.codacy.com/app/behdad/harfbuzz)
6 …Coverage](https://codecov.io/gh/harfbuzz/harfbuzz/branch/master/graph/badge.svg)](https://codecov.…
7 … Coverage](https://img.shields.io/coveralls/harfbuzz/harfbuzz.svg)](https://coveralls.io/r/harfbuz…
8 [ABI Tracker](http://abi-laboratory.pro/tracker/timeline/harfbuzz/)
10 This is HarfBuzz, a text shaping library.
14 http://harfbuzz.org/
[all …]
DCMakeLists.txt2 project(harfbuzz) project
35 ## HarfBuzz build configurations
38 option(HB_BUILTIN_UCDN "Use HarfBuzz provided UCDN" ON)
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)
537 ## Define harfbuzz library
538 add_library(harfbuzz ${project_sources} ${project_extra_sources} ${project_headers}) target
539 target_link_libraries(harfbuzz ${THIRD_PARTY_LIBS})
541 ## 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.
50 b. Run `../mingw32.sh --with-uniscribe` script to configure harfbuzz with mingw
59 `/srv/www.freedesktop.org/www/software/harfbuzz/release` There should be four
62 -rw-r--r-- 1 behdad eng 1592693 Jul 18 11:25 harfbuzz-1.4.7.tar.bz2
63 -rw-r--r-- 1 behdad eng 89 Jul 18 11:34 harfbuzz-1.4.7.tar.bz2.sha256
64 -rw-r--r-- 1 behdad eng 339 Jul 18 11:34 harfbuzz-1.4.7.tar.bz2.sha256.asc
65 -rw-r--r-- 1 behdad eng 2895619 Jul 18 11:34 harfbuzz-1.4.7-win32.zip
76 14. Go to GitHub release page [here](https://github.com/harfbuzz/harfbuzz/releases),
[all …]
DREADME.android1 Harfbuzz
4 * Check out external/harfbuzz to <checkout_dir>
7 …ex: for 1.7.4: https://github.com/harfbuzz/harfbuzz/commit/007a2a4317227b8fb4c764c590203c85fc3da5fd
15 Since Chromium updates Harfbuzz more frequently, you can check the following URL for their changes
17 https://chromium.googlesource.com/chromium/src/+log/master/third_party/harfbuzz-ng
Dharfbuzz.doap6 <name xml:lang="en">harfbuzz</name>
10 rdf:resource="http://harfbuzz.org/" />
12 rdf:resource="http://lists.freedesktop.org/mailman/listinfo/harfbuzz" />
16 rdf:resource="https://github.com/harfbuzz/harfbuzz/issues" />
21 <foaf:mbox rdf:resource="mailto:harfbuzz@behdad.org" />
/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.am53 # built with HarfBuzz support enabled. Newer pkg-config handles that just
118 export_symbols = -export-symbols harfbuzz.def
119 harfbuzz_def_dependency = harfbuzz.def
120 export_symbols_subset = -export-symbols harfbuzz-subset.def
121 harfbuzz_subset_def_dependency = harfbuzz-subset.def
122 export_symbols_icu = -export-symbols harfbuzz-icu.def
123 harfbuzz_icu_def_dependency = harfbuzz-icu.def
124 export_symbols_gobject = -export-symbols harfbuzz-gobject.def
125 harfbuzz_gobject_def_dependency = harfbuzz-gobject.def
152 pkgconfig_DATA = harfbuzz.pc
[all …]
Dgen-use-table.py53 # TODO https://github.com/harfbuzz/harfbuzz/pull/1399
204 # https://github.com/harfbuzz/harfbuzz/issues/1102
205 # https://github.com/harfbuzz/harfbuzz/issues/1379
327 # https://github.com/harfbuzz/harfbuzz/issues/1012
332 # TODO: https://github.com/harfbuzz/harfbuzz/pull/982
333 # also https://github.com/harfbuzz/harfbuzz/issues/1012
340 # TODO: https://github.com/harfbuzz/harfbuzz/pull/627
347 # TODO: https://github.com/harfbuzz/harfbuzz/issues/525
350 # TODO: https://github.com/harfbuzz/harfbuzz/pull/609
353 # TODO: https://github.com/harfbuzz/harfbuzz/pull/626
[all …]
Dharfbuzz-subset.pc.in6 Name: harfbuzz name
7 Description: HarfBuzz font subsetter
10 Requires: harfbuzz
12 Cflags: -I${includedir}/harfbuzz
Dharfbuzz-gobject.pc.in6 Name: harfbuzz name
7 Description: HarfBuzz text shaping library GObject integration
10 Requires: harfbuzz gobject-2.0 glib-2.0
12 Cflags: -I${includedir}/harfbuzz
Dharfbuzz-icu.pc.in6 Name: harfbuzz name
7 Description: HarfBuzz text shaping library ICU integration
10 Requires: harfbuzz
13 Cflags: -I${includedir}/harfbuzz
Dhb-ot-shape-complex-use-machine.rl5 * This is part of HarfBuzz, a text shaping library.
93 h = H | HVM; # https://github.com/harfbuzz/harfbuzz/issues/1102
95 # Override: Adhoc ZWJ placement. https://github.com/harfbuzz/harfbuzz/issues/542#issuecomment-35316…
97 # Override: Allow two MBlw. https://github.com/harfbuzz/harfbuzz/issues/376
/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
88 Text shaping is a fairly low-level operation. HarfBuzz is
93 yourself, you will probably not need to use HarfBuzz: normally,
100 shaping, and this is where HarfBuzz can help you.
[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.xml38 HarfBuzz tracks clusters independently from how these
40 output HarfBuzz returns in a buffer. Consequently,
41 a client program using HarfBuzz can utilize the cluster
86 When you add text to a HarfBuzz buffer, each code point must be
90 This cluster value is an arbitrary number; HarfBuzz uses it only
97 Client programs can choose how HarfBuzz handles clusters during
100 buffer. HarfBuzz offers three <emphasis>levels</emphasis> of
106 reproduces the behavior of the old HarfBuzz library.
140 implement backward compatibility with the old HarfBuzz.
160 treats cluster values. In level 2, HarfBuzz never merges
[all …]
Dharfbuzz-docs.xml9 <title>HarfBuzz Manual</title>
11 <title>HarfBuzz</title>
12 <graphic fileref="HarfBuzz.png" format="PNG" align="center"/>
14 HarfBuzz is an <ulink url="http://www.microsoft.com/typography/otspec/">OpenType</ulink>
15 text shaping engine. Using the HarfBuzz library allows
24 url="https://github.com/harfbuzz/harfbuzz">github.com/harfbuzz/harfbuzz</ulink>
27 url="http://cgit.freedesktop.org/harfbuzz/">cgit.freedesktop.org/harfbuzz</ulink>.
36 <xi:include href="usermanual-what-is-harfbuzz.xml"/>
37 <xi:include href="usermanual-install-harfbuzz.xml"/>
50 This document is for HarfBuzz &version;.
[all …]
/external/freetype/builds/cmake/
DFindHarfBuzz.cmake27 # Try to find Harfbuzz include and library directories.
30 # HARFBUZZ_INCLUDE_DIRS - containg the HarfBuzz headers
31 # HARFBUZZ_LIBRARIES - containg the HarfBuzz library
34 pkg_check_modules(PC_HARFBUZZ QUIET harfbuzz)
40 PATH_SUFFIXES harfbuzz
43 find_library(HARFBUZZ_LIBRARIES NAMES harfbuzz
63 harfbuzz
73 # target_link_libraries(freetype PRIVATE Harfbuzz::Harfbuzz)
75 if (HARFBUZZ_FOUND AND NOT TARGET Harfbuzz::Harfbuzz)
76 add_library(Harfbuzz::Harfbuzz INTERFACE IMPORTED)
[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/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"
/external/harfbuzz_ng/test/shaping/data/aots/
DMakefile.am21 make -C$(srcdir)/aots/harfbuzz
25 cp $(srcdir)/hb-aots-tester.cpp $(srcdir)/aots/harfbuzz/hb-aots-tester.cpp
26 $(CXX) -Wno-narrowing $(srcdir)/aots/harfbuzz/hb-aots-tester.cpp \
27 -I$(top_srcdir)/src/ -o $(srcdir)/aots/harfbuzz/aots \
31 export LD_LIBRARY_PATH=$(realpath $(top_builddir)/src/.libs); cd $(srcdir)/aots/harfbuzz; ./aots

12345678910>>...17