Nikolay Sivov
|
dfb94e6f8e
|
dwrite: Add per shaping stage functions.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-01-22 18:33:32 +01:00 |
Nikolay Sivov
|
f064acbdd9
|
dwrite/arabic: Mark some features for fallback.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-01-22 18:33:32 +01:00 |
Nikolay Sivov
|
e03febf2a2
|
dwrite: Add a stub Arabic shaper.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-01-21 20:46:13 +01:00 |
Nikolay Sivov
|
9118160524
|
dwrite: Set lookup flags for joiners.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-01-18 22:46:37 +01:00 |
Nikolay Sivov
|
4539525c07
|
dwrite: Add a notice regarding HarfBuzz.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-12-22 17:26:33 +01:00 |
Nikolay Sivov
|
b4b33e13d2
|
dwrite: Implement CheckTypographicFeature().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-06-08 21:01:33 +02:00 |
Nikolay Sivov
|
b60796bd73
|
dwrite: Sort feature tags returned from GetTypographicFeatures().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-06-08 21:01:32 +02:00 |
Nikolay Sivov
|
a66668c129
|
dwrite: Keep text properties zero initialized.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-28 20:18:31 +02:00 |
Nikolay Sivov
|
76b1f3fd72
|
dwrite: Use temporary buffers for GetGlyphs().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-26 10:41:20 +02:00 |
Nikolay Sivov
|
4490f8a274
|
dwrite: Fix array indexing when merging features.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-25 20:22:29 +02:00 |
Nikolay Sivov
|
da55f010df
|
dwrite: Use mirrored character only if font supports it.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-22 14:32:02 +02:00 |
Nikolay Sivov
|
8962f82210
|
dwrite: Set per-glyph feature mask.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-22 14:32:02 +02:00 |
Nikolay Sivov
|
b8625c7f03
|
dwrite: Keep track of shaping stage feature applies to.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-22 14:32:02 +02:00 |
Nikolay Sivov
|
c8f409ed93
|
dwrite: Keep user features values.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-21 20:25:50 +02:00 |
Nikolay Sivov
|
bd0abb5968
|
dwrite: Append enabled user features that apply to whole text.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-21 20:25:50 +02:00 |
Nikolay Sivov
|
b9f580c990
|
dwrite: Enable 'vert' feature.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-21 20:25:50 +02:00 |
Nikolay Sivov
|
2aaa6d1af9
|
dwrite: Remove feature duplicates before applying them.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-21 20:25:50 +02:00 |
Nikolay Sivov
|
1f90b33daf
|
dwrite: Enable global directional substitution features.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-06 19:02:03 +02:00 |
Nikolay Sivov
|
eadd97cbce
|
dwrite: Use feature tags directly instead of SDK symbols.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-05 20:53:02 +02:00 |
Nikolay Sivov
|
33ec962e27
|
dwrite: Enable common positional features for all scripts.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-05 20:53:02 +02:00 |
Nikolay Sivov
|
5eb742687d
|
dwrite: Add a helper to collect gsub/gpos lookups.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-04 12:39:09 +02:00 |
Nikolay Sivov
|
bd6a500ab0
|
dwrite: Add helper functions to collect default GSUB features.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-04 12:39:09 +02:00 |
Nikolay Sivov
|
7208bc40dc
|
dwrite: Initialize GSUB offsets in shaping cache.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-04 12:39:09 +02:00 |
Nikolay Sivov
|
cb39c9853c
|
dwrite: Implement masking with positional lookup flags.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-01-31 13:26:41 +01:00 |
Nikolay Sivov
|
3d1d9a1def
|
dwrite: Resolve script and language to apply positional features.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-01-31 13:26:27 +01:00 |
Nikolay Sivov
|
d1c7348997
|
dwrite: Add a helper to get shaped glyph positions.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-01-31 13:26:21 +01:00 |
André Hentschel
|
2b3c5d6194
|
dwrite: Remove unused code (Clang).
|
2014-11-25 13:47:39 +01:00 |
Nikolay Sivov
|
53209e7017
|
dwrite: Remove OpenType language id from cache.
|
2014-11-10 19:25:41 +09:00 |
Nikolay Sivov
|
d02d35a7b1
|
dwrite: Create IDWriteFontFace2 instance for IDWriteFont.
|
2014-10-17 14:40:48 +09:00 |
Nikolay Sivov
|
4c0ec6700c
|
dwrite: Implement GetUnicodeRanges().
|
2014-10-16 13:00:16 +09:00 |
Nikolay Sivov
|
c9bb307c35
|
dwrite: Store OpenType language tag in shaping cache.
|
2014-10-07 20:22:01 +02:00 |
Nikolay Sivov
|
cb8556c171
|
dwrite: Introduce cache to be used by shaping engines.
|
2014-10-07 20:22:00 +02:00 |
Nikolay Sivov
|
1843972e0e
|
dwrite: Initial implementation of GetGlyphs().
|
2014-10-06 17:36:01 +02:00 |