impr: Vastly improved 3D Visualizer (#1456)

Based entirely on @paxcut's amazing PR #1443

---------

Co-authored-by: paxcut <paxcut@outlook.com>
Co-authored-by: paxcut <53811119+paxcut@users.noreply.github.com>
This commit is contained in:
Nik
2023-12-05 10:49:51 +01:00
committed by GitHub
parent d5a40d46bc
commit f9a9ed4846
29 changed files with 3122 additions and 781 deletions

View File

@@ -7,6 +7,7 @@
#include <fonts/fontawesome_font.h>
#include <fonts/codicons_font.h>
#include <fonts/blendericons_font.h>
#include <imgui_freetype.h>
@@ -21,6 +22,7 @@ namespace hex::plugin::builtin {
* efficient when packing the glyphs into the font atlas and therefor make the atlas much smaller.
*/
ImHexApi::Fonts::loadFont("Blender Icons", romfs::get("fonts/blendericons.ttf").span<u8>(),{ { ICON_MIN_BI, ICON_MAX_BI } }, { 0, -3_scaled });
ImHexApi::Fonts::loadFont("Font Awesome 5", romfs::get("fonts/fontawesome.otf").span<u8>(),
{
{ glyph(ICON_FA_BACKSPACE), glyph(ICON_FA_INFINITY), glyph(ICON_FA_TACHOMETER_ALT), glyph(ICON_FA_MICROCHIP), glyph(ICON_FA_CODE_BRANCH) }