Introduce Global Font Memory allocator
This commit is contained in:
@@ -8,7 +8,7 @@ using JabyEngine::Make::PositionI8;
|
||||
|
||||
static constexpr auto FontWriterTIM = JabyEngine::SimpleTIM(320, 0, 320, JabyEngine::DefaultFont::Info.texture_size.height);
|
||||
|
||||
static JabyEngine::FontPrimitive font_buffer[2][256];
|
||||
static JabyEngine::FontPrimitive font_buffer[2*256];
|
||||
static JabyEngine::Wiggle wiggle = {PositionI8(0, 0), PositionI8(1, -2), PositionI8(0, -4), PositionI8(-1, -2), PositionI8(0, 0), PositionI8(1, 2), PositionI8(0, 4), PositionI8(-1, 2)};
|
||||
static JabyEngine::FontWriter new_font_writer = JabyEngine::FontWriter::empty();
|
||||
static JabyEngine::SimpleTimer<uint8_t> timer;
|
||||
@@ -16,7 +16,9 @@ static uint8_t wiggle_count = 0;
|
||||
|
||||
void font_writer_setup() {
|
||||
JabyEngine::DefaultFont::load(&__heap_start, FontWriterTIM);
|
||||
new_font_writer.setup(JabyEngine::FontBufferInfo::from(font_buffer), FontWriterTIM, JabyEngine::DefaultFont::Info);
|
||||
JabyEngine::GlobalFontPrimitivePool::setup(font_buffer);
|
||||
|
||||
new_font_writer.setup(FontWriterTIM, JabyEngine::DefaultFont::Info);
|
||||
timer.reset();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user