From 45d006e73cf59904d696cb5c65ed8a49f843da50 Mon Sep 17 00:00:00 2001 From: Gabor Kiss-Vamosi Date: Mon, 25 Jul 2022 09:31:06 +0200 Subject: [PATCH] Update ROADMAP.md --- docs/ROADMAP.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index 5787c070a..c9d16b56e 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -5,9 +5,8 @@ ### Naming and API - [x] `lv_style_set_size()` should have separate width and height parameters - [ ] `lv_img_set_src()` use "type-aware" parameter. See [here](https://github.com/lvgl/lvgl/tree/arch/img-decode-rework) -- [ ] Rename `LV_IMG_CF_TRUE_COLOR_*` to `LV_IMG_CF_RGB/RGBA`etc -- [ ] `angle` ->`rotation`, `zoom` -> `scale` -- [ ] More consistent names:`remove/clear/delete/del`, `offset/ofs`, `add/create/register`, `id/idx/index`, `middle/mid/center`, `img/image`, `txt/text`, `opa/alpha`, `scr/screen`, `finished/complete/completed/ready` +- [ ] Reconsider image color formats. +- [ ] 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` - [ ] Reconsider the use of `has`, `is`, `enable` "action" keywords - [ ] Update canvas API (https://github.com/lvgl/lvgl/issues/3393) - [x] `LV_STYLE_PROP_INHERIT` -> `LV_STYLE_PROP_FLAG_INHERITABLE` [LINK](https://github.com/lvgl/lvgl/pull/3390#discussion_r885915769) @@ -19,7 +18,7 @@ - [ ] Consider merging `lv_disp_t`, `lv_disp_drv_t`, `lv_disp_draw_buf_t`, `lv_draw_ctx_t`, and `struct`s from the new driver API (or only some of them) - [ ] Better way to reset global variables in `lv_deinit()` #3385 - [ ] New driver architecture #2720 -- [ ] `buffer_post_process_cb`? See [here](https://github.com/lvgl/lvgl/issues/3379#issuecomment-1147954592). Also remove 16 SWAPPED color format? See [here](https://github.com/lvgl/lvgl/issues/3379#issuecomment-1140886258). +- [x] `draw_ctx->buffer_convert`? See [here](https://github.com/lvgl/lvgl/issues/3379#issuecomment-1147954592). Also remove 16 SWAPPED color format? See [here](https://github.com/lvgl/lvgl/issues/3379#issuecomment-1140886258). - [ ] Reconsider masks. There should be a generic high level mask API whic is independent of the drawing engine. - [ ] `get_glyph_bitmap` should return an a8 bitmap that can be blended immediately. - [ ] Reconsider how themes should work. See [here](https://github.com/lvgl/lvgl/pull/3390#pullrequestreview-990710921). @@ -30,7 +29,7 @@ - [ ] Use `(u)int32_t` in API where possible. Consider hardcoding `lv_coord_t` as `int32_t`. - [ ] `lv_array`: replace linked lists with array where possible (arrays are faster and uses less memory) - [ ] Reconsider how to handle UTF-8 characters (allow different encoding too) and Bidi. Maybe create an abstraction for typesetting. -- [ ] Generic `lv_data_t` and `lv_time_t`? +- [ ] Generic `lv_date_t` and `lv_time_t`? - [ ] Update the `lv_img_dsc_t` to support images larger than 2048x2048 - [ ] More color formats: 24 bit, ARGB1555, ARGB4444 etc - [ ] Unified caching #3116 #3415