summaryrefslogtreecommitdiff
path: root/src/os/windows/string_uniscribe.cpp
AgeCommit message (Collapse)Author
2021-06-10Fix: [MinGW] Silence 2 cast warningsglx22
2021-02-13Codechange: Make OS font handle of the FontCache read-only.Michael Lutz
2021-01-08Codechange: Remove min/max functions in favour of STL variants (#8502)Charles Pigott
2020-06-05Codechange: remove #ifdef from .cpp files to exclude featuresPatric Stout
With CMake, these files are simply not compiled to start with.
2019-11-10Cleanup: Removed SVN headersS. D. Cloudt
2019-05-14Codechange: [Win32] Remove a FreeType work-around from Uniscribe if not ↵Michael Lutz
using FreeType.
2019-05-14Codechange: [Win32] Pass a native GDI font description around when we have ↵Michael Lutz
one, instead of repeatedly guessing the font.
2019-04-10Codechange: Use null pointer literal instead of the NULL macroHenry Wilson
2019-04-09Codechange: Replace AutoDeleteSmallVector with direct std::vector use in ↵Michael Lutz
text layout code.
2019-04-09Codechange: Store text layout runs directly as values in a std::vector ↵Michael Lutz
instead of heap allocated. This reduces memory allocations and heap fragmentation.
2019-04-09Codechange: Use override specifier for text layout classes.Michael Lutz
2019-03-28Fix: MSVC warnings (#7423)glx22
2019-03-26Cleanup: Remove unused size template parameters from SmallMap and ↵Henry Wilson
Auto[Free|Delete]SmallVector
2019-03-26Codechange: Replaced SmallVector::[Begin|End]() with std alternativesHenry Wilson
2019-03-26Codechange: Replaced SmallVector::Find() with std::find()Henry Wilson
2019-03-26Codechange: Replaced SmallVector::Get() const with std alternativesHenry Wilson
2019-03-26Codechange: Replace SmallVector::Length() with std::vector::size()Henry Wilson
2018-12-01Fix: [Win32] Align sprite glyphs to the font baseline when using Uniscribe ↵Michael Lutz
text layout.
2018-06-06Change: [Win32] Use Uniscribe instead of ICU for text caret handling.Michael Lutz
This removes the need for the ICU lib on Windows.
2018-06-06Add: [Win32] Text layout using the native Windows Uniscribe library.Michael Lutz
Uniscribe is sometimes producing different results compared to ICU, especially when RTL and LTR content is mixed. Comparing the results to other programs (like editors or web browsers) leads me to believe that the result are at least not worse than ICU and possibly better.