OpenCores
URL https://opencores.org/ocsvn/orsoc_graphics_accelerator/orsoc_graphics_accelerator/trunk

Subversion Repositories orsoc_graphics_accelerator

[/] [orsoc_graphics_accelerator/] [trunk/] [sw/] [examples/] [bare/] [test_font.h] - Rev 5

Compare with Previous | Blame | View Log

#ifndef test_font_H
#define test_font_H
 
#include "orgfx_vector_font.h"
 
orgfx_vector_font init_test_font();
 
Glyph* test_font_glyphindexlist[256];
 
//Glyph: 65
int          test_font_glyph_65_index     = 65; 
int          test_font_glyph_65_advance_x = 814; 
int          test_font_glyph_65_size      = 29;
Bezier_write test_font_glyph_65[]         = {
{{793, -148}, {793, -88}, {788, -55},1 },
{{788, -55}, {778, 4}, {725, 4},1 },
{{725, 4}, {698, 4}, {681, -13},1 },
{{681, -13}, {664, -31}, {664, -58},1 },
{{664, -58}, {664, -71}, {666, -97},1 },
{{669, -136}, {669, -123}, {666, -97},0 },
{{669, -136}, {669, -145}, {669, -154},1 },
{{669, -154}, {564, -105}, {408, -105},1 },
{{408, -105}, {250, -105}, {146, -154},1 },
{{148, -106}, {146, -138}, {146, -154},0 },
{{148, -106}, {151, -74}, {151, -58},1 },
{{151, -58}, {151, -31}, {133, -13},1 },
{{133, -13}, {116, 4}, {89, 4},1 },
{{89, 4}, {37, 4}, {28, -55},1 },
{{28, -55}, {22, -91}, {22, -148},1 },
{{22, -148}, {22, -341}, {116, -512},1 },
{{116, -512}, {214, -690}, {375, -787},1 },
{{375, -787}, {390, -796}, {407, -796},1 },
{{407, -796}, {425, -796}, {441, -787},1 },
{{441, -787}, {599, -692}, {700, -512},1 },
{{700, -512}, {793, -344}, {793, -148},1 },
{{476, -575}, {505, -547}, {505, -508},0 },
{{408, -604}, {447, -604}, {476, -575},0 },
{{339, -576}, {368, -604}, {408, -604},0 },
{{311, -508}, {311, -548}, {339, -576},0 },
{{339, -439}, {311, -468}, {311, -508},0 },
{{408, -411}, {367, -411}, {339, -439},0 },
{{476, -439}, {448, -411}, {408, -411},0 },
{{505, -508}, {505, -468}, {476, -439},0 },
};
int            test_font_glyph_65_triangle_size = 39;
Triangle_write test_font_glyph_65_triangles[]   = {
{{148, -106}, {28, -55}, {22, -148}},
{{148, -106}, {22, -148}, {146, -138}},
{{22, -148}, {146, -154}, {146, -138}},
{{22, -148}, {116, -512}, {146, -154}},
{{146, -154}, {116, -512}, {311, -468}},
{{116, -512}, {311, -508}, {311, -468}},
{{116, -512}, {311, -548}, {311, -508}},
{{339, -576}, {311, -548}, {116, -512}},
{{375, -787}, {339, -576}, {116, -512}},
{{368, -604}, {339, -576}, {375, -787}},
{{368, -604}, {375, -787}, {408, -604}},
{{408, -604}, {375, -787}, {441, -787}},
{{441, -787}, {375, -787}, {407, -796}},
{{408, -604}, {441, -787}, {447, -604}},
{{476, -575}, {447, -604}, {441, -787}},
{{441, -787}, {505, -547}, {476, -575}},
{{441, -787}, {700, -512}, {505, -547}},
{{505, -508}, {505, -547}, {700, -512}},
{{505, -468}, {505, -508}, {700, -512}},
{{669, -154}, {505, -468}, {700, -512}},
{{669, -154}, {700, -512}, {793, -148}},
{{669, -136}, {669, -154}, {793, -148}},
{{669, -123}, {669, -136}, {793, -148}},
{{788, -55}, {669, -123}, {793, -148}},
{{666, -97}, {669, -123}, {788, -55}},
{{664, -58}, {666, -97}, {788, -55}},
{{788, -55}, {725, 4}, {664, -58}},
{{725, 4}, {681, -13}, {664, -58}},
{{476, -439}, {505, -468}, {669, -154}},
{{448, -411}, {476, -439}, {669, -154}},
{{448, -411}, {669, -154}, {408, -105}},
{{408, -105}, {408, -411}, {448, -411}},
{{367, -411}, {408, -411}, {408, -105}},
{{367, -411}, {408, -105}, {146, -154}},
{{146, -154}, {339, -439}, {367, -411}},
{{146, -154}, {311, -468}, {339, -439}},
{{28, -55}, {148, -106}, {151, -58}},
{{151, -58}, {89, 4}, {28, -55}},
{{133, -13}, {89, 4}, {151, -58}},
};
//Glyph: 66
int          test_font_glyph_66_index     = 66; 
int          test_font_glyph_66_advance_x = 679; 
int          test_font_glyph_66_size      = 20;
Bezier_write test_font_glyph_66[]         = {
{{658, -283}, {658, -165}, {575, -82},1 },
{{575, -82}, {492, 1}, {374, 1},1 },
{{178, 1}, {106, 1}, {62, -52},1 },
{{62, -52}, {21, -102}, {21, -175},1 },
{{21, -175}, {21, -249}, {64, -300},1 },
{{64, -300}, {107, -351}, {180, -351},1 },
{{180, -660}, {125, -667}, {125, -721},1 },
{{125, -721}, {125, -750}, {143, -767},1 },
{{143, -767}, {162, -784}, {191, -784},1 },
{{395, -784}, {468, -784}, {521, -734},1 },
{{521, -734}, {575, -685}, {575, -613},1 },
{{575, -613}, {575, -558}, {541, -513},1 },
{{541, -513}, {658, -426}, {658, -283},1 },
{{434, -647}, {451, -634}, {451, -613},0 },
{{395, -660}, {417, -660}, {434, -647},0 },
{{432, -580}, {414, -567}, {393, -567},0 },
{{451, -613}, {451, -593}, {432, -580},0 },
{{374, -442}, {451, -442}, {451, -397},0 },
{{432, -364}, {414, -351}, {393, -351},0 },
{{451, -397}, {451, -377}, {432, -364},0 },
};
int            test_font_glyph_66_triangle_size = 38;
Triangle_write test_font_glyph_66_triangles[]   = {
{{180, -351}, {62, -52}, {21, -175}},
{{64, -300}, {180, -351}, {21, -175}},
{{178, 1}, {62, -52}, {180, -351}},
{{178, 1}, {180, -351}, {304, -351}},
{{180, -351}, {304, -442}, {304, -351}},
{{304, -442}, {180, -351}, {304, -567}},
{{180, -351}, {180, -660}, {304, -567}},
{{180, -660}, {304, -660}, {304, -567}},
{{304, -660}, {180, -660}, {191, -784}},
{{180, -660}, {125, -721}, {191, -784}},
{{191, -784}, {125, -721}, {143, -767}},
{{395, -784}, {304, -660}, {191, -784}},
{{304, -660}, {395, -784}, {395, -660}},
{{417, -660}, {395, -660}, {395, -784}},
{{521, -734}, {417, -660}, {395, -784}},
{{434, -647}, {417, -660}, {521, -734}},
{{451, -634}, {434, -647}, {521, -734}},
{{575, -613}, {451, -634}, {521, -734}},
{{575, -613}, {451, -613}, {451, -634}},
{{451, -593}, {451, -613}, {575, -613}},
{{541, -513}, {451, -593}, {575, -613}},
{{541, -513}, {432, -580}, {451, -593}},
{{451, -442}, {432, -580}, {541, -513}},
{{451, -397}, {451, -442}, {541, -513}},
{{658, -283}, {451, -397}, {541, -513}},
{{658, -283}, {451, -377}, {451, -397}},
{{658, -283}, {432, -364}, {451, -377}},
{{658, -283}, {414, -351}, {432, -364}},
{{575, -82}, {414, -351}, {658, -283}},
{{374, 1}, {414, -351}, {575, -82}},
{{374, 1}, {393, -351}, {414, -351}},
{{374, 1}, {304, -351}, {393, -351}},
{{374, 1}, {178, 1}, {304, -351}},
{{414, -567}, {432, -580}, {451, -442}},
{{451, -442}, {374, -442}, {414, -567}},
{{374, -442}, {393, -567}, {414, -567}},
{{393, -567}, {374, -442}, {304, -567}},
{{374, -442}, {304, -442}, {304, -567}},
};
//Glyph: 67
int          test_font_glyph_67_index     = 67; 
int          test_font_glyph_67_advance_x = 695; 
int          test_font_glyph_67_size      = 21;
Bezier_write test_font_glyph_67[]         = {
{{673, -145}, {673, -112}, {654, -93},1 },
{{654, -93}, {643, -83}, {619, -66},1 },
{{619, -66}, {522, 1}, {405, 1},1 },
{{405, 1}, {246, 1}, {134, -115},1 },
{{134, -115}, {22, -231}, {22, -391},1 },
{{22, -391}, {22, -544}, {130, -662},1 },
{{130, -662}, {241, -784}, {393, -784},1 },
{{393, -784}, {520, -784}, {595, -694},1 },
{{595, -694}, {614, -671}, {614, -648},1 },
{{614, -648}, {614, -623}, {595, -605},1 },
{{595, -605}, {577, -587}, {553, -587},1 },
{{553, -587}, {531, -587}, {489, -623},1 },
{{399, -660}, {448, -660}, {489, -623},0 },
{{289, -615}, {333, -660}, {399, -660},0 },
{{246, -505}, {246, -570}, {289, -615},0 },
{{289, -397}, {246, -443}, {246, -505},0 },
{{395, -351}, {333, -351}, {289, -397},0 },
{{465, -370}, {430, -351}, {395, -351},0 },
{{465, -370}, {501, -390}, {515, -390},1 },
{{515, -390}, {556, -390}, {573, -357},1 },
{{669, -168}, {673, -158}, {673, -145},1 },
};
int            test_font_glyph_67_triangle_size = 26;
Triangle_write test_font_glyph_67_triangles[]   = {
{{289, -397}, {134, -115}, {22, -391}},
{{289, -397}, {22, -391}, {246, -443}},
{{246, -443}, {22, -391}, {246, -505}},
{{22, -391}, {130, -662}, {246, -505}},
{{130, -662}, {246, -570}, {246, -505}},
{{246, -570}, {130, -662}, {289, -615}},
{{289, -615}, {130, -662}, {333, -660}},
{{333, -660}, {130, -662}, {393, -784}},
{{333, -660}, {393, -784}, {399, -660}},
{{448, -660}, {399, -660}, {393, -784}},
{{595, -694}, {448, -660}, {393, -784}},
{{489, -623}, {448, -660}, {595, -694}},
{{595, -694}, {553, -587}, {489, -623}},
{{595, -605}, {553, -587}, {595, -694}},
{{614, -648}, {595, -605}, {595, -694}},
{{134, -115}, {289, -397}, {333, -351}},
{{134, -115}, {333, -351}, {405, 1}},
{{333, -351}, {395, -351}, {405, 1}},
{{405, 1}, {395, -351}, {430, -351}},
{{619, -66}, {405, 1}, {430, -351}},
{{669, -168}, {619, -66}, {430, -351}},
{{573, -357}, {669, -168}, {430, -351}},
{{465, -370}, {573, -357}, {430, -351}},
{{465, -370}, {515, -390}, {573, -357}},
{{654, -93}, {619, -66}, {669, -168}},
{{654, -93}, {669, -168}, {673, -145}},
};
//Glyph: 68
int          test_font_glyph_68_index     = 68; 
int          test_font_glyph_68_advance_x = 704; 
int          test_font_glyph_68_size      = 15;
Bezier_write test_font_glyph_68[]         = {
{{684, -391}, {684, -231}, {571, -115},1 },
{{571, -115}, {459, 1}, {300, 1},1 },
{{177, 1}, {105, 1}, {61, -52},1 },
{{61, -52}, {20, -102}, {20, -175},1 },
{{20, -175}, {20, -240}, {53, -287},1 },
{{53, -287}, {89, -338}, {151, -348},1 },
{{151, -660}, {78, -660}, {78, -721},1 },
{{78, -721}, {78, -750}, {97, -767},1 },
{{97, -767}, {116, -784}, {145, -784},1 },
{{313, -784}, {466, -784}, {577, -663},1 },
{{577, -663}, {684, -546}, {684, -391},1 },
{{416, -615}, {459, -570}, {459, -505},0 },
{{308, -660}, {373, -660}, {416, -615},0 },
{{416, -397}, {373, -351}, {311, -351},0 },
{{459, -505}, {459, -443}, {416, -397},0 },
};
int            test_font_glyph_68_triangle_size = 25;
Triangle_write test_font_glyph_68_triangles[]   = {
{{177, 1}, {61, -52}, {20, -175}},
{{177, 1}, {20, -175}, {151, -348}},
{{151, -348}, {20, -175}, {53, -287}},
{{177, 1}, {151, -348}, {275, -351}},
{{151, -348}, {151, -660}, {275, -351}},
{{151, -660}, {275, -660}, {275, -351}},
{{275, -660}, {151, -660}, {145, -784}},
{{151, -660}, {78, -721}, {145, -784}},
{{78, -721}, {97, -767}, {145, -784}},
{{313, -784}, {275, -660}, {145, -784}},
{{308, -660}, {275, -660}, {313, -784}},
{{313, -784}, {373, -660}, {308, -660}},
{{577, -663}, {373, -660}, {313, -784}},
{{416, -615}, {373, -660}, {577, -663}},
{{459, -570}, {416, -615}, {577, -663}},
{{459, -505}, {459, -570}, {577, -663}},
{{684, -391}, {459, -505}, {577, -663}},
{{684, -391}, {459, -443}, {459, -505}},
{{684, -391}, {416, -397}, {459, -443}},
{{571, -115}, {416, -397}, {684, -391}},
{{373, -351}, {416, -397}, {571, -115}},
{{300, 1}, {373, -351}, {571, -115}},
{{300, 1}, {311, -351}, {373, -351}},
{{300, 1}, {275, -351}, {311, -351}},
{{177, 1}, {275, -351}, {300, 1}},
};
//Glyph: 69
int          test_font_glyph_69_index     = 69; 
int          test_font_glyph_69_advance_x = 530; 
int          test_font_glyph_69_size      = 18;
Bezier_write test_font_glyph_69[]         = {
{{510, -175}, {510, -102}, {469, -52},1 },
{{469, -52}, {425, 1}, {353, 1},1 },
{{65, 0}, {35, -4}, {26, -22},1 },
{{26, -22}, {20, -33}, {20, -61},1 },
{{20, -721}, {20, -745}, {39, -764},1 },
{{39, -764}, {59, -784}, {82, -784},1 },
{{418, -784}, {441, -784}, {460, -764},1 },
{{460, -764}, {480, -745}, {480, -721},1 },
{{480, -677}, {480, -647}, {462, -630},1 },
{{462, -630}, {445, -613}, {420, -612},1 },
{{420, -612}, {396, -611}, {377, -624},1 },
{{377, -624}, {358, -638}, {357, -660},1 },
{{323, -574}, {354, -574}, {373, -554},1 },
{{373, -554}, {389, -537}, {389, -512},1 },
{{389, -512}, {389, -487}, {373, -469},1 },
{{373, -469}, {354, -449}, {323, -449},1 },
{{353, -351}, {425, -351}, {469, -298},1 },
{{469, -298}, {510, -248}, {510, -175},1 },
};
int            test_font_glyph_69_triangle_size = 26;
Triangle_write test_font_glyph_69_triangles[]   = {
{{65, 0}, {26, -22}, {20, -61}},
{{65, 0}, {20, -61}, {144, -351}},
{{20, -61}, {20, -721}, {144, -351}},
{{20, -721}, {144, -449}, {144, -351}},
{{20, -721}, {144, -574}, {144, -449}},
{{144, -449}, {144, -574}, {323, -574}},
{{323, -449}, {144, -449}, {323, -574}},
{{389, -512}, {323, -449}, {323, -574}},
{{389, -512}, {323, -574}, {373, -554}},
{{389, -512}, {373, -469}, {323, -449}},
{{20, -721}, {144, -660}, {144, -574}},
{{144, -660}, {20, -721}, {82, -784}},
{{20, -721}, {39, -764}, {82, -784}},
{{144, -660}, {82, -784}, {418, -784}},
{{357, -660}, {144, -660}, {418, -784}},
{{480, -721}, {357, -660}, {418, -784}},
{{480, -721}, {418, -784}, {460, -764}},
{{480, -677}, {357, -660}, {480, -721}},
{{480, -677}, {420, -612}, {357, -660}},
{{420, -612}, {377, -624}, {357, -660}},
{{480, -677}, {462, -630}, {420, -612}},
{{353, 1}, {65, 0}, {144, -351}},
{{353, -351}, {353, 1}, {144, -351}},
{{510, -175}, {353, 1}, {353, -351}},
{{510, -175}, {353, -351}, {469, -298}},
{{510, -175}, {469, -52}, {353, 1}},
};
//Glyph: 70
int          test_font_glyph_70_index     = 70; 
int          test_font_glyph_70_advance_x = 530; 
int          test_font_glyph_70_size      = 13;
Bezier_write test_font_glyph_70[]         = {
{{510, -608}, {510, -535}, {469, -485},1 },
{{469, -485}, {424, -432}, {352, -432},1 },
{{323, -377}, {354, -377}, {373, -358},1 },
{{373, -358}, {389, -340}, {389, -315},1 },
{{389, -315}, {389, -290}, {373, -272},1 },
{{373, -272}, {354, -253}, {323, -253},1 },
{{144, -61}, {144, -30}, {125, -12},1 },
{{125, -12}, {107, 5}, {81, 5},1 },
{{81, 5}, {57, 5}, {38, -12},1 },
{{38, -12}, {20, -30}, {20, -61},1 },
{{20, -728}, {20, -784}, {81, -784},1 },
{{352, -784}, {424, -784}, {469, -731},1 },
{{469, -731}, {510, -681}, {510, -608},1 },
};
int            test_font_glyph_70_triangle_size = 18;
Triangle_write test_font_glyph_70_triangles[]   = {
{{20, -61}, {81, 5}, {38, -12}},
{{20, -61}, {144, -61}, {81, 5}},
{{144, -61}, {125, -12}, {81, 5}},
{{20, -61}, {144, -253}, {144, -61}},
{{144, -253}, {20, -61}, {144, -377}},
{{20, -61}, {20, -728}, {144, -377}},
{{20, -728}, {144, -432}, {144, -377}},
{{20, -728}, {81, -784}, {144, -432}},
{{144, -432}, {81, -784}, {352, -784}},
{{352, -432}, {144, -432}, {352, -784}},
{{510, -608}, {352, -432}, {352, -784}},
{{510, -608}, {352, -784}, {469, -731}},
{{510, -608}, {469, -485}, {352, -432}},
{{144, -253}, {144, -377}, {323, -377}},
{{323, -253}, {144, -253}, {323, -377}},
{{389, -315}, {323, -253}, {323, -377}},
{{389, -315}, {323, -377}, {373, -358}},
{{389, -315}, {373, -272}, {323, -253}},
};
//Glyph: 71
int          test_font_glyph_71_index     = 71; 
int          test_font_glyph_71_advance_x = 765; 
int          test_font_glyph_71_size      = 24;
Bezier_write test_font_glyph_71[]         = {
{{731, -61}, {731, -35}, {711, -17},1 },
{{711, -17}, {692, 0}, {666, 0},1 },
{{666, 0}, {646, 0}, {631, -12},1 },
{{592, -42}, {510, 1}, {419, 1},1 },
{{419, 1}, {259, 1}, {147, -115},1 },
{{147, -115}, {35, -231}, {35, -391},1 },
{{35, -391}, {35, -533}, {126, -644},1 },
{{126, -644}, {218, -755}, {358, -779},1 },
{{358, -779}, {382, -783}, {406, -783},1 },
{{406, -783}, {542, -783}, {624, -677},1 },
{{624, -677}, {639, -656}, {639, -634},1 },
{{639, -634}, {639, -609}, {621, -590},1 },
{{621, -590}, {603, -572}, {578, -572},1 },
{{578, -572}, {547, -572}, {525, -601},1 },
{{409, -659}, {479, -659}, {525, -601},0 },
{{379, -656}, {394, -659}, {409, -659},0 },
{{292, -602}, {326, -646}, {379, -656},0 },
{{259, -505}, {259, -559}, {292, -602},0 },
{{294, -405}, {259, -449}, {259, -505},0 },
{{385, -353}, {330, -361}, {294, -405},0 },
{{385, -430}, {385, -453}, {404, -472},1 },
{{404, -472}, {424, -491}, {448, -491},1 },
{{669, -491}, {691, -491}, {711, -471},1 },
{{711, -471}, {731, -452}, {731, -430},1 },
};
int            test_font_glyph_71_triangle_size = 32;
Triangle_write test_font_glyph_71_triangles[]   = {
{{294, -405}, {147, -115}, {35, -391}},
{{294, -405}, {35, -391}, {259, -449}},
{{259, -449}, {35, -391}, {259, -505}},
{{35, -391}, {126, -644}, {259, -505}},
{{126, -644}, {259, -559}, {259, -505}},
{{259, -559}, {126, -644}, {292, -602}},
{{292, -602}, {126, -644}, {326, -646}},
{{326, -646}, {126, -644}, {358, -779}},
{{326, -646}, {358, -779}, {379, -656}},
{{379, -656}, {358, -779}, {394, -659}},
{{394, -659}, {358, -779}, {406, -783}},
{{409, -659}, {394, -659}, {406, -783}},
{{406, -783}, {479, -659}, {409, -659}},
{{624, -677}, {479, -659}, {406, -783}},
{{525, -601}, {479, -659}, {624, -677}},
{{525, -601}, {624, -677}, {639, -634}},
{{639, -634}, {578, -572}, {525, -601}},
{{621, -590}, {578, -572}, {639, -634}},
{{147, -115}, {294, -405}, {330, -361}},
{{147, -115}, {330, -361}, {385, -353}},
{{385, -353}, {419, 1}, {147, -115}},
{{592, -42}, {419, 1}, {385, -353}},
{{731, -430}, {592, -42}, {385, -353}},
{{385, -353}, {669, -491}, {731, -430}},
{{731, -430}, {669, -491}, {711, -471}},
{{448, -491}, {669, -491}, {385, -353}},
{{448, -491}, {385, -353}, {385, -430}},
{{448, -491}, {385, -430}, {404, -472}},
{{731, -61}, {592, -42}, {731, -430}},
{{731, -61}, {631, -12}, {592, -42}},
{{711, -17}, {631, -12}, {731, -61}},
{{666, 0}, {631, -12}, {711, -17}},
};
//Glyph: 72
int          test_font_glyph_72_index     = 72; 
int          test_font_glyph_72_advance_x = 588; 
int          test_font_glyph_72_size      = 16;
Bezier_write test_font_glyph_72[]         = {
{{562, -61}, {562, -30}, {543, -12},1 },
{{543, -12}, {524, 5}, {499, 5},1 },
{{499, 5}, {474, 5}, {455, -12},1 },
{{455, -12}, {437, -30}, {437, -61},1 },
{{150, -61}, {150, -30}, {131, -12},1 },
{{131, -12}, {113, 5}, {88, 5},1 },
{{88, 5}, {62, 5}, {44, -12},1 },
{{44, -12}, {27, -30}, {27, -61},1 },
{{27, -721}, {27, -753}, {44, -770},1 },
{{44, -770}, {62, -788}, {88, -788},1 },
{{88, -788}, {113, -788}, {131, -770},1 },
{{131, -770}, {150, -753}, {150, -721},1 },
{{437, -721}, {437, -753}, {455, -770},1 },
{{455, -770}, {474, -788}, {499, -788},1 },
{{499, -788}, {524, -788}, {543, -770},1 },
{{543, -770}, {562, -753}, {562, -721},1 },
};
int            test_font_glyph_72_triangle_size = 22;
Triangle_write test_font_glyph_72_triangles[]   = {
{{27, -61}, {150, -572}, {44, -12}},
{{150, -211}, {44, -12}, {150, -572}},
{{150, -211}, {150, -572}, {437, -572}},
{{150, -211}, {437, -572}, {437, -211}},
{{437, -211}, {437, -572}, {562, -721}},
{{562, -721}, {437, -572}, {437, -721}},
{{543, -770}, {562, -721}, {437, -721}},
{{543, -770}, {437, -721}, {499, -788}},
{{437, -721}, {455, -770}, {499, -788}},
{{562, -61}, {437, -211}, {562, -721}},
{{562, -61}, {437, -61}, {437, -211}},
{{437, -61}, {562, -61}, {499, 5}},
{{562, -61}, {543, -12}, {499, 5}},
{{437, -61}, {499, 5}, {455, -12}},
{{150, -61}, {44, -12}, {150, -211}},
{{150, -61}, {88, 5}, {44, -12}},
{{131, -12}, {88, 5}, {150, -61}},
{{88, -788}, {150, -572}, {27, -61}},
{{88, -788}, {27, -61}, {27, -721}},
{{44, -770}, {88, -788}, {27, -721}},
{{88, -788}, {150, -721}, {150, -572}},
{{88, -788}, {131, -770}, {150, -721}},
};
//Glyph: 73
int          test_font_glyph_73_index     = 73; 
int          test_font_glyph_73_advance_x = 174; 
int          test_font_glyph_73_size      = 8;
Bezier_write test_font_glyph_73[]         = {
{{149, -61}, {149, -30}, {130, -12},1 },
{{130, -12}, {112, 5}, {87, 5},1 },
{{87, 5}, {61, 5}, {43, -12},1 },
{{43, -12}, {26, -30}, {26, -61},1 },
{{26, -721}, {26, -753}, {43, -770},1 },
{{43, -770}, {61, -788}, {87, -788},1 },
{{87, -788}, {112, -788}, {130, -770},1 },
{{130, -770}, {149, -753}, {149, -721},1 },
};
int            test_font_glyph_73_triangle_size = 8;
Triangle_write test_font_glyph_73_triangles[]   = {
{{26, -61}, {149, -721}, {43, -12}},
{{149, -61}, {43, -12}, {149, -721}},
{{149, -61}, {87, 5}, {43, -12}},
{{130, -12}, {87, 5}, {149, -61}},
{{87, -788}, {149, -721}, {26, -61}},
{{87, -788}, {26, -61}, {26, -721}},
{{43, -770}, {87, -788}, {26, -721}},
{{130, -770}, {149, -721}, {87, -788}},
};
//Glyph: 74
int          test_font_glyph_74_index     = 74; 
int          test_font_glyph_74_advance_x = 537; 
int          test_font_glyph_74_size      = 12;
Bezier_write test_font_glyph_74[]         = {
{{513, -391}, {513, -224}, {447, -122},1 },
{{447, -122}, {368, 1}, {210, 1},1 },
{{181, 1}, {109, 1}, {65, -52},1 },
{{65, -52}, {24, -102}, {24, -175},1 },
{{24, -175}, {24, -248}, {66, -299},1 },
{{66, -299}, {109, -351}, {181, -351},1 },
{{388, -505}, {388, -351}, {296, -351},0 },
{{388, -660}, {315, -660}, {315, -721},1 },
{{315, -721}, {315, -747}, {332, -765},1 },
{{332, -765}, {350, -784}, {382, -784},1 },
{{451, -784}, {474, -784}, {493, -764},1 },
{{493, -764}, {513, -745}, {513, -721},1 },
};
int            test_font_glyph_74_triangle_size = 16;
Triangle_write test_font_glyph_74_triangles[]   = {
{{181, 1}, {65, -52}, {24, -175}},
{{24, -175}, {210, 1}, {181, 1}},
{{181, -351}, {210, 1}, {24, -175}},
{{24, -175}, {66, -299}, {181, -351}},
{{181, -351}, {296, -351}, {210, 1}},
{{447, -122}, {210, 1}, {296, -351}},
{{447, -122}, {296, -351}, {388, -351}},
{{447, -122}, {388, -351}, {513, -391}},
{{513, -391}, {388, -351}, {388, -505}},
{{388, -505}, {513, -721}, {513, -391}},
{{388, -505}, {388, -660}, {513, -721}},
{{513, -721}, {388, -660}, {451, -784}},
{{388, -660}, {382, -784}, {451, -784}},
{{388, -660}, {315, -721}, {382, -784}},
{{315, -721}, {332, -765}, {382, -784}},
{{513, -721}, {451, -784}, {493, -764}},
};
//Glyph: 75
int          test_font_glyph_75_index     = 75; 
int          test_font_glyph_75_advance_x = 656; 
int          test_font_glyph_75_size      = 16;
Bezier_write test_font_glyph_75[]         = {
{{584, -76}, {526, 0}, {444, 0},1 },
{{444, 0}, {395, 0}, {353, -32},1 },
{{154, -61}, {154, -30}, {135, -12},1 },
{{135, -12}, {117, 5}, {92, 5},1 },
{{92, 5}, {67, 5}, {48, -12},1 },
{{48, -12}, {30, -30}, {30, -61},1 },
{{30, -721}, {30, -753}, {48, -770},1 },
{{48, -770}, {66, -788}, {92, -788},1 },
{{92, -788}, {117, -788}, {135, -770},1 },
{{135, -770}, {154, -753}, {154, -721},1 },
{{361, -758}, {383, -788}, {413, -788},1 },
{{413, -788}, {438, -788}, {456, -769},1 },
{{456, -769}, {475, -750}, {475, -726},1 },
{{475, -726}, {475, -705}, {461, -685},1 },
{{566, -311}, {626, -265}, {626, -193},1 },
{{626, -193}, {626, -132}, {584, -76},1 },
};
int            test_font_glyph_75_triangle_size = 21;
Triangle_write test_font_glyph_75_triangles[]   = {
{{30, -61}, {154, -479}, {48, -12}},
{{154, -183}, {48, -12}, {154, -479}},
{{154, -183}, {154, -479}, {321, -497}},
{{321, -497}, {154, -479}, {361, -758}},
{{321, -497}, {361, -758}, {461, -685}},
{{475, -726}, {461, -685}, {361, -758}},
{{475, -726}, {361, -758}, {456, -769}},
{{361, -758}, {413, -788}, {456, -769}},
{{154, -183}, {321, -497}, {566, -311}},
{{353, -32}, {154, -183}, {566, -311}},
{{566, -311}, {584, -76}, {353, -32}},
{{444, 0}, {353, -32}, {584, -76}},
{{584, -76}, {566, -311}, {626, -193}},
{{154, -61}, {48, -12}, {154, -183}},
{{154, -61}, {92, 5}, {48, -12}},
{{135, -12}, {92, 5}, {154, -61}},
{{92, -788}, {154, -479}, {30, -61}},
{{92, -788}, {30, -61}, {30, -721}},
{{48, -770}, {92, -788}, {30, -721}},
{{92, -788}, {154, -721}, {154, -479}},
{{92, -788}, {135, -770}, {154, -721}},
};
//Glyph: 76
int          test_font_glyph_76_index     = 76; 
int          test_font_glyph_76_advance_x = 470; 
int          test_font_glyph_76_size      = 10;
Bezier_write test_font_glyph_76[]         = {
{{449, -175}, {449, -102}, {408, -52},1 },
{{408, -52}, {364, 1}, {291, 1},1 },
{{83, 1}, {60, 1}, {40, -18},1 },
{{40, -18}, {21, -38}, {21, -61},1 },
{{21, -721}, {21, -753}, {40, -771},1 },
{{40, -771}, {59, -789}, {84, -789},1 },
{{84, -789}, {109, -789}, {127, -772},1 },
{{127, -772}, {146, -752}, {146, -721},1 },
{{291, -351}, {364, -351}, {408, -298},1 },
{{408, -298}, {449, -248}, {449, -175},1 },
};
int            test_font_glyph_76_triangle_size = 12;
Triangle_write test_font_glyph_76_triangles[]   = {
{{21, -61}, {83, 1}, {40, -18}},
{{21, -61}, {291, 1}, {83, 1}},
{{408, -52}, {291, 1}, {21, -61}},
{{146, -351}, {408, -52}, {21, -61}},
{{84, -789}, {146, -351}, {21, -61}},
{{84, -789}, {21, -61}, {21, -721}},
{{40, -771}, {84, -789}, {21, -721}},
{{84, -789}, {146, -721}, {146, -351}},
{{84, -789}, {127, -772}, {146, -721}},
{{291, -351}, {408, -52}, {146, -351}},
{{408, -52}, {291, -351}, {449, -175}},
{{449, -175}, {291, -351}, {408, -298}},
};
//Glyph: 77
int          test_font_glyph_77_index     = 77; 
int          test_font_glyph_77_advance_x = 861; 
int          test_font_glyph_77_size      = 29;
Bezier_write test_font_glyph_77[]         = {
{{840, -249}, {840, -144}, {813, -46},1 },
{{813, -46}, {798, 5}, {752, 5},1 },
{{752, 5}, {726, 5}, {708, -12},1 },
{{708, -12}, {690, -30}, {690, -56},1 },
{{690, -56}, {690, -66}, {693, -77},1 },
{{706, -172}, {706, -128}, {693, -77},0 },
{{629, -353}, {706, -273}, {706, -172},0 },
{{629, -353}, {620, -337}, {609, -318},1 },
{{609, -318}, {554, -226}, {473, -149},1 },
{{473, -149}, {457, -134}, {430, -134},1 },
{{430, -134}, {403, -134}, {388, -149},1 },
{{388, -149}, {305, -228}, {252, -318},1 },
{{252, -318}, {241, -336}, {232, -353},1 },
{{155, -169}, {155, -273}, {232, -353},0 },
{{168, -77}, {155, -126}, {155, -169},0 },
{{168, -77}, {170, -66}, {170, -56},1 },
{{170, -56}, {170, -30}, {152, -12},1 },
{{152, -12}, {135, 5}, {109, 5},1 },
{{109, 5}, {62, 5}, {49, -46},1 },
{{49, -46}, {22, -151}, {22, -249},1 },
{{22, -249}, {22, -555}, {227, -781},1 },
{{227, -781}, {244, -800}, {273, -800},1 },
{{273, -800}, {301, -800}, {319, -781},1 },
{{319, -781}, {386, -707}, {430, -622},1 },
{{430, -622}, {479, -712}, {542, -781},1 },
{{542, -781}, {559, -800}, {587, -800},1 },
{{587, -800}, {616, -800}, {634, -781},1 },
{{634, -781}, {732, -673}, {786, -534},1 },
{{786, -534}, {840, -395}, {840, -249},1 },
};
int            test_font_glyph_77_triangle_size = 31;
Triangle_write test_font_glyph_77_triangles[]   = {
{{49, -46}, {22, -249}, {155, -169}},
{{22, -249}, {155, -273}, {155, -169}},
{{232, -353}, {155, -273}, {22, -249}},
{{232, -353}, {22, -249}, {227, -781}},
{{227, -781}, {430, -622}, {232, -353}},
{{252, -318}, {232, -353}, {430, -622}},
{{430, -622}, {609, -318}, {252, -318}},
{{388, -149}, {252, -318}, {609, -318}},
{{473, -149}, {388, -149}, {609, -318}},
{{430, -134}, {388, -149}, {473, -149}},
{{629, -353}, {609, -318}, {430, -622}},
{{629, -353}, {430, -622}, {786, -534}},
{{430, -622}, {634, -781}, {786, -534}},
{{634, -781}, {430, -622}, {542, -781}},
{{634, -781}, {542, -781}, {587, -800}},
{{706, -273}, {629, -353}, {786, -534}},
{{706, -273}, {786, -534}, {840, -249}},
{{706, -172}, {706, -273}, {840, -249}},
{{706, -128}, {706, -172}, {840, -249}},
{{813, -46}, {706, -128}, {840, -249}},
{{693, -77}, {706, -128}, {813, -46}},
{{690, -56}, {693, -77}, {813, -46}},
{{813, -46}, {752, 5}, {690, -56}},
{{752, 5}, {708, -12}, {690, -56}},
{{430, -622}, {227, -781}, {319, -781}},
{{319, -781}, {227, -781}, {273, -800}},
{{155, -126}, {49, -46}, {155, -169}},
{{49, -46}, {155, -126}, {168, -77}},
{{49, -46}, {168, -77}, {170, -56}},
{{170, -56}, {109, 5}, {49, -46}},
{{152, -12}, {109, 5}, {170, -56}},
};
//Glyph: 78
int          test_font_glyph_78_index     = 78; 
int          test_font_glyph_78_advance_x = 575; 
int          test_font_glyph_78_size      = 14;
Bezier_write test_font_glyph_78[]         = {
{{555, -61}, {555, -36}, {535, -18},1 },
{{535, -18}, {516, -1}, {490, -1},1 },
{{490, -1}, {469, -1}, {453, -14},1 },
{{143, -61}, {143, -30}, {125, -12},1 },
{{125, -12}, {107, 5}, {81, 5},1 },
{{81, 5}, {56, 5}, {38, -12},1 },
{{38, -12}, {20, -30}, {20, -61},1 },
{{20, -721}, {20, -747}, {39, -765},1 },
{{39, -765}, {58, -783}, {83, -783},1 },
{{83, -783}, {105, -783}, {122, -769},1 },
{{430, -721}, {430, -753}, {450, -771},1 },
{{450, -771}, {467, -788}, {492, -788},1 },
{{492, -788}, {517, -788}, {536, -770},1 },
{{536, -770}, {555, -753}, {555, -721},1 },
};
int            test_font_glyph_78_triangle_size = 18;
Triangle_write test_font_glyph_78_triangles[]   = {
{{81, 5}, {38, -12}, {20, -61}},
{{20, -61}, {143, -61}, {81, 5}},
{{125, -12}, {81, 5}, {143, -61}},
{{20, -61}, {143, -275}, {143, -61}},
{{20, -61}, {20, -721}, {143, -275}},
{{143, -275}, {20, -721}, {122, -769}},
{{122, -769}, {20, -721}, {39, -765}},
{{39, -765}, {83, -783}, {122, -769}},
{{143, -275}, {122, -769}, {430, -508}},
{{430, -508}, {453, -14}, {143, -275}},
{{453, -14}, {430, -508}, {555, -61}},
{{430, -508}, {555, -721}, {555, -61}},
{{430, -721}, {555, -721}, {430, -508}},
{{555, -721}, {430, -721}, {536, -770}},
{{536, -770}, {430, -721}, {450, -771}},
{{450, -771}, {492, -788}, {536, -770}},
{{555, -61}, {490, -1}, {453, -14}},
{{535, -18}, {490, -1}, {555, -61}},
};
//Glyph: 79
int          test_font_glyph_79_index     = 79; 
int          test_font_glyph_79_advance_x = 810; 
int          test_font_glyph_79_size      = 16;
Bezier_write test_font_glyph_79[]         = {
{{791, -228}, {791, -134}, {722, -66},1 },
{{722, -66}, {654, 1}, {561, 1},1 },
{{250, 1}, {156, 1}, {87, -66},1 },
{{87, -66}, {19, -134}, {19, -228},1 },
{{19, -228}, {19, -330}, {68, -457},1 },
{{68, -457}, {120, -594}, {202, -682},1 },
{{202, -682}, {297, -783}, {405, -783},1 },
{{405, -783}, {513, -783}, {608, -682},1 },
{{608, -682}, {690, -595}, {742, -457},1 },
{{742, -457}, {791, -330}, {791, -228},1 },
{{296, -602}, {346, -659}, {405, -659},0 },
{{247, -486}, {247, -545}, {296, -602},0 },
{{318, -432}, {247, -432}, {247, -486},0 },
{{564, -487}, {564, -432}, {493, -432},0 },
{{513, -602}, {564, -546}, {564, -487},0 },
{{405, -659}, {462, -659}, {513, -602},0 },
};
int            test_font_glyph_79_triangle_size = 24;
Triangle_write test_font_glyph_79_triangles[]   = {
{{87, -66}, {19, -228}, {247, -432}},
{{247, -432}, {19, -228}, {68, -457}},
{{68, -457}, {247, -486}, {247, -432}},
{{247, -486}, {68, -457}, {247, -545}},
{{68, -457}, {202, -682}, {247, -545}},
{{247, -545}, {202, -682}, {296, -602}},
{{296, -602}, {202, -682}, {346, -659}},
{{346, -659}, {202, -682}, {405, -783}},
{{405, -659}, {346, -659}, {405, -783}},
{{405, -783}, {462, -659}, {405, -659}},
{{608, -682}, {462, -659}, {405, -783}},
{{513, -602}, {462, -659}, {608, -682}},
{{564, -546}, {513, -602}, {608, -682}},
{{742, -457}, {564, -546}, {608, -682}},
{{742, -457}, {564, -487}, {564, -546}},
{{564, -432}, {564, -487}, {742, -457}},
{{791, -228}, {564, -432}, {742, -457}},
{{791, -228}, {722, -66}, {564, -432}},
{{722, -66}, {561, 1}, {564, -432}},
{{561, 1}, {493, -432}, {564, -432}},
{{318, -432}, {493, -432}, {561, 1}},
{{250, 1}, {318, -432}, {561, 1}},
{{250, 1}, {247, -432}, {318, -432}},
{{87, -66}, {247, -432}, {250, 1}},
};
//Glyph: 80
int          test_font_glyph_80_index     = 80; 
int          test_font_glyph_80_advance_x = 723; 
int          test_font_glyph_80_size      = 20;
Bezier_write test_font_glyph_80[]         = {
{{708, -451}, {708, -315}, {610, -217},1 },
{{610, -217}, {513, -119}, {377, -119},1 },
{{377, -119}, {352, -119}, {323, -124},1 },
{{323, -61}, {323, -38}, {303, -18},1 },
{{303, -18}, {284, 1}, {262, 1},1 },
{{203, 1}, {175, 1}, {156, -16},1 },
{{156, -16}, {137, -34}, {137, -61},1 },
{{137, -61}, {137, -88}, {154, -105},1 },
{{154, -105}, {172, -123}, {199, -124},1 },
{{172, -432}, {100, -432}, {56, -485},1 },
{{56, -485}, {16, -535}, {16, -608},1 },
{{16, -608}, {16, -681}, {56, -731},1 },
{{56, -731}, {100, -784}, {172, -784},1 },
{{377, -784}, {513, -784}, {610, -686},1 },
{{610, -686}, {708, -588}, {708, -451},1 },
{{427, -412}, {468, -387}, {468, -338},0 },
{{341, -432}, {393, -432}, {427, -412},0 },
{{355, -247}, {338, -247}, {323, -251},0 },
{{431, -270}, {399, -247}, {355, -247},0 },
{{468, -338}, {468, -296}, {431, -270},0 },
};
int            test_font_glyph_80_triangle_size = 32;
Triangle_write test_font_glyph_80_triangles[]   = {
{{172, -432}, {56, -485}, {16, -608}},
{{199, -432}, {172, -432}, {16, -608}},
{{172, -784}, {199, -432}, {16, -608}},
{{172, -784}, {16, -608}, {56, -731}},
{{377, -784}, {199, -432}, {172, -784}},
{{610, -686}, {199, -432}, {377, -784}},
{{610, -686}, {323, -432}, {199, -432}},
{{199, -432}, {323, -432}, {323, -251}},
{{323, -251}, {199, -124}, {199, -432}},
{{199, -124}, {323, -251}, {323, -124}},
{{323, -124}, {323, -251}, {338, -247}},
{{323, -124}, {338, -247}, {355, -247}},
{{377, -119}, {323, -124}, {355, -247}},
{{377, -119}, {355, -247}, {399, -247}},
{{377, -119}, {399, -247}, {431, -270}},
{{610, -217}, {377, -119}, {431, -270}},
{{610, -217}, {431, -270}, {468, -296}},
{{610, -217}, {468, -296}, {468, -338}},
{{708, -451}, {610, -217}, {468, -338}},
{{468, -338}, {468, -387}, {708, -451}},
{{708, -451}, {468, -387}, {610, -686}},
{{610, -686}, {468, -387}, {427, -412}},
{{610, -686}, {427, -412}, {393, -432}},
{{610, -686}, {393, -432}, {341, -432}},
{{610, -686}, {341, -432}, {323, -432}},
{{199, -124}, {323, -124}, {323, -61}},
{{323, -61}, {262, 1}, {199, -124}},
{{199, -124}, {262, 1}, {203, 1}},
{{137, -61}, {199, -124}, {203, 1}},
{{137, -61}, {203, 1}, {156, -16}},
{{137, -61}, {154, -105}, {199, -124}},
{{323, -61}, {303, -18}, {262, 1}},
};
//Glyph: 81
int          test_font_glyph_81_index     = 81; 
int          test_font_glyph_81_advance_x = 806; 
int          test_font_glyph_81_size      = 28;
Bezier_write test_font_glyph_81[]         = {
{{648, -149}, {676, -86}, {676, -25},1 },
{{676, -25}, {676, 6}, {657, 24},1 },
{{657, 24}, {639, 42}, {614, 42},1 },
{{614, 42}, {588, 42}, {570, 24},1 },
{{570, 24}, {552, 6}, {552, -25},1 },
{{550, -49}, {552, -33}, {552, -25},0 },
{{550, -49}, {482, 1}, {403, 1},1 },
{{403, 1}, {295, 1}, {200, -100},1 },
{{200, -100}, {118, -188}, {66, -325},1 },
{{66, -325}, {17, -452}, {17, -554},1 },
{{17, -554}, {17, -647}, {85, -715},1 },
{{85, -715}, {153, -783}, {248, -783},1 },
{{559, -783}, {653, -783}, {721, -715},1 },
{{721, -715}, {789, -647}, {789, -554},1 },
{{789, -554}, {789, -467}, {744, -343},1 },
{{744, -343}, {701, -225}, {648, -149},1 },
{{491, -349}, {567, -349}, {562, -286},0 },
{{246, -286}, {239, -349}, {316, -349},0 },
{{297, -177}, {251, -227}, {246, -286},0 },
{{403, -124}, {346, -124}, {297, -177},0 },
{{484, -153}, {445, -124}, {403, -124},0 },
{{397, -180}, {444, -180}, {484, -153},0 },
{{397, -180}, {365, -180}, {348, -198},1 },
{{348, -198}, {331, -217}, {331, -242},1 },
{{331, -242}, {331, -267}, {348, -285},1 },
{{348, -285}, {365, -304}, {397, -304},1 },
{{397, -304}, {484, -304}, {554, -255},1 },
{{562, -286}, {560, -271}, {554, -255},0 },
};
int            test_font_glyph_81_triangle_size = 38;
Triangle_write test_font_glyph_81_triangles[]   = {
{{66, -325}, {17, -554}, {239, -349}},
{{17, -554}, {85, -715}, {239, -349}},
{{239, -349}, {85, -715}, {248, -783}},
{{316, -349}, {239, -349}, {248, -783}},
{{248, -783}, {559, -783}, {316, -349}},
{{559, -783}, {491, -349}, {316, -349}},
{{559, -783}, {567, -349}, {491, -349}},
{{567, -349}, {559, -783}, {721, -715}},
{{789, -554}, {567, -349}, {721, -715}},
{{744, -343}, {567, -349}, {789, -554}},
{{744, -343}, {562, -286}, {567, -349}},
{{744, -343}, {560, -271}, {562, -286}},
{{648, -149}, {560, -271}, {744, -343}},
{{554, -255}, {560, -271}, {648, -149}},
{{484, -153}, {554, -255}, {648, -149}},
{{550, -49}, {484, -153}, {648, -149}},
{{648, -149}, {676, -25}, {550, -49}},
{{676, -25}, {552, -33}, {550, -49}},
{{676, -25}, {552, -25}, {552, -33}},
{{676, -25}, {657, 24}, {552, -25}},
{{657, 24}, {570, 24}, {552, -25}},
{{614, 42}, {570, 24}, {657, 24}},
{{445, -124}, {484, -153}, {550, -49}},
{{403, 1}, {445, -124}, {550, -49}},
{{403, 1}, {403, -124}, {445, -124}},
{{346, -124}, {403, -124}, {403, 1}},
{{403, 1}, {200, -100}, {346, -124}},
{{200, -100}, {297, -177}, {346, -124}},
{{200, -100}, {251, -227}, {297, -177}},
{{251, -227}, {200, -100}, {66, -325}},
{{251, -227}, {66, -325}, {246, -286}},
{{66, -325}, {239, -349}, {246, -286}},
{{484, -153}, {444, -180}, {554, -255}},
{{554, -255}, {444, -180}, {397, -304}},
{{444, -180}, {397, -180}, {397, -304}},
{{397, -180}, {331, -242}, {397, -304}},
{{397, -304}, {331, -242}, {348, -285}},
{{397, -180}, {348, -198}, {331, -242}},
};
//Glyph: 82
int          test_font_glyph_82_index     = 82; 
int          test_font_glyph_82_advance_x = 737; 
int          test_font_glyph_82_size      = 26;
Bezier_write test_font_glyph_82[]         = {
{{716, -451}, {716, -369}, {677, -296},1 },
{{677, -296}, {639, -224}, {572, -177},1 },
{{572, -177}, {616, -127}, {616, -61},1 },
{{616, -61}, {616, -33}, {598, -14},1 },
{{598, -14}, {580, 5}, {553, 5},1 },
{{553, 5}, {525, 5}, {508, -14},1 },
{{508, -14}, {491, -33}, {491, -61},1 },
{{469, -105}, {491, -86}, {491, -61},0 },
{{422, -124}, {447, -124}, {469, -105},0 },
{{330, -61}, {330, -38}, {310, -18},1 },
{{310, -18}, {291, 1}, {268, 1},1 },
{{210, 1}, {181, 1}, {162, -16},1 },
{{162, -16}, {144, -33}, {144, -61},1 },
{{144, -61}, {144, -88}, {161, -105},1 },
{{161, -105}, {179, -123}, {206, -124},1 },
{{179, -432}, {107, -432}, {63, -485},1 },
{{63, -485}, {22, -535}, {22, -608},1 },
{{22, -608}, {22, -681}, {64, -732},1 },
{{64, -732}, {107, -784}, {179, -784},1 },
{{384, -784}, {520, -784}, {618, -686},1 },
{{618, -686}, {716, -588}, {716, -451},1 },
{{433, -412}, {474, -387}, {474, -338},0 },
{{348, -432}, {400, -432}, {433, -412},0 },
{{362, -247}, {345, -247}, {330, -251},0 },
{{438, -270}, {406, -247}, {362, -247},0 },
{{474, -338}, {474, -296}, {438, -270},0 },
};
int            test_font_glyph_82_triangle_size = 41;
Triangle_write test_font_glyph_82_triangles[]   = {
{{179, -432}, {63, -485}, {22, -608}},
{{22, -608}, {206, -432}, {179, -432}},
{{179, -784}, {206, -432}, {22, -608}},
{{22, -608}, {64, -732}, {179, -784}},
{{384, -784}, {206, -432}, {179, -784}},
{{618, -686}, {206, -432}, {384, -784}},
{{618, -686}, {330, -432}, {206, -432}},
{{206, -432}, {330, -432}, {330, -251}},
{{330, -251}, {206, -124}, {206, -432}},
{{206, -124}, {330, -251}, {330, -124}},
{{330, -124}, {330, -251}, {345, -247}},
{{330, -124}, {345, -247}, {362, -247}},
{{422, -124}, {330, -124}, {362, -247}},
{{362, -247}, {406, -247}, {422, -124}},
{{447, -124}, {422, -124}, {406, -247}},
{{406, -247}, {438, -270}, {447, -124}},
{{572, -177}, {447, -124}, {438, -270}},
{{572, -177}, {438, -270}, {474, -296}},
{{572, -177}, {474, -296}, {677, -296}},
{{677, -296}, {474, -296}, {474, -338}},
{{677, -296}, {474, -338}, {474, -387}},
{{474, -387}, {716, -451}, {677, -296}},
{{716, -451}, {474, -387}, {618, -686}},
{{618, -686}, {474, -387}, {433, -412}},
{{618, -686}, {433, -412}, {400, -432}},
{{618, -686}, {400, -432}, {348, -432}},
{{618, -686}, {348, -432}, {330, -432}},
{{469, -105}, {447, -124}, {572, -177}},
{{491, -86}, {469, -105}, {572, -177}},
{{616, -61}, {491, -86}, {572, -177}},
{{616, -61}, {491, -61}, {491, -86}},
{{616, -61}, {598, -14}, {491, -61}},
{{598, -14}, {553, 5}, {491, -61}},
{{491, -61}, {553, 5}, {508, -14}},
{{206, -124}, {330, -124}, {330, -61}},
{{330, -61}, {268, 1}, {206, -124}},
{{206, -124}, {268, 1}, {210, 1}},
{{144, -61}, {206, -124}, {210, 1}},
{{144, -61}, {210, 1}, {162, -16}},
{{144, -61}, {161, -105}, {206, -124}},
{{330, -61}, {310, -18}, {268, 1}},
};
//Glyph: 83
int          test_font_glyph_83_index     = 83; 
int          test_font_glyph_83_advance_x = 654; 
int          test_font_glyph_83_size      = 24;
Bezier_write test_font_glyph_83[]         = {
{{636, -271}, {636, -159}, {556, -79},1 },
{{556, -79}, {476, 1}, {364, 1},1 },
{{174, 1}, {103, 1}, {59, -52},1 },
{{59, -52}, {18, -102}, {18, -175},1 },
{{18, -175}, {18, -249}, {59, -298},1 },
{{59, -298}, {102, -351}, {174, -351},1 },
{{388, -379}, {383, -351}, {349, -351},0 },
{{377, -409}, {392, -398}, {388, -379},0 },
{{346, -422}, {371, -413}, {377, -409},0 },
{{346, -422}, {326, -429}, {298, -440},1 },
{{298, -440}, {240, -463}, {204, -506},1 },
{{204, -506}, {167, -553}, {167, -609},1 },
{{167, -609}, {167, -625}, {170, -641},1 },
{{170, -641}, {183, -705}, {234, -744},1 },
{{234, -744}, {286, -784}, {352, -784},1 },
{{424, -784}, {455, -784}, {474, -765},1 },
{{474, -765}, {490, -747}, {490, -722},1 },
{{490, -722}, {490, -697}, {474, -679},1 },
{{474, -679}, {455, -660}, {424, -660},1 },
{{292, -618}, {301, -660}, {352, -660},0 },
{{342, -555}, {284, -578}, {292, -618},0 },
{{342, -555}, {357, -550}, {387, -539},1 },
{{387, -539}, {514, -493}, {560, -454},1 },
{{560, -454}, {636, -390}, {636, -271},1 },
};
int            test_font_glyph_83_triangle_size = 31;
Triangle_write test_font_glyph_83_triangles[]   = {
{{174, 1}, {59, -52}, {18, -175}},
{{174, 1}, {18, -175}, {174, -351}},
{{174, -351}, {18, -175}, {59, -298}},
{{174, 1}, {174, -351}, {349, -351}},
{{364, 1}, {174, 1}, {349, -351}},
{{364, 1}, {349, -351}, {383, -351}},
{{383, -351}, {556, -79}, {364, 1}},
{{556, -79}, {383, -351}, {636, -271}},
{{636, -271}, {383, -351}, {560, -454}},
{{560, -454}, {383, -351}, {388, -379}},
{{388, -379}, {392, -398}, {560, -454}},
{{560, -454}, {392, -398}, {387, -539}},
{{387, -539}, {392, -398}, {377, -409}},
{{387, -539}, {377, -409}, {371, -413}},
{{371, -413}, {346, -422}, {387, -539}},
{{387, -539}, {346, -422}, {342, -555}},
{{346, -422}, {298, -440}, {342, -555}},
{{298, -440}, {284, -578}, {342, -555}},
{{204, -506}, {284, -578}, {298, -440}},
{{204, -506}, {167, -609}, {284, -578}},
{{284, -578}, {167, -609}, {292, -618}},
{{167, -609}, {170, -641}, {292, -618}},
{{292, -618}, {170, -641}, {301, -660}},
{{170, -641}, {234, -744}, {301, -660}},
{{301, -660}, {234, -744}, {352, -784}},
{{352, -784}, {352, -660}, {301, -660}},
{{424, -784}, {352, -660}, {352, -784}},
{{352, -660}, {424, -784}, {424, -660}},
{{490, -722}, {424, -660}, {424, -784}},
{{490, -722}, {424, -784}, {474, -765}},
{{490, -722}, {474, -679}, {424, -660}},
};
//Glyph: 84
int          test_font_glyph_84_index     = 84; 
int          test_font_glyph_84_advance_x = 716; 
int          test_font_glyph_84_size      = 12;
Bezier_write test_font_glyph_84[]         = {
{{699, -609}, {699, -535}, {658, -485},1 },
{{658, -485}, {613, -432}, {541, -432},1 },
{{420, -61}, {420, -30}, {401, -12},1 },
{{401, -12}, {383, 5}, {358, 5},1 },
{{358, 5}, {333, 5}, {314, -12},1 },
{{314, -12}, {296, -30}, {296, -61},1 },
{{174, -432}, {102, -432}, {58, -485},1 },
{{58, -485}, {17, -535}, {17, -609},1 },
{{17, -609}, {17, -682}, {58, -731},1 },
{{58, -731}, {102, -784}, {174, -784},1 },
{{541, -784}, {613, -784}, {658, -731},1 },
{{658, -731}, {699, -682}, {699, -609},1 },
};
int            test_font_glyph_84_triangle_size = 15;
Triangle_write test_font_glyph_84_triangles[]   = {
{{174, -432}, {58, -485}, {17, -609}},
{{174, -784}, {174, -432}, {17, -609}},
{{174, -784}, {17, -609}, {58, -731}},
{{174, -784}, {541, -784}, {174, -432}},
{{541, -784}, {296, -432}, {174, -432}},
{{541, -784}, {420, -432}, {296, -432}},
{{296, -61}, {296, -432}, {420, -432}},
{{296, -61}, {420, -432}, {420, -61}},
{{296, -61}, {420, -61}, {358, 5}},
{{420, -61}, {401, -12}, {358, 5}},
{{296, -61}, {358, 5}, {314, -12}},
{{541, -784}, {541, -432}, {420, -432}},
{{699, -609}, {541, -432}, {541, -784}},
{{699, -609}, {541, -784}, {658, -731}},
{{699, -609}, {658, -485}, {541, -432}},
};
//Glyph: 85
int          test_font_glyph_85_index     = 85; 
int          test_font_glyph_85_advance_x = 819; 
int          test_font_glyph_85_size      = 20;
Bezier_write test_font_glyph_85[]         = {
{{795, -267}, {804, -165}, {736, -82},1 },
{{736, -82}, {668, 1}, {566, 1},1 },
{{253, 1}, {151, 1}, {83, -82},1 },
{{83, -82}, {15, -165}, {24, -267},1 },
{{24, -267}, {47, -521}, {188, -753},1 },
{{188, -753}, {209, -788}, {244, -788},1 },
{{244, -788}, {269, -788}, {287, -769},1 },
{{287, -769}, {306, -751}, {306, -726},1 },
{{306, -726}, {306, -708}, {295, -689},1 },
{{256, -578}, {256, -624}, {295, -689},0 },
{{306, -483}, {256, -523}, {256, -578},0 },
{{410, -445}, {353, -445}, {306, -483},0 },
{{513, -481}, {466, -445}, {410, -445},0 },
{{563, -576}, {563, -521}, {513, -481},0 },
{{524, -689}, {563, -624}, {563, -576},0 },
{{524, -689}, {513, -708}, {513, -726},1 },
{{513, -726}, {513, -751}, {531, -769},1 },
{{531, -769}, {550, -788}, {575, -788},1 },
{{575, -788}, {610, -788}, {631, -753},1 },
{{631, -753}, {773, -516}, {795, -267},1 },
};
int            test_font_glyph_85_triangle_size = 25;
Triangle_write test_font_glyph_85_triangles[]   = {
{{24, -267}, {353, -445}, {83, -82}},
{{253, 1}, {83, -82}, {353, -445}},
{{253, 1}, {353, -445}, {410, -445}},
{{566, 1}, {253, 1}, {410, -445}},
{{566, 1}, {410, -445}, {466, -445}},
{{736, -82}, {566, 1}, {466, -445}},
{{736, -82}, {466, -445}, {795, -267}},
{{795, -267}, {466, -445}, {513, -481}},
{{795, -267}, {513, -481}, {563, -521}},
{{795, -267}, {563, -521}, {563, -576}},
{{795, -267}, {563, -576}, {631, -753}},
{{563, -576}, {563, -624}, {631, -753}},
{{563, -624}, {524, -689}, {631, -753}},
{{513, -726}, {631, -753}, {524, -689}},
{{531, -769}, {631, -753}, {513, -726}},
{{575, -788}, {631, -753}, {531, -769}},
{{353, -445}, {24, -267}, {306, -483}},
{{306, -483}, {24, -267}, {256, -523}},
{{256, -523}, {24, -267}, {256, -578}},
{{24, -267}, {188, -753}, {256, -578}},
{{188, -753}, {256, -624}, {256, -578}},
{{256, -624}, {188, -753}, {295, -689}},
{{295, -689}, {188, -753}, {287, -769}},
{{188, -753}, {244, -788}, {287, -769}},
{{295, -689}, {287, -769}, {306, -726}},
};
//Glyph: 86
int          test_font_glyph_86_index     = 86; 
int          test_font_glyph_86_advance_x = 814; 
int          test_font_glyph_86_size      = 20;
Bezier_write test_font_glyph_86[]         = {
{{787, -736}, {793, -690}, {793, -643},1 },
{{793, -643}, {793, -447}, {699, -279},1 },
{{699, -279}, {604, -108}, {440, -4},1 },
{{440, -4}, {429, 3}, {407, 3},1 },
{{407, 3}, {385, 3}, {373, -4},1 },
{{373, -4}, {210, -107}, {114, -279},1 },
{{114, -279}, {21, -448}, {21, -643},1 },
{{21, -643}, {21, -690}, {26, -736},1 },
{{26, -736}, {30, -768}, {51, -783},1 },
{{51, -783}, {72, -799}, {96, -796},1 },
{{96, -796}, {122, -793}, {138, -773},1 },
{{138, -773}, {154, -753}, {150, -722},1 },
{{234, -621}, {143, -665}, {150, -722},0 },
{{407, -582}, {316, -582}, {234, -621},0 },
{{580, -622}, {498, -582}, {407, -582},0 },
{{663, -722}, {670, -665}, {580, -622},0 },
{{663, -722}, {660, -753}, {676, -773},1 },
{{676, -773}, {692, -793}, {717, -796},1 },
{{717, -796}, {742, -799}, {763, -783},1 },
{{763, -783}, {784, -768}, {787, -736},1 },
};
int            test_font_glyph_86_triangle_size = 22;
Triangle_write test_font_glyph_86_triangles[]   = {
{{234, -621}, {114, -279}, {21, -643}},
{{234, -621}, {21, -643}, {143, -665}},
{{143, -665}, {21, -643}, {26, -736}},
{{150, -722}, {143, -665}, {26, -736}},
{{150, -722}, {26, -736}, {51, -783}},
{{150, -722}, {51, -783}, {96, -796}},
{{138, -773}, {150, -722}, {96, -796}},
{{114, -279}, {234, -621}, {316, -582}},
{{407, -582}, {114, -279}, {316, -582}},
{{373, -4}, {114, -279}, {407, -582}},
{{407, -582}, {440, -4}, {373, -4}},
{{407, 3}, {373, -4}, {440, -4}},
{{699, -279}, {440, -4}, {407, -582}},
{{699, -279}, {407, -582}, {498, -582}},
{{498, -582}, {580, -622}, {699, -279}},
{{699, -279}, {580, -622}, {793, -643}},
{{670, -665}, {793, -643}, {580, -622}},
{{793, -643}, {670, -665}, {787, -736}},
{{787, -736}, {670, -665}, {663, -722}},
{{787, -736}, {663, -722}, {676, -773}},
{{676, -773}, {763, -783}, {787, -736}},
{{676, -773}, {717, -796}, {763, -783}},
};
//Glyph: 87
int          test_font_glyph_87_index     = 87; 
int          test_font_glyph_87_advance_x = 861; 
int          test_font_glyph_87_size      = 28;
Bezier_write test_font_glyph_87[]         = {
{{840, -546}, {840, -400}, {786, -261},1 },
{{786, -261}, {732, -122}, {634, -14},1 },
{{634, -14}, {617, 5}, {587, 5},1 },
{{587, 5}, {558, 5}, {542, -14},1 },
{{542, -14}, {479, -83}, {430, -173},1 },
{{430, -173}, {383, -83}, {320, -14},1 },
{{320, -14}, {302, 5}, {273, 5},1 },
{{273, 5}, {244, 5}, {227, -14},1 },
{{227, -14}, {128, -121}, {75, -260},1 },
{{75, -260}, {22, -399}, {22, -546},1 },
{{22, -546}, {22, -649}, {49, -750},1 },
{{49, -750}, {62, -800}, {109, -800},1 },
{{109, -800}, {135, -800}, {153, -782},1 },
{{153, -782}, {171, -765}, {171, -738},1 },
{{171, -738}, {171, -728}, {169, -718},1 },
{{155, -624<