Add better font support.
This commit is contained in:
parent
8125c18ae6
commit
47bba754f4
|
@ -38,7 +38,7 @@
|
||||||
#include "imgui_freetype.h"
|
#include "imgui_freetype.h"
|
||||||
#include "imgui_internal.h" // ImMin,ImMax,ImFontAtlasBuild*,
|
#include "imgui_internal.h" // ImMin,ImMax,ImFontAtlasBuild*,
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <freetype2/ft2build.h>
|
#include <ft2build.h>
|
||||||
#include FT_FREETYPE_H // <freetype/freetype.h>
|
#include FT_FREETYPE_H // <freetype/freetype.h>
|
||||||
#include FT_MODULE_H // <freetype/ftmodapi.h>
|
#include FT_MODULE_H // <freetype/ftmodapi.h>
|
||||||
#include FT_GLYPH_H // <freetype/ftglyph.h>
|
#include FT_GLYPH_H // <freetype/ftglyph.h>
|
||||||
|
|
17
kge.cc
17
kge.cc
|
@ -15,6 +15,9 @@
|
||||||
#include "fonts/brassmono.h"
|
#include "fonts/brassmono.h"
|
||||||
|
|
||||||
|
|
||||||
|
static const float fontPixelSizes[] = {16, 10, 12, 14, 18};
|
||||||
|
|
||||||
|
|
||||||
int
|
int
|
||||||
main()
|
main()
|
||||||
{
|
{
|
||||||
|
@ -78,7 +81,19 @@ main()
|
||||||
ImGui_ImplSDL2_InitForOpenGL(window, gl_context);
|
ImGui_ImplSDL2_InitForOpenGL(window, gl_context);
|
||||||
ImGui_ImplOpenGL3_Init(glsl_version);
|
ImGui_ImplOpenGL3_Init(glsl_version);
|
||||||
|
|
||||||
io.Fonts->AddFontFromMemoryCompressedTTF(B612Mono_Regular_compressed_data, B612Mono_Regular_compressed_size, 12);
|
for (auto pixelSize : fontPixelSizes) {
|
||||||
|
io.Fonts->AddFontFromMemoryCompressedTTF(BrassMono_Regular_compressed_data, BrassMono_Regular_compressed_size, pixelSize);
|
||||||
|
io.Fonts->AddFontFromMemoryCompressedTTF(B612Mono_Regular_compressed_data, B612Mono_Regular_compressed_size, pixelSize);
|
||||||
|
|
||||||
|
io.Fonts->AddFontFromMemoryCompressedTTF(B612Mono_Bold_compressed_data, B612Mono_Bold_compressed_size, pixelSize);
|
||||||
|
io.Fonts->AddFontFromMemoryCompressedTTF(BrassMono_Bold_compressed_data, BrassMono_Bold_compressed_size, pixelSize);
|
||||||
|
|
||||||
|
io.Fonts->AddFontFromMemoryCompressedTTF(B612Mono_BoldItalic_compressed_data, B612Mono_BoldItalic_compressed_size, pixelSize);
|
||||||
|
io.Fonts->AddFontFromMemoryCompressedTTF(BrassMono_BoldItalic_compressed_data, BrassMono_BoldItalic_compressed_size, pixelSize);
|
||||||
|
|
||||||
|
io.Fonts->AddFontFromMemoryCompressedTTF(B612Mono_Italic_compressed_data, B612Mono_Italic_compressed_size, pixelSize);
|
||||||
|
io.Fonts->AddFontFromMemoryCompressedTTF(BrassMono_Italic_compressed_data, BrassMono_Italic_compressed_size, pixelSize);
|
||||||
|
}
|
||||||
|
|
||||||
bool done = false;
|
bool done = false;
|
||||||
bool show_demo_window = true;
|
bool show_demo_window = true;
|
||||||
|
|
Loading…
Reference in New Issue