Rebased ref, commits from common ancestor:
commit c2e8eefaaa3392e043553f3f961fd5e4eccb58ae
Author:     Juergen Funk <juergen.funk...@cib.de>
AuthorDate: Mon Aug 12 15:27:16 2024 +0200
Commit:     Juergen Funk <juergen.funk...@cib.de>
CommitDate: Mon Aug 26 09:49:16 2024 +0200

    Revert "perf: hard-disable D2DWriteTextRenderer code path"
    
        break the cjk-unittest
    
    This reverts commit 52d1d115d6b0482463293a1e6c3030777ab61f52.

diff --git a/vcl/win/gdi/winlayout.cxx b/vcl/win/gdi/winlayout.cxx
index 2e624e58a188..eb5c740580c5 100644
--- a/vcl/win/gdi/winlayout.cxx
+++ b/vcl/win/gdi/winlayout.cxx
@@ -226,7 +226,7 @@ void WinSalGraphics::DrawTextLayout(const GenericSalLayout& 
rLayout)
     const bool bVerticalScreenText
         = !mbPrinter && rLayout.GetFont().GetFontSelectPattern().mbVertical;
     const bool bRenderingModeNatural = rLayout.GetSubpixelPositioning();
-    const bool bUseDWrite = false;
+    const bool bUseDWrite = bVerticalScreenText || bRenderingModeNatural;
     DrawTextLayout(rLayout, hDC, bUseDWrite, bRenderingModeNatural);
 
     ::SelectFont(hDC, hOrigFont);

Reply via email to