Commit Graph

40 Commits

Author SHA1 Message Date
mintsuki
5457c7aa85 Add a bunch of helpful comments to fb.h 2024-04-09 14:39:11 +02:00
mintsuki
95293a3a87 Drop flanterm_fb_simple_init() 2024-04-09 14:18:15 +02:00
mintsuki
f62c969bde Simplify #ifdef situation 2024-04-09 14:13:56 +02:00
mintsuki
f4287305bb Actually gate terminal size limiting behind bump allocated instance 2024-04-09 13:51:10 +02:00
mintsuki
fa54a60240 Perform autoscaling on high res if scale factor is 0 2024-04-09 13:47:50 +02:00
mintsuki
9cb38e203e Limit bump allocated terminal instances to 1 2024-04-07 01:29:10 +02:00
mintsuki
1d6e5855e2 Massively reduce the default size of bump alloc pool
Also limit the resolution of the terminal if necessary and force no-canvas mode if using bump allocator
2024-04-05 18:18:47 +02:00
mintsuki
545ab1faa8 Do not use reserved identifiers for include guards 2024-01-20 21:27:11 +01:00
mintsuki
68ace92241 Fix warnings introduced in f946bd77ab 2024-01-13 18:44:43 +01:00
Bedight
f946bd77ab
Terminal optimization option added : flanterm_toggle_masking() (#9)
* Terminal optimization option added : flanterm_toggle_masking()

* Terminal optimization option added

* error correction

---------

Co-authored-by: ernestbedight <bob@bedight.localdomain>
2024-01-13 18:29:49 +01:00
Tom Buente
9174daf85e
Fix include guard 2024-01-08 23:01:04 +01:00
mintsuki
852e18fa79 Update copyright years 2024-01-02 19:18:32 +01:00
48cf
1cee4eb472 backends/fb: Fix compiler warning regarding inlining 2023-10-24 06:15:12 +02:00
48cf
be7d052d66 backends/fb: Automatically scale font for bigger displays 2023-10-24 06:02:33 +02:00
48cf
5d227ebfc1 backends/fb: Basic support for different framebuffer configurations 2023-10-24 06:02:33 +02:00
mintsuki
b1a2c69aea Add flanterm_fb_simple_init() and add basic usage to README 2023-07-07 18:25:04 +02:00
mintsuki
63359f43d4 Default to enabling bump allocator 2023-06-10 19:21:26 +02:00
mintsuki
e53d94ced4 Add built-in bump allocator 2023-06-10 19:07:28 +02:00
mintsuki
9596ebd9f4 Minor style adjustments 2023-06-10 17:41:04 +02:00
mintsuki
80a06672a9 Add missing FLANTERM_FB_DISABLE_CANVAS guard 2023-06-02 12:13:00 +02:00
iProgramMC
69bd18cccc backends/fb: Make the canvas feature optional 2023-04-21 17:20:14 +03:00
mintsuki
b4d3bd1cc5 Add license headers 2023-03-29 23:12:42 +02:00
mintsuki
87bfe509c7 Rebrand to Flanterm 2023-03-29 22:37:05 +02:00
mintsuki
cb74ddd3e7 Remove unused cursor_status variable from fbterm_context 2022-12-29 01:20:36 +01:00
mintsuki
2fcb7e6dff Move enable/disable cursor to frontend 2022-12-28 03:38:17 +01:00
mintsuki
23024c038f Execute a full refresh when initialising framebuffer backend 2022-12-16 03:28:34 +01:00
mintsuki
bd351cda31 Fix some issues detected when trying to run apt 2022-12-15 00:10:06 +01:00
mintsuki
5798447df2 Add bright default FG/BG support 2022-12-14 15:05:46 +01:00
mintsuki
1c84266b7a Framebuffer scroll routines optimisation 2022-12-13 22:21:55 +01:00
mintsuki
47a29288d4 Fix revscroll issue introduced in 6ee3fe00 2022-12-13 19:40:23 +01:00
mintsuki
a82ef0a111 Fix bug introduced in 9225cfb1 that resulted in hangs 2022-12-04 10:19:10 +01:00
mintsuki
6ee3fe00c6 Fix several issues caught by address sanitiser 2022-12-03 19:27:37 +01:00
mintsuki
9225cfb141 Misc improvements 2022-11-01 03:55:14 +01:00
mintsuki
54238d9e13 Add C++ guards to headers 2022-10-29 23:59:02 +02:00
czapek1337
96b4683e86 Zero out allocated buffers before using 2022-10-29 03:32:09 +02:00
mintsuki
54eb19672b backends/fb: Free self on deinit 2022-10-04 07:21:04 +02:00
mintsuki
d65ea0802d Add builtin font 2022-10-04 06:02:57 +02:00
mintsuki
6f89bb0006 Update 2022-10-04 05:29:18 +02:00
mintsuki
25dc8a177f Update 2022-10-04 03:31:39 +02:00
mintsuki
0d2f55bae5 Initial commit 2022-10-04 00:49:47 +02:00