dwrite: Update DWRITE_SHAPING_TEXT_PROPERTIES definition.

Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
feature/deterministic
Nikolay Sivov 2020-05-06 15:44:44 +03:00 committed by Alexandre Julliard
parent 1726b7f46c
commit 7e02e2e993
2 changed files with 6 additions and 5 deletions

View File

@ -1178,6 +1178,9 @@ static HRESULT WINAPI dwritetextanalyzer_GetGlyphs(IDWriteTextAnalyzer2 *iface,
method = get_number_substitutes(substitution, digits);
/* FIXME: have the shaping engine set this */
memset(text_props, 0, length * sizeof(*text_props));
for (i = 0; i < length; i++) {
/* FIXME: set to better values */
glyph_props[i].justification = text[i] == ' ' ? SCRIPT_JUSTIFY_BLANK : SCRIPT_JUSTIFY_CHARACTER;
@ -1186,10 +1189,6 @@ static HRESULT WINAPI dwritetextanalyzer_GetGlyphs(IDWriteTextAnalyzer2 *iface,
glyph_props[i].isZeroWidthSpace = 0;
glyph_props[i].reserved = 0;
/* FIXME: have the shaping engine set this */
text_props[i].isShapedAlone = 0;
text_props[i].reserved = 0;
clustermap[i] = i;
string[i] = text[i];

View File

@ -546,7 +546,9 @@ typedef struct DWRITE_TYPOGRAPHIC_FEATURES
typedef struct DWRITE_SHAPING_TEXT_PROPERTIES
{
UINT16 isShapedAlone : 1;
UINT16 reserved : 15;
UINT16 reserved1 : 1;
UINT16 canBreakShapingAfter : 1;
UINT16 reserved : 13;
} DWRITE_SHAPING_TEXT_PROPERTIES;
typedef struct DWRITE_SHAPING_GLYPH_PROPERTIES