From b2e796c6649a104eee6ec36a70c45784fda606b6 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 5 Aug 2024 22:49:46 +0200 Subject: [PATCH] Documentation update --- CHANGELOG.md | 2 ++ CREDITS.md | 3 +++ INSTALL-DEV.md | 8 -------- INSTALL.md | 8 -------- 4 files changed, 5 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b4223e15b..60f6b9d26 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ ### Detailed list of changes * Added localization support +* Added text shaping support using the HarfBuzz library * Added translations for English (United Kingdom) (en_US) * Added translations for French (fr_FR) * Added translations for Japanese (ja_JP) @@ -44,6 +45,7 @@ * StringUtil::toCapitalized() will now capitalize characters following the ([" characters * Removed some obsolete code from DateTimeEditComponent * Added the libintl library as a dependency +* Added the HarfBuzz library as a dependency * Added case conversion support for the Latin Extended-B Unicode block * Updated SDL to 2.30.5 on Android, Windows, macOS and the Linux AppImage builds * Added some extra compiler checking options when building with AddressSanitizer or UndefinedBehaviorSanitizer diff --git a/CREDITS.md b/CREDITS.md index d73f17a4d..385e47cba 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -63,6 +63,9 @@ http://glew.sourceforge.net GLM \ https://github.com/g-truc/glm +HarfBuzz \ +https://harfbuzz.github.io + libgit2 \ https://libgit2.org diff --git a/INSTALL-DEV.md b/INSTALL-DEV.md index 8094b2820..e64bfa40d 100644 --- a/INSTALL-DEV.md +++ b/INSTALL-DEV.md @@ -650,8 +650,6 @@ CPack: - package: /Users/myusername/emulationstation-de/ES-DE_3.0.0-arm64.dmg ge Only the Microsoft Visual C++ (MSVC) compiler is supported on Windows. Although MinGW/GCC produces higher quality code with ES-DE running around 10% to 25% faster it's unfortunately not sustainable to use it. There are multiple technical issues with third party libraries like severe threading issues with FFmpeg and some libraries like Poppler not being readily available. -**MSVC setup** - Install Git for Windows: \ [https://gitforwindows.org](https://gitforwindows.org) @@ -665,15 +663,9 @@ MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest) Windows 10 SDK Just-In-Time debugger C++ AddressSanitizer -``` - -If you will only use MSVC and not MinGW, then also add this option: -``` C++ CMake tools for Windows ``` -If not installing the CMake version supplied by Microsoft, you need to make sure that you have a recent version on your machine or CMake will not be able to detect MSVC correctly. - It's strongly recommended to also install Jom, which is a drop-in replacement for nmake that offers support for building in parallel using multiple CPU cores:\ https://wiki.qt.io/Jom diff --git a/INSTALL.md b/INSTALL.md index 8ef77e9d5..3a01b9a3a 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -648,8 +648,6 @@ CPack: - package: /Users/myusername/emulationstation-de/ES-DE_3.0.0-arm64.dmg ge Only the Microsoft Visual C++ (MSVC) compiler is supported on Windows. Although MinGW/GCC produces higher quality code with ES-DE running around 10% to 25% faster it's unfortunately not sustainable to use it. There are multiple technical issues with third party libraries like severe threading issues with FFmpeg and some libraries like Poppler not being readily available. -**MSVC setup** - Install Git for Windows: \ [https://gitforwindows.org](https://gitforwindows.org) @@ -663,15 +661,9 @@ MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest) Windows 10 SDK Just-In-Time debugger C++ AddressSanitizer -``` - -If you will only use MSVC and not MinGW, then also add this option: -``` C++ CMake tools for Windows ``` -If not installing the CMake version supplied by Microsoft, you need to make sure that you have a recent version on your machine or CMake will not be able to detect MSVC correctly. - It's strongly recommended to also install Jom, which is a drop-in replacement for nmake that offers support for building in parallel using multiple CPU cores:\ https://wiki.qt.io/Jom