Rebased ref, commits from common ancestor:
commit c2e8eefaaa3392e043553f3f961fd5e4eccb58ae
Author: Juergen Funk <[email protected]>
AuthorDate: Mon Aug 12 15:27:16 2024 +0200
Commit: Juergen Funk <[email protected]>
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);