/external/skqp/third_party/harfbuzz/ |
D | BUILD.gn | 11 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 …]
|
D | README | 2 # 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/ |
D | README | 1 …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 …]
|
D | README.md | 1 …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 …]
|
D | CMakeLists.txt | 2 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 …]
|
D | RELEASING.md | 1 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),
|
D | CONFIG.md | 1 # 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/ |
D | harfbuzz-config.cmake.in | 49 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 …]
|
D | Makefile.am | 15 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 …]
|
D | gen-use-table.py | 59 # 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/ |
D | usermanual-install-harfbuzz.xml | 7 <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 …]
|
D | usermanual-what-is-harfbuzz.xml | 7 <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 …]
|
D | usermanual-buffers-language-script-and-direction.xml | 10 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 …]
|
D | usermanual-getting-started.xml | 8 <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 …]
|
D | usermanual-clusters.xml | 41 HarfBuzz is concerned with clusters, <emphasis>not</emphasis> 42 with graphemes — 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 — [all …]
|
D | usermanual-opentype-features.xml | 15 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 …]
|
D | usermanual-object-model.xml | 8 <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 …]
|
D | usermanual-utilities.xml | 10 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 …]
|
D | usermanual-fonts-and-faces.xml | 12 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/ |
D | FindHarfBuzz.cmake | 28 # 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/ |
D | test17-pr19027.so.abi | 268 …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/ |
D | README | 2 # 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/ |
D | test17-pr19027.so.abi | 521 …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/ |
D | README | 1 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/ |
D | deploy-docs.sh | 25 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"
|