#pragma once
typedef void* Font_Handle;
// Note: it is currently the responsibility of the application to manage Font_Render::bufstruct Font_Render { unsigned char *buf; float dpi_w; float dpi_h; int points; int baseline; int overlap_w; int glyph_img_w; int glyph_w; int glyph_h; int total_size;
/* int get_full_glyph_width() { return glyph_w + 2*overlap_w; } */};
Font_Handle load_font_face(const char *path);Font_Render size_up_font_render(Font_Handle font_face, float size, float dpi_w, float dpi_h);void make_font_render(Font_Handle font_face, Font_Render render);void ft_quit(void);