Refactor UI font generation to support different rendering modes based on size. Small UI fonts (12pt) use 1-bit rendering for crisp display and reduced flash usage. Large UI fonts (14pt) now use 2-bit compressed rendering to stay smooth when scaled up on touch/high-density boards. Extract font generation logic into reusable generate_ui_font() function.
42 lines
1.8 KiB
C
42 lines
1.8 KiB
C
#pragma once
|
|
|
|
#include <builtinFonts/notoserif_12_bold.h>
|
|
#include <builtinFonts/notoserif_12_bolditalic.h>
|
|
#include <builtinFonts/notoserif_12_italic.h>
|
|
#include <builtinFonts/notoserif_12_regular.h>
|
|
#include <builtinFonts/notoserif_14_bold.h>
|
|
#include <builtinFonts/notoserif_14_bolditalic.h>
|
|
#include <builtinFonts/notoserif_14_italic.h>
|
|
#include <builtinFonts/notoserif_14_regular.h>
|
|
#include <builtinFonts/notoserif_16_bold.h>
|
|
#include <builtinFonts/notoserif_16_bolditalic.h>
|
|
#include <builtinFonts/notoserif_16_italic.h>
|
|
#include <builtinFonts/notoserif_16_regular.h>
|
|
#include <builtinFonts/notoserif_18_bold.h>
|
|
#include <builtinFonts/notoserif_18_bolditalic.h>
|
|
#include <builtinFonts/notoserif_18_italic.h>
|
|
#include <builtinFonts/notoserif_18_regular.h>
|
|
#include <builtinFonts/notosans_8_regular.h>
|
|
#include <builtinFonts/notosans_12_bold.h>
|
|
#include <builtinFonts/notosans_12_bolditalic.h>
|
|
#include <builtinFonts/notosans_12_italic.h>
|
|
#include <builtinFonts/notosans_12_regular.h>
|
|
#include <builtinFonts/notosans_14_bold.h>
|
|
#include <builtinFonts/notosans_14_bolditalic.h>
|
|
#include <builtinFonts/notosans_14_italic.h>
|
|
#include <builtinFonts/notosans_14_regular.h>
|
|
#include <builtinFonts/notosans_16_bold.h>
|
|
#include <builtinFonts/notosans_16_bolditalic.h>
|
|
#include <builtinFonts/notosans_16_italic.h>
|
|
#include <builtinFonts/notosans_16_regular.h>
|
|
#include <builtinFonts/notosans_18_bold.h>
|
|
#include <builtinFonts/notosans_18_bolditalic.h>
|
|
#include <builtinFonts/notosans_18_italic.h>
|
|
#include <builtinFonts/notosans_18_regular.h>
|
|
#include <builtinFonts/ubuntu_10_bold.h>
|
|
#include <builtinFonts/ubuntu_10_regular.h>
|
|
#include <builtinFonts/ubuntu_12_bold.h>
|
|
#include <builtinFonts/ubuntu_12_regular.h>
|
|
#include <builtinFonts/ubuntu_14_bold.h>
|
|
#include <builtinFonts/ubuntu_14_regular.h>
|