Nikolay Sivov : dwrite/fallback: Fill in some more fallback ranges for various scripts.

Alexandre Julliard julliard at winehq.org
Wed Aug 10 14:53:21 CDT 2022


Module: wine
Branch: master
Commit: 1795fd7af9a4d600e38dd20436595d8d14a26350
URL:    https://gitlab.winehq.org/wine/wine/-/commit/1795fd7af9a4d600e38dd20436595d8d14a26350

Author: Nikolay Sivov <nsivov at codeweavers.com>
Date:   Wed Aug 10 13:26:54 2022 +0300

dwrite/fallback: Fill in some more fallback ranges for various scripts.

Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>

---

 dlls/dwrite/analyzer.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 59 insertions(+)

diff --git a/dlls/dwrite/analyzer.c b/dlls/dwrite/analyzer.c
index ccce2c63976..c528ccf7001 100644
--- a/dlls/dwrite/analyzer.c
+++ b/dlls/dwrite/analyzer.c
@@ -228,6 +228,12 @@ system_fallback_config[] =
       "08A0-08FF, FB50-FDCF, "
       "FDF0-FDFF, FE70-FEFE",   L"Noto Sans Arabic" },
 
+    { "0700-074F",              L"Noto Sans Syriac" },
+    { "0780-07BF",              L"Noto Sans Thaana" },
+    { "07C0-07FF",              L"Noto Sans NKo" },
+    { "0800-083F",              L"Noto Sans Samaritan" },
+    { "0840-085F",              L"Noto Sans Mandaic" },
+
     { "0900-097F",              L"Noto Sans Devanagari" },
     { "0980-09FF",              L"Noto Sans Bengali" },
     { "0A00-0A7F",              L"Noto Sans Gurmukhi" },
@@ -242,12 +248,53 @@ system_fallback_config[] =
     { "0E00-0E7F",              L"Noto Sans Thai" },
     { "0E80-0EFF",              L"Noto Sans Lao" },
 
+    { "0F00-0FFF",              L"Noto Serif Tibetan" },
+
+    { "1000-109F, A9E0-A9FF, AA60-AA7F", L"Noto Sans Myanmar" },
+
+    /* Hangul Jamo               - 1100-11FF
+       Hangul Compatibility Jamo - 3130-318F
+       Enc. CJK (Paren Hangul)   - 3200-321F
+       Enc. CJK (Circled Hangul) - 3260-327F
+       Hangul Jamo Extended-A    - A960-A97F
+       Hangul Syllables          - AC00-D7AF
+       Hangul Jamo Extended-B    - D7B0-D7FF */
+
+    { "1100-11FF, 3130-318F, "
+      "3200-321F, 3260-327F, "
+      "A960-A97F, AC00-D7FF, "
+      "D7B0-D7FF",              L"Noto Sans CJK KR" },
+
     { "1680-169F",              L"Noto Sans Ogham" },
 
     { "16A0-16FF",              L"Noto Sans Runic" },
 
+    { "1700-171F",              L"Noto Sans Tagalog" },
+    { "1720-173F",              L"Noto Sans Hanunoo" },
+    { "1740-175F",              L"Noto Sans Buhid" },
+    { "1760-177F",              L"Noto Sans Tagbanwa" },
     { "1800-18AF, 11660-1167F", L"Noto Sans Mongolian" },
 
+    { "1900-194F",              L"Noto Sans Limbu" },
+    { "1950-197F",              L"Noto Sans Tai Le" },
+    { "1980-19DF",              L"Noto Sans New Tai Lue" },
+    { "1A00-1A1F",              L"Noto Sans Buginese" },
+    { "1A20-1AAF",              L"Noto Sans Tai Tham" },
+    { "1B00-1B7F",              L"Noto Sans Balinese" },
+    { "1B80-1BBF, 1CC0-1CCF",   L"Noto Sans Sundanes" },
+    { "1BC0-1BFF",              L"Noto Sans Batak" },
+    { "1C00-1C4F",              L"Noto Sans Lepcha" },
+    { "1C50-1C7F",              L"Noto Sans Ol Chiki" },
+
+    { "2C80-2CFF",              L"Noto Sans Coptic" },
+    { "2D30-2D7F",              L"Noto Sans Tifinagh" },
+
+    /* CJK Radicals Supplement - 2E80-2EFF */
+
+    { "2E80-2EFF",              L"Noto Sans CJK SC", L"zh-Hans" },
+    { "2E80-2EFF",              L"Noto Sans CJK TC", L"zh-Hant" },
+    { "2E80-2EFF",              L"Noto Sans CJK KR", L"ko" },
+
     /* CJK Symbols and Punctuation - 3000-303F
        Hiragana                    - 3040-309F
        Katakana                    - 30A0-30FF
@@ -266,6 +313,18 @@ system_fallback_config[] =
     { "3400-4DBF, 4E00-9FFF",   L"Noto Sans CJK KR", L"ko" },
     { "3400-4DBF, 4E00-9FFF",   L"Noto Sans CJK JP" },
 
+    { "A000-A4CF",              L"Noto Sans Yi" },
+    { "A4D0-A4FF",              L"Noto Sans Lisu" },
+    { "A500-A63F",              L"Noto Sans Vai" },
+    { "A6A0-A6FF",              L"Noto Sans Bamum" },
+    { "A800-A82F",              L"Noto Sans Syloti Nagri" },
+    { "A840-A87F",              L"Noto Sans PhagsPa" },
+    { "A880-A8DF",              L"Noto Sans Saurashtra" },
+    { "A900-A92F",              L"Noto Sans Kayah Li" },
+    { "A930-A95F",              L"Noto Sans Rejang" },
+    { "A980-A9DF",              L"Noto Sans Javanese" },
+    { "AA00-AA5F",              L"Noto Sans Cham" },
+
     /* CJK Compatibility Ideographs - F900-FAFF */
 
     { "F900-FAFF",              L"Noto Sans CJK SC", L"zh-Hans" },




More information about the wine-cvs mailing list