Nikolay Sivov (@nsivov) commented about dlls/dwrite/shape.c:
};
HRESULT shape_get_typographic_features(struct scriptshaping_context *context, const unsigned int *scripts,
unsigned int max_tagcount, unsigned int *actual_tagcount, unsigned int *tags)
unsigned int max_tagcount, unsigned int *actual_tagcount, DWRITE_FONT_FEATURE_TAG *tags)
{
The plan here was to eventually move shape.c and everything related to a separate library, and for that reason depending on dwrite types is not great. But this is small enough to revert later when time comes, if at all.