diff options
| author | lvntky <klevent1903@gmail.com> | 2024-11-26 01:46:12 +0300 |
|---|---|---|
| committer | lvntky <klevent1903@gmail.com> | 2024-11-26 01:46:12 +0300 |
| commit | 31afd2a2540430139200e50fd9cf546dc93fbfa9 (patch) | |
| tree | b7bc83cae8b780a6b62bcfb4311a7beb8dc42cf7 /examples/text.c | |
| parent | d4611757ca2f710b3295847834a47217d19746ef (diff) | |
[feature] font rendering updated, but not works
Diffstat (limited to 'examples/text.c')
| -rw-r--r-- | examples/text.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/examples/text.c b/examples/text.c new file mode 100644 index 0000000..0982a37 --- /dev/null +++ b/examples/text.c @@ -0,0 +1,28 @@ +#define FBGL_IMPLEMENTATION +#include "fbgl.h" +#include <stdio.h> +#include <stdlib.h> +#include <unistd.h> // for usleep +#include <stdint.h> + +int main(int argc, char *argv[]) +{ + fbgl_t buf; + fbgl_init("/dev/fb0", &buf); + + fbgl_set_bg(&buf, 0x000000); + + fbgl_psf2_font_t *font = fbgl_load_psf2_font(argv[1]); + + size_t framerate = 30 * 30; + fbgl_render_psf2_text(&buf, font, "hello fbgl", 100, 100, 0xFFFFFF); + + for(size_t i = 0; i < framerate; i++) { + usleep(50000); + } + + fbgl_destroy_psf2_font(font); + fbgl_destroy(&buf); + + return 0; +} |
