diff --git a/data/resources/fonts/fa-solid-900.ttf b/data/resources/fonts/fa-solid-900.ttf deleted file mode 100644 index a0414182d..000000000 Binary files a/data/resources/fonts/fa-solid-900.ttf and /dev/null differ diff --git a/data/resources/fonts/fa-solid-900.woff2 b/data/resources/fonts/fa-solid-900.woff2 new file mode 100644 index 000000000..668d26aa7 Binary files /dev/null and b/data/resources/fonts/fa-solid-900.woff2 differ diff --git a/dep/imgui/include/IconsFontAwesome.h b/dep/imgui/include/IconsFontAwesome.h index bc878361a..7e840f830 100644 --- a/dep/imgui/include/IconsFontAwesome.h +++ b/dep/imgui/include/IconsFontAwesome.h @@ -1,12 +1,12 @@ // Generated by https://github.com/juliettef/IconFontCppHeaders script GenerateIconFontCppHeaders.py // for C and C++ -// from codepoints https://github.com/FortAwesome/Font-Awesome/raw/6.x/metadata/icons.yml -// for use with font https://github.com/FortAwesome/Font-Awesome/blob/6.x/webfonts/fa-regular-400.ttf, https://github.com/FortAwesome/Font-Awesome/blob/6.x/webfonts/fa-solid-900.ttf +// from codepoints https://github.com/FortAwesome/Font-Awesome/raw/7.x/metadata/icons.yml +// for use with font https://github.com/FortAwesome/Font-Awesome/blob/7.x/webfonts/fa-regular-400.woff2 (You may need to convert the .woff2 files to .ttf depending upon your loader.), https://github.com/FortAwesome/Font-Awesome/blob/7.x/webfonts/fa-solid-900.woff2 (You may need to convert the .woff2 files to .ttf depending upon your loader.) #pragma once -#define FONT_ICON_FILE_NAME_FAR "fa-regular-400.ttf" -#define FONT_ICON_FILE_NAME_FAS "fa-solid-900.ttf" +#define FONT_ICON_FILE_NAME_FAR "fa-regular-400.woff2" +#define FONT_ICON_FILE_NAME_FAS "fa-solid-900.woff2" #define ICON_MIN_FA 0xe005 #define ICON_MAX_16_FA 0xf8ff @@ -25,6 +25,7 @@ #define ICON_FA_A "A" // U+0041 #define ICON_FA_ADDRESS_BOOK "\xef\x8a\xb9" // U+f2b9 #define ICON_FA_ADDRESS_CARD "\xef\x8a\xbb" // U+f2bb +#define ICON_FA_ALARM_CLOCK "\xef\x8d\x8e" // U+f34e #define ICON_FA_ALIGN_CENTER "\xef\x80\xb7" // U+f037 #define ICON_FA_ALIGN_JUSTIFY "\xef\x80\xb9" // U+f039 #define ICON_FA_ALIGN_LEFT "\xef\x80\xb6" // U+f036 @@ -218,6 +219,7 @@ #define ICON_FA_BURGER "\xef\xa0\x85" // U+f805 #define ICON_FA_BURST "\xee\x93\x9c" // U+e4dc #define ICON_FA_BUS "\xef\x88\x87" // U+f207 +#define ICON_FA_BUS_SIDE "\xee\xa0\x9d" // U+e81d #define ICON_FA_BUS_SIMPLE "\xef\x95\x9e" // U+f55e #define ICON_FA_BUSINESS_TIME "\xef\x99\x8a" // U+f64a #define ICON_FA_C "C" // U+0043 @@ -650,8 +652,6 @@ #define ICON_FA_HANDS_PRAYING "\xef\x9a\x84" // U+f684 #define ICON_FA_HANDSHAKE "\xef\x8a\xb5" // U+f2b5 #define ICON_FA_HANDSHAKE_ANGLE "\xef\x93\x84" // U+f4c4 -#define ICON_FA_HANDSHAKE_SIMPLE "\xef\x93\x86" // U+f4c6 -#define ICON_FA_HANDSHAKE_SIMPLE_SLASH "\xee\x81\x9f" // U+e05f #define ICON_FA_HANDSHAKE_SLASH "\xee\x81\xa0" // U+e060 #define ICON_FA_HANUKIAH "\xef\x9b\xa6" // U+f6e6 #define ICON_FA_HARD_DRIVE "\xef\x82\xa0" // U+f0a0 @@ -665,7 +665,6 @@ #define ICON_FA_HEAD_SIDE_VIRUS "\xee\x81\xa4" // U+e064 #define ICON_FA_HEADING "\xef\x87\x9c" // U+f1dc #define ICON_FA_HEADPHONES "\xef\x80\xa5" // U+f025 -#define ICON_FA_HEADPHONES_SIMPLE "\xef\x96\x8f" // U+f58f #define ICON_FA_HEADSET "\xef\x96\x90" // U+f590 #define ICON_FA_HEART "\xef\x80\x84" // U+f004 #define ICON_FA_HEART_CIRCLE_BOLT "\xee\x93\xbc" // U+e4fc @@ -680,6 +679,7 @@ #define ICON_FA_HELICOPTER_SYMBOL "\xee\x94\x82" // U+e502 #define ICON_FA_HELMET_SAFETY "\xef\xa0\x87" // U+f807 #define ICON_FA_HELMET_UN "\xee\x94\x83" // U+e503 +#define ICON_FA_HEXAGON "\xef\x8c\x92" // U+f312 #define ICON_FA_HEXAGON_NODES "\xee\x9a\x99" // U+e699 #define ICON_FA_HEXAGON_NODES_BOLT "\xee\x9a\x9a" // U+e69a #define ICON_FA_HIGHLIGHTER "\xef\x96\x91" // U+f591 @@ -852,6 +852,7 @@ #define ICON_FA_MOBILE_RETRO "\xee\x94\xa7" // U+e527 #define ICON_FA_MOBILE_SCREEN "\xef\x8f\x8f" // U+f3cf #define ICON_FA_MOBILE_SCREEN_BUTTON "\xef\x8f\x8d" // U+f3cd +#define ICON_FA_MOBILE_VIBRATE "\xee\xa0\x96" // U+e816 #define ICON_FA_MONEY_BILL "\xef\x83\x96" // U+f0d6 #define ICON_FA_MONEY_BILL_1 "\xef\x8f\x91" // U+f3d1 #define ICON_FA_MONEY_BILL_1_WAVE "\xef\x94\xbb" // U+f53b @@ -881,6 +882,7 @@ #define ICON_FA_NETWORK_WIRED "\xef\x9b\xbf" // U+f6ff #define ICON_FA_NEUTER "\xef\x88\xac" // U+f22c #define ICON_FA_NEWSPAPER "\xef\x87\xaa" // U+f1ea +#define ICON_FA_NON_BINARY "\xee\xa0\x87" // U+e807 #define ICON_FA_NOT_EQUAL "\xef\x94\xbe" // U+f53e #define ICON_FA_NOTDEF "\xee\x87\xbe" // U+e1fe #define ICON_FA_NOTE_STICKY "\xef\x89\x89" // U+f249 @@ -888,6 +890,7 @@ #define ICON_FA_O "O" // U+004f #define ICON_FA_OBJECT_GROUP "\xef\x89\x87" // U+f247 #define ICON_FA_OBJECT_UNGROUP "\xef\x89\x88" // U+f248 +#define ICON_FA_OCTAGON "\xef\x8c\x86" // U+f306 #define ICON_FA_OIL_CAN "\xef\x98\x93" // U+f613 #define ICON_FA_OIL_WELL "\xee\x94\xb2" // U+e532 #define ICON_FA_OM "\xef\x99\xb9" // U+f679 @@ -916,6 +919,7 @@ #define ICON_FA_PEN_RULER "\xef\x96\xae" // U+f5ae #define ICON_FA_PEN_TO_SQUARE "\xef\x81\x84" // U+f044 #define ICON_FA_PENCIL "\xef\x8c\x83" // U+f303 +#define ICON_FA_PENTAGON "\xee\x9e\x90" // U+e790 #define ICON_FA_PEOPLE_ARROWS "\xee\x81\xa8" // U+e068 #define ICON_FA_PEOPLE_CARRY_BOX "\xef\x93\x8e" // U+f4ce #define ICON_FA_PEOPLE_GROUP "\xee\x94\xb3" // U+e533 @@ -1090,6 +1094,7 @@ #define ICON_FA_SD_CARD "\xef\x9f\x82" // U+f7c2 #define ICON_FA_SECTION "\xee\x91\x87" // U+e447 #define ICON_FA_SEEDLING "\xef\x93\x98" // U+f4d8 +#define ICON_FA_SEPTAGON "\xee\xa0\xa0" // U+e820 #define ICON_FA_SERVER "\xef\x88\xb3" // U+f233 #define ICON_FA_SHAPES "\xef\x98\x9f" // U+f61f #define ICON_FA_SHARE "\xef\x81\xa4" // U+f064 @@ -1118,6 +1123,8 @@ #define ICON_FA_SIGNATURE "\xef\x96\xb7" // U+f5b7 #define ICON_FA_SIGNS_POST "\xef\x89\xb7" // U+f277 #define ICON_FA_SIM_CARD "\xef\x9f\x84" // U+f7c4 +#define ICON_FA_SINGLE_QUOTE_LEFT "\xee\xa0\x9b" // U+e81b +#define ICON_FA_SINGLE_QUOTE_RIGHT "\xee\xa0\x9c" // U+e81c #define ICON_FA_SINK "\xee\x81\xad" // U+e06d #define ICON_FA_SITEMAP "\xef\x83\xa8" // U+f0e8 #define ICON_FA_SKULL "\xef\x95\x8c" // U+f54c @@ -1141,6 +1148,7 @@ #define ICON_FA_SPELL_CHECK "\xef\xa2\x91" // U+f891 #define ICON_FA_SPIDER "\xef\x9c\x97" // U+f717 #define ICON_FA_SPINNER "\xef\x84\x90" // U+f110 +#define ICON_FA_SPIRAL "\xee\xa0\x8a" // U+e80a #define ICON_FA_SPLOTCH "\xef\x96\xbc" // U+f5bc #define ICON_FA_SPOON "\xef\x8b\xa5" // U+f2e5 #define ICON_FA_SPRAY_CAN "\xef\x96\xbd" // U+f5bd @@ -1325,8 +1333,6 @@ #define ICON_FA_USER_GRADUATE "\xef\x94\x81" // U+f501 #define ICON_FA_USER_GROUP "\xef\x94\x80" // U+f500 #define ICON_FA_USER_INJURED "\xef\x9c\xa8" // U+f728 -#define ICON_FA_USER_LARGE "\xef\x90\x86" // U+f406 -#define ICON_FA_USER_LARGE_SLASH "\xef\x93\xba" // U+f4fa #define ICON_FA_USER_LOCK "\xef\x94\x82" // U+f502 #define ICON_FA_USER_MINUS "\xef\x94\x83" // U+f503 #define ICON_FA_USER_NINJA "\xef\x94\x84" // U+f504 @@ -1351,7 +1357,6 @@ #define ICON_FA_V "V" // U+0056 #define ICON_FA_VAN_SHUTTLE "\xef\x96\xb6" // U+f5b6 #define ICON_FA_VAULT "\xee\x8b\x85" // U+e2c5 -#define ICON_FA_VECTOR_SQUARE "\xef\x97\x8b" // U+f5cb #define ICON_FA_VENUS "\xef\x88\xa1" // U+f221 #define ICON_FA_VENUS_DOUBLE "\xef\x88\xa6" // U+f226 #define ICON_FA_VENUS_MARS "\xef\x88\xa8" // U+f228 diff --git a/src/core/fullscreenui_settings.cpp b/src/core/fullscreenui_settings.cpp index 4baca3839..876565a99 100644 --- a/src/core/fullscreenui_settings.cpp +++ b/src/core/fullscreenui_settings.cpp @@ -4039,7 +4039,7 @@ void FullscreenUI::DrawGraphicsSettingsPage() FSUI_VSTR("Uses PGXP for all instructions, not just memory operations."), "GPU", "PGXPCPU", false, pgxp_enabled); - DrawToggleSetting(bsi, FSUI_ICONVSTR(ICON_FA_VECTOR_SQUARE, "Vertex Cache"), + DrawToggleSetting(bsi, FSUI_ICONVSTR(ICON_FA_CIRCLE_NODES, "Vertex Cache"), FSUI_VSTR("Uses screen positions to resolve PGXP data. May improve visuals in some games."), "GPU", "PGXPVertexCache", pgxp_enabled); diff --git a/src/util/imgui_manager.cpp b/src/util/imgui_manager.cpp index 61daab3e9..07425aa81 100644 --- a/src/util/imgui_manager.cpp +++ b/src/util/imgui_manager.cpp @@ -33,7 +33,6 @@ #include "imgui_internal.h" #include -#include #include #include #include @@ -119,7 +118,7 @@ static constexpr std::array(TextFont::MaxCount) "NotoSansKR-VariableFont_wght.ttf", // Korean }}; static constexpr const char* FIXED_FONT_NAME = "JetBrainsMono-VariableFont_wght.ttf"; -static constexpr const char* FA_FONT_NAME = "fa-solid-900.ttf"; +static constexpr const char* FA_FONT_NAME = FONT_ICON_FILE_NAME_FAS; static constexpr const char* PF_FONT_NAME = "promptfont.otf"; static constexpr const char* EMOJI_FONT_NAME = "TwitterColorEmoji-SVGinOT.ttf";