harfbuzz/src
Behdad Esfahbod eb0bf3ae66 Relax inert checks
Previously, when creating an object from inert inputs (eg:
"hb_font_create(hb_face_get_empty())") we returned the inert
empty object.  This is not helpful as there are legitimate
usecases to do that.

We now never return the inert object unless allocation failed.

Tests are revised to reflect.
2015-04-09 19:16:57 -07:00
..
hb-ucdn [ucdn] Update to Unicode 7.0.0 data 2014-07-09 16:53:06 -04:00
Makefile.am Add convenience make target "make lib" in src/ 2015-01-21 18:33:50 -08:00
check-c-linkage-decls.sh [check-*] Minor 2013-08-26 18:46:21 -04:00
check-defs.sh Help clang with gcov 2014-10-01 18:18:25 -04:00
check-header-guards.sh [check-*] Minor 2013-08-26 18:46:21 -04:00
check-includes.sh [arabic] Implement Windows-1256 private shaping 2014-07-31 18:58:24 -04:00
check-libstdc++.sh Fix check-symbols on OS X 2014-08-14 13:33:37 -04:00
check-static-inits.sh check-static-inits: Filter out zero-length sections 2014-10-01 11:56:07 -04:00
check-symbols.sh Help clang with gcov 2014-10-01 18:18:25 -04:00
gen-arabic-table.py Use hb_in_range() for arabic and indic tables 2014-07-11 16:22:13 -04:00
gen-indic-table.py [indic] Fix out-of-bounds access 2015-01-17 20:16:56 -08:00
harfbuzz-gobject.pc.in [gobject] Flesh out hb-gobject 2013-08-28 12:38:37 -04:00
harfbuzz-icu.pc.in Generate harfbuzz-icu.pc 2013-05-28 17:18:30 -04:00
harfbuzz.pc.in Generate harfbuzz-icu.pc 2013-05-28 17:18:30 -04:00
hb-atomic-private.hh Minor rename 2015-04-09 12:04:14 -07:00
hb-blob.cc [bindings] Use hb_glib_blob_create() in sample 2015-01-06 19:16:38 -08:00
hb-blob.h Minor 2014-05-13 21:06:39 -04:00
hb-buffer-deserialize-json.rl Fix misc warnings 2014-10-14 20:07:31 -07:00
hb-buffer-deserialize-text.rl Fix VC++ /analyze warnings 2015-03-26 14:13:53 -04:00
hb-buffer-private.hh API: Do not clear buffer-flags in hb_buffer_clear_contents() 2014-08-11 18:40:01 -04:00
hb-buffer-serialize.cc Mark unsigned integer literals with the u suffix 2014-07-11 16:22:13 -04:00
hb-buffer.cc Fix reverse_range() for empty range 2015-03-20 16:08:38 -04:00
hb-buffer.h [API] Add hb_buffer_add_latin1() 2015-01-26 14:25:52 -08:00
hb-cache-private.hh Fix cache implementation 2012-06-09 01:43:20 -04:00
hb-common.cc Minor 2015-04-08 16:26:24 -07:00
hb-common.h Minor 2014-08-11 18:24:36 -04:00
hb-coretext.cc [coretext] Don't generate notdef glyph for default-ignorables 2015-01-28 10:51:33 -08:00
hb-coretext.h Fix build with --coretext on older OS X 2014-05-14 17:42:20 -06:00
hb-deprecated.h Add hb-deprecated.h, and rename a couple enum values 2013-08-27 11:46:08 -04:00
hb-face-private.hh Remove this==NULL check from face->reference_table() 2014-08-14 13:00:47 -04:00
hb-face.cc Relax inert checks 2015-04-09 19:16:57 -07:00
hb-face.h Separate face source code from font 2013-08-27 11:46:08 -04:00
hb-fallback-shape.cc Micro optimization 2014-07-17 14:39:07 -04:00
hb-font-private.hh Add font->has_glyph() 2014-01-02 14:30:45 +08:00
hb-font.cc Relax inert checks 2015-04-09 19:16:57 -07:00
hb-font.h [introspection] Annotate Unicode / font callbacks 2013-09-13 20:31:07 -04:00
hb-ft.cc [ft] Handle negative scales with vertical writing 2015-01-28 12:40:40 -08:00
hb-ft.h [ft] Add hb_ft_face_create_referenced() and hb_ft_font_create_referenced() 2014-12-28 17:59:28 -08:00
hb-glib.cc [glib] Add hb_glib_blob_create() that takes GBytes 2015-01-06 16:58:33 -08:00
hb-glib.h [glib] Add hb_glib_blob_create() that takes GBytes 2015-01-06 16:58:33 -08:00
hb-gobject-enums.cc.tmpl [gobject] Flesh out hb-gobject 2013-08-28 12:38:37 -04:00
hb-gobject-enums.h.tmpl [gobject] Flesh out hb-gobject 2013-08-28 12:38:37 -04:00
hb-gobject-structs.cc [introspection] Work around g-i limitation with hb_language_t 2013-09-06 17:16:25 -04:00
hb-gobject-structs.h [introspection] Work around g-i limitation with hb_language_t 2013-09-06 17:16:25 -04:00
hb-gobject.h [gobject] Flesh out hb-gobject 2013-08-28 12:38:37 -04:00
hb-graphite2.cc Minor 2014-08-11 13:42:59 -04:00
hb-graphite2.h [graphite2] Fix include 2013-09-13 20:36:43 -04:00
hb-icu.cc Fix hb_atomic_ptr_cmpexch -Wunused-value warnings 2015-01-03 19:46:19 -08:00
hb-icu.h Minor 2012-08-08 14:59:09 -04:00
hb-mutex-private.hh Minor refactoring to the atomics implementation 2015-04-08 13:04:22 -07:00
hb-object-private.hh Minor refactoring to the atomics implementation 2015-04-08 13:04:22 -07:00
hb-open-file-private.hh Make sanitize() a const method 2015-02-25 15:43:28 -08:00
hb-open-type-private.hh [layout] Fix comparison of GlyphID and hb_codepoint_t 2015-02-25 15:43:34 -08:00
hb-ot-cmap-table.hh Make sanitize() a const method 2015-02-25 15:43:28 -08:00
hb-ot-font.cc Fix warnings 2015-04-08 14:43:33 -07:00
hb-ot-font.h Start fleshing out builtin font functions 2014-03-24 15:19:15 -07:00
hb-ot-head-table.hh Make sanitize() a const method 2015-02-25 15:43:28 -08:00
hb-ot-hhea-table.hh Make sanitize() a const method 2015-02-25 15:43:28 -08:00
hb-ot-hmtx-table.hh Make sanitize() a const method 2015-02-25 15:43:28 -08:00
hb-ot-layout-common-private.hh Minor 2015-02-25 15:43:35 -08:00
hb-ot-layout-gdef-table.hh Make sanitize() a const method 2015-02-25 15:43:28 -08:00
hb-ot-layout-gpos-table.hh Fix unused var warnings 2015-04-08 13:04:29 -07:00
hb-ot-layout-gsub-table.hh Fix unused var warnings 2015-04-08 13:04:29 -07:00
hb-ot-layout-gsubgpos-private.hh Fix warnings 2015-04-08 14:43:33 -07:00
hb-ot-layout-jstf-table.hh Make sanitize() a const method 2015-02-25 15:43:28 -08:00
hb-ot-layout-private.hh Hide internals of lookup accelerators 2015-02-25 15:43:25 -08:00
hb-ot-layout.cc Minor 2015-02-25 15:43:33 -08:00
hb-ot-layout.h Mark unsigned integer literals with the u suffix 2014-07-11 16:22:13 -04:00
hb-ot-map-private.hh Mark unsigned integer literals with the u suffix 2014-07-11 16:22:13 -04:00
hb-ot-map.cc Rework handling of requiredFeature to solve problem with rlig in arial.ttf from winxp 2014-06-19 16:33:48 -04:00
hb-ot-maxp-table.hh Make sanitize() a const method 2015-02-25 15:43:28 -08:00
hb-ot-name-table.hh Fix hb-uniscribe build 2015-03-04 12:03:39 -08:00
hb-ot-shape-complex-arabic-fallback.hh Avoid accessing layout tables at face destruction 2014-12-28 16:03:26 -08:00
hb-ot-shape-complex-arabic-table.hh [arabic] Bug 82306 - Mandaic had errors in its Unicode Joining_Type 2014-08-07 15:38:52 -04:00
hb-ot-shape-complex-arabic-win1256.hh Remove unused macro 2015-02-25 15:43:30 -08:00
hb-ot-shape-complex-arabic.cc [arabic] Fix fallback shaping regression 2014-08-05 14:19:36 -04:00
hb-ot-shape-complex-default.cc [ot] Separate out hebrew and tibetan shapers from default 2013-12-31 16:49:15 +08:00
hb-ot-shape-complex-hangul.cc [hangul] Don't apply 'calt' 2014-07-31 18:54:43 -04:00
hb-ot-shape-complex-hebrew.cc [hebrew] Zero mark advance by GDEF late 2014-07-26 20:34:01 -04:00
hb-ot-shape-complex-indic-machine.rl [indic] Allow ZWJ/ZWNJ before SM 2014-12-10 12:05:24 -08:00
hb-ot-shape-complex-indic-private.hh [indic-table] Update to Unicode 7.0 data 2014-06-30 15:24:45 -04:00
hb-ot-shape-complex-indic-table.cc [indic] Fix out-of-bounds access 2015-01-17 20:16:56 -08:00
hb-ot-shape-complex-indic.cc Minor 2014-07-26 18:44:15 -04:00
hb-ot-shape-complex-myanmar-machine.rl [myanmar] Use OT_NBSP instead of OT_DOTTEDCIRCLE for OT_GB 2014-05-27 17:49:45 -04:00
hb-ot-shape-complex-myanmar.cc Add old-Myanmar shaper 2014-07-26 19:18:59 -04:00
hb-ot-shape-complex-private.hh Change New Tai Lue shaping engine from SEA to default 2015-01-18 14:39:18 -08:00
hb-ot-shape-complex-sea-machine.rl Fix compile warnings for ragel-generated machines 2013-02-14 11:58:13 -05:00
hb-ot-shape-complex-sea.cc Micro optimization 2014-07-17 14:39:07 -04:00
hb-ot-shape-complex-thai.cc Mark unsigned integer literals with the u suffix 2014-07-11 16:22:13 -04:00
hb-ot-shape-complex-tibetan.cc [ot] Separate out hebrew and tibetan shapers from default 2013-12-31 16:49:15 +08:00
hb-ot-shape-fallback-private.hh Move code around 2013-02-21 15:23:39 -05:00
hb-ot-shape-fallback.cc [layout] Allocate iters in the context 2015-02-25 15:43:28 -08:00
hb-ot-shape-normalize-private.hh [ot/hangul] Don't decompose Hangul even when combining marks present 2014-01-02 17:04:04 +08:00
hb-ot-shape-normalize.cc Minor optimization 2015-01-27 12:26:04 -08:00
hb-ot-shape-private.hh Only do fallback Hebrew composition if no GPOS 'mark' available 2014-02-18 15:53:56 -05:00
hb-ot-shape.cc [coretext] Don't generate notdef glyph for default-ignorables 2015-01-28 10:51:33 -08:00
hb-ot-shape.h Adjust unused doc symbols 2014-06-20 14:02:30 -04:00
hb-ot-tag.cc Mark unsigned integer literals with the u suffix 2014-07-11 16:22:13 -04:00
hb-ot-tag.h Make it an error to include non-top-level headers 2012-04-12 13:17:44 -04:00
hb-ot.h Start fleshing out builtin font functions 2014-03-24 15:19:15 -07:00
hb-private.hh MSVC 2015 supports snprintf and not _snprintf 2015-04-01 11:05:59 -07:00
hb-set-private.hh Minor 2015-04-08 12:49:23 -07:00
hb-set.cc [introspection] Disable constructors for now 2013-09-12 17:14:33 -04:00
hb-set.h Annotate hb-set a bit; add HB_SET_VALUE_INVALID 2013-09-06 15:31:22 -04:00
hb-shape-plan-private.hh Remove unnecessary includes 2013-12-11 20:24:20 -05:00
hb-shape-plan.cc Relax inert checks 2015-04-09 19:16:57 -07:00
hb-shape-plan.h Implement hb_shape_plan_get_shaper() 2012-11-16 13:23:37 -08:00
hb-shape.cc [bindings] Fix *_from_string functions 2015-03-22 20:29:10 +02:00
hb-shape.h Minor 2012-12-21 16:51:15 -05:00
hb-shaper-impl-private.hh Switch old and uniscribe backends to shape_plan 2012-07-27 01:37:18 -04:00
hb-shaper-list.hh [coretext] Add coretext_aat shaper 2014-03-14 19:38:58 -04:00
hb-shaper-private.hh Minor improvement to HB_SHAPER_DATA_DESTROY 2015-01-27 10:02:34 -08:00
hb-shaper.cc Add #ifdef HB_USE_ATEXIT to fix -Wunused-function warnings 2015-01-04 19:31:10 -08:00
hb-ucdn.cc [ucdn] Update to Unicode 7.0.0 data 2014-07-09 16:53:06 -04:00
hb-unicode-private.hh Another try to fix Mongolian free variation selectors 2014-07-17 14:28:04 -04:00
hb-unicode.cc Err, instead of warn, if mutex / atomic / unicode funcs are missing 2015-04-08 13:25:04 -07:00
hb-unicode.h [introspection] Annotate Unicode / font callbacks 2013-09-13 20:31:07 -04:00
hb-uniscribe.cc Move macros around 2014-10-14 21:24:59 -07:00
hb-uniscribe.h [win] Consolidate windows.h include tips and tricks 2014-07-19 16:32:04 -04:00
hb-utf-private.hh [API] Add hb_buffer_add_latin1() 2015-01-26 14:25:52 -08:00
hb-version.h.in Rename HB_VERSION_CHECK and hb_version_check to "atleast" 2014-06-20 14:09:57 -04:00
hb-warning.cc Err, instead of warn, if mutex / atomic / unicode funcs are missing 2015-04-08 13:25:04 -07:00
hb.h Add hb-deprecated.h, and rename a couple enum values 2013-08-27 11:46:08 -04:00
main.cc Rework handling of requiredFeature to solve problem with rlig in arial.ttf from winxp 2014-06-19 16:33:48 -04:00
sample.py [bindings] Minor 2015-01-19 16:15:32 -08:00
test-buffer-serialize.cc Work with old and new glib 2013-10-27 23:37:14 +01:00
test-size-params.cc Work with old and new glib 2013-10-27 23:37:14 +01:00
test-would-substitute.cc Work with old and new glib 2013-10-27 23:37:14 +01:00
test.cc Work with old and new glib 2013-10-27 23:37:14 +01:00