kc3-lang/harfbuzz/src/hb-directwrite.cc

Branch :


Log

Author Commit Date CI Message
2be859d2 2020-04-20 23:48:23 minor, replace nullptr checks with implicit ones
c4567968 2019-09-26 11:35:27 [dwrite] Fix extra semicolon issue
2a3d4987 2019-08-21 03:02:01 Remove hb_directwrite_shape_experimental_width public API I had specially exposed the API as I didn't know how to embed harfbuzz easily elsewhere but now with harfbuzz.cc it has become very easy and I don't like to see its use anywhere as it has a bad naming and its Kashida adding is bogus and only useful to check where it should be added, not visually useful however.
eb8bd2f7 2019-07-16 22:27:01 Add hb_gdi_face_create API Based on Konstantin Ritt work posted on mailing list
9fea6b4d 2019-07-05 18:46:41 [amalgam] Use it in cmake port and fix conflicts (#1812)
4ab2d1d6 2019-07-01 19:30:21 [dwrite] Apply minor style improves
5ebd265e 2019-07-01 16:06:43 Fix error rised by GCC8+
693dacbb 2019-07-01 13:31:26 Use lower case file name with #include I tried to cross compile harfbuzz for Windows and an error was generated because `DWrite_1.h` was not found. This happened because the filesystem is case sensitive and for this reason that include file was not found. The right name of the file to be used is `dwrite_1.h`, with all letters not capitalized: https://docs.microsoft.com/en-us/windows/desktop/api/dwrite_1/ I also verified in the installation of VS2017 with Windows Kit v10 and in that place it was also lower case. So, in my opinion it should be better to change this.
601b6825 2019-06-30 15:03:44 Dynamically load DWRITE Also checks if DWriteCreateFactory() has been executed successfully.
10bac21b 2019-06-18 15:15:06 [coretext/uniscribe/directwrite] Remove extra semicolons Fixes https://github.com/harfbuzz/harfbuzz/pull/1783
aa3450ca 2019-06-17 22:41:49 [config] Don't compile disabled features This makes it possible to include all .cc files into build, even if not building CoreText, Uniscribe, etc. This was mostly to help custom builders. But also means that we can include all files in our own build system. Not sure if we should. Definitely simplifies things, but slightly only.
c91f3fa3 2019-06-01 10:55:37 [dwrite] Replace REPLACEME with release version the symbol had
68e12e68 2019-05-13 17:28:59 Fix more semi-colon issues
41248cce 2019-05-07 20:54:31 Remove MIN/MAX in favor of hb_min/hb_max
f27fdca4 2019-04-30 13:01:04 [doc] Add documentation to hb_color_get_* and hb_directwrite_face_* (#1690)
d75b73a3 2019-03-30 00:06:54 fix rebase errors
cc94a9ed 2019-03-29 18:41:38 Merge branch 'var-subset' of https://github.com/harfbuzz/harfbuzz into var-subset rebase master
c2e9d750 2019-02-22 13:13:42 [dwrite] hb_directwrite_face_create, a new API It makes a hb_face_t from IDWriteFontFace, useful when using DirectWrite facilities for font selection, loading and rendering but using harfbuzz for shaping.
b292772e 2019-03-29 13:00:56 [dwrite] A new API, hb_directwrite_face_get_font_face (#1600) Can be useful when using HarfBuzz for font loading and shaping but using DirectWrite for rendering.
59f36f36 2019-03-29 10:55:12 Replace REPLACEME's left out of 2.4.0 https://github.com/harfbuzz/harfbuzz/issues/1641
45149eb3 2019-02-22 13:13:42 [dwrite] hb_directwrite_face_create, a new API It makes a hb_face_t from IDWriteFontFace, useful when using DirectWrite facilities for font selection, loading and rendering but using harfbuzz for shaping.
0c2bd1b1 2019-01-19 16:30:07 [dwrite] Fix delete-non-virtual-dtor warning (#1550)
c2ea7a9d 2019-01-18 13:45:33 [directwrite] More fix
9714d3ec 2019-01-18 21:55:21 [dwrite] Try to fix delete-non-virtual-dtor warnings Fixes #1548 hopefully
e6527228 2019-01-18 12:22:07 [directwrite] Fix error hb-directwrite.cc: In constructor 'TextAnalysis::TextAnalysis(const wchar_t*, uint32_t, const wchar_t*, DWRITE_READING_DIRECTION)': hb-directwrite.cc:489:18: error: 'TextAnalysis::mText' will be initialized after [-Werror=reorder] const wchar_t* mText; ^~~~~ hb-directwrite.cc:488:12: error: 'uint32_t TextAnalysis::mTextLength' [-Werror=reorder] uint32_t mTextLength; ^~~~~~~~~~~ hb-directwrite.cc:282:3: error: when initialized here [-Werror=reorder] TextAnalysis (const wchar_t* text, uint32_t textLength, ^~~~~~~~~~~~ hb-directwrite.cc: In function 'hb_bool_t _hb_directwrite_shape_full(hb_shape_plan_t*, hb_font_t*, hb_buffer_t*, const hb_feature_t*, unsigned int, float)':
5b13e458 2019-01-17 19:52:32 Fix build
e4120085 2018-12-17 21:31:01 Remove redundant void from C++ sources (#1486)
b2ebaa9a 2018-12-16 22:38:10 Remove redundant 'inline' from methods (#1483)
7ee5c523 2018-12-12 15:14:37 minor style fix, use void in methods on no argument
729aedf0 2018-11-16 03:26:46 [directwrite] Fix build
ce5da0f3 2018-11-16 02:29:13 [shaper] Rewrite shaper data code to be more template-driven than macro-driven
f521a28b 2018-11-11 21:32:01 Embed hb_ot_shape_plan_t into hb_shape_plan_t No other shaper will need shape_plan_data, by definition. So, remove abstraction layer and always create hb_ot_shape_plan_t as part of hb_shape_plan_t.
1beacdde 2018-11-11 16:35:28 Minor
c77ae408 2018-08-25 22:36:36 Rename hb-*private.hh to hb-*.hh Sorry for the noise, downstream custom builders. Please adjust.
3d22aefe 2018-08-01 18:03:32 Rename
be458eb0 2018-07-10 14:41:04 Include more basic internal headers from hb-private.hh
a57f5a1a 2018-04-28 13:58:55 [dwrite] Minor, enable the original code assertions
cb3fa70c 2018-04-11 18:00:13 [dwrite] Cosmetic change (#963)
fe18c471 2018-03-25 18:19:23 [dwrite] minor
7919033c 2018-03-22 16:04:38 [dwrite] Replace rest of 'malloc/free's with 'new/delete' (#897)
957e7756 2018-03-19 12:19:42 [dwrite] Use new again and enable the build on msys2 bots (#890)
d4907e83 2018-03-14 11:04:28 [dwrite] GCC/mingw/msys2 compatibility (#884)
21646cc4 2018-02-16 12:08:55 Do not mark the first glyph as unsafe to break Fixes #791.
90218fa9 2018-01-31 20:44:45 Fix typos.
e4da3802 2017-11-10 17:14:27 [coretext/uniscribe/directwrite/graphite/fallback] Update for unsafe-to-break Fixes https://github.com/behdad/harfbuzz/issues/615 We'll see which bots I broke.
40ec3bbb 2017-11-03 16:57:30 Consolidate debug stuff into hb-debug.hh Part of fixing https://github.com/behdad/harfbuzz/pull/605
dbdbfe3d 2017-10-15 12:11:08 Use nullptr instead of NULL
239119a6 2017-08-13 15:08:34 [unsafe-to-break] Mark all positions as unsafe in alternative shapers
466b3e58 2017-02-03 16:43:25 Shuffle things around a bit
d2f249e7 2017-01-22 17:42:33 Stub out doc comments for new symbols
5dfd341f 2017-01-22 16:55:40 Minor
1e1825bf 2016-12-17 10:30:40 [dwrite] Provide an experimental API for justification (#279)
72ada4f0 2016-09-10 03:57:24 [GX] Hook up feature variations Shape-plan caching is not implemented.
5362ce6a 2016-09-01 20:05:45 [dwrite] Minor, don't include unnecessary headers (#309)
33317310 2016-08-08 17:24:04 Fix sign of shift operators This one: map->mask = (1 << (next_bit + bits_needed)) - (1 << next_bit); before the fix, the shift was done as an int, causing overflow if it ever got to 1 << 31. Sprinkle 'u's around. Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=634805
8179ff5d 2016-06-27 03:54:15 [dwrite] Don't allocate more than needed Addressing Nikolay Sivov reviews on harfbuzz mailing list
07b724f3 2016-06-24 12:23:25 [dwrite] Delete remained objects No longer noticeable memory increase on create/destroy iterations, highly better than current state of uniscribe backend
be565d17 2016-06-24 11:42:01 [dwrite] Release allocated blob on face destroy This reduces memory consumption of my iterated font create/destroy cycle test significantly and makes it much better than uniscribe backend even
f3f0ea98 2016-06-23 16:41:37 [dwrite] Remove ifdefs without breaking execution on old Windows versions
6b861dbd 2016-06-21 13:57:26 [dwrite] Use stream font loader instead GDI interop With help of https://dxr.mozilla.org/mozilla-central/source/gfx/2d/NativeFontResourceDWrite.cpp
d3134a66 2016-04-05 21:01:05 Fix when no feature is given
4a104021 2016-04-02 13:47:59 Hide justification behind HB_DIRECTWRITE_EXPERIMENTAL_JUSTIFICATION
63ee9ca5 2016-04-01 15:47:07 Use standard types instead Windows favourites ones
adf20ba0 2016-04-01 15:36:40 Limit GetJustifiedGlyphs only to scripts with custom justification character
32ae9d1b 2016-04-01 06:39:57 Add justification support
10c3d9e4 2016-03-31 18:19:44 Basic opentype features support
d1298971 2016-03-31 13:45:37 Refactor and remove dupe getglyphs call
5f1a8961 2016-03-31 12:26:16 Better glyph offset support
d691ba3f 2016-03-30 20:21:40 Don't fail when language is not set
1c00a46c 2016-03-30 20:15:09 Make DirectWrite backend to work with different font sizes Actually copyedited same logic from Uniscribe to make it just work
d7bf9d05 2015-12-29 02:23:24 [docs] Fix comment syntax To lower the number of gtk-doc warnings.
f35b3e93 2015-09-11 09:48:12 Add a prototype of DirectWrite as a shaping backend