From 9f901067025d302cda6598493ff789b6fc01ae67 Mon Sep 17 00:00:00 2001 From: Gabor Kiss-Vamosi Date: Mon, 19 Jun 2023 15:34:53 +0200 Subject: [PATCH] Update ROADMAP.rst --- docs/ROADMAP.rst | 41 ++++++----------------------------------- 1 file changed, 6 insertions(+), 35 deletions(-) diff --git a/docs/ROADMAP.rst b/docs/ROADMAP.rst index 23c57abc1..a972276a1 100644 --- a/docs/ROADMAP.rst +++ b/docs/ROADMAP.rst @@ -15,27 +15,7 @@ Naming and API - |check| `lv_style_set_size()` should have separate width and height parameters - |check| Reconsider image color formats. -- |uncheck| More consistent names: - - - `remove/clear/delete/del` - - `offset/ofs` - - `add/create/register` - - `id/idx/index` - - `middle/mid/center` - - `img/image` - - `txt/text` - - `opa/opacity/alpha` - - `scr/screen` - - `disp, display` - - `finished/complete/completed/ready` - - `buf/buffer` - - `..._cb` - - `angle` - - `rotation` - - `zoom` - - `scale` - -- |uncheck| Reconsider the use of `has`, `is`, `enable` “action” keywords +- |uncheck| More consistent names:`remove/clear/delete/del`, `offset/ofs`, `add/create/register`, `id/idx/index`, `middle/mid/center`, `img/image`, `txt/text`, `opa/opacity/alpha`, `scr/screen`, `disp, display`, `finished/complete/completed/ready`, `buf/buffer`, `..._cb`, `angle/rotation`, `zoom/scale`, `has`, `is`, `enable` - |check| Update canvas API `LINK `__ - |check| `LV_STYLE_PROP_INHERIT` -> `LV_STYLE_PROP_FLAG_INHERITABLE` `LINK `__ @@ -51,22 +31,12 @@ Naming and API Architecture ~~~~~~~~~~~~ -- |check| Consider merging - - - `lv_disp_drv_t` - - `lv_disp_t`, - - `lv_disp_draw_buf_t`, - - `lv_draw_ctx_t` - - `struct`\ 's - - from the new driver API (or only some of them) +- |check| Consider merging `lv_disp_drv_t`, `lv_disp_t`, `lv_disp_draw_buf_t`, `lv_draw_ctx_t` `struct`'s from the new driver API (or only some of them) - |check| New driver architecture #2720 - |check| `draw_ctx->buffer_convert`? (see `here `__) Also remove 16 SWAPPED color format? (see `here `__) -- |uncheck| `lv_img_set_src()` use “type-aware” parameter and rework image decoders. - (see `here `__) - |uncheck| Reconsider masks. There should be a generic high level mask API which is independent of the drawing engine. `#4059 `__ - |check| `get_glyph_bitmap` should return an a8 bitmap that can be blended immediately. @@ -77,7 +47,6 @@ Architecture - |check| Drop `lv_mem_buf_get` as tlsf should be fast enough for normal allocations too. Fragmentation is also lower if processes can completely clean up after themselves. - |check| More color formats: 24 bit, ARGB1555, ARGB4444 etc -- |uncheck| Unified caching #3116 #3415 - |uncheck| Condider using `lv_color32_t` on APIs to support e.g. alpha gradient. - |uncheck| Add more feature to key presses (long press, release, etc). (see `here `__) @@ -100,8 +69,7 @@ Widgets - |uncheck| Universal scale widget/support (see `here `__ and #4043) - |uncheck| Improve `lv_label_align_t` #1656 -- |uncheck| Disabled widgets should absorb indev actions without sending events. - `#3860 `__ +- |uncheck| Disabled widgets should absorb indev actions without sending events. `#3860 `__ Drawing and rendering ~~~~~~~~~~~~~~~~~~~~~ @@ -136,6 +104,9 @@ CI Architecture ~~~~~~~~~~~~ +- |uncheck| Unified caching #3116 #3415 +- |uncheck| `lv_img_set_src()` use “type-aware” parameter and rework image decoders. + (see `here `__) - |uncheck| `C++ binding `__ - |uncheck| Markup language #2428