1
0
Fork 0
mirror of https://github.com/CTCaer/hekate.git synced 2024-11-23 10:22:00 +00:00
hekate/nyx/nyx_gui/libs/lvgl/lv_misc
CTCaer 7e26be6587 lvgl: Optimize color blending
The manual optimization done dramatically increases performance in software color blending.
Isolated gains reach 20-30%.

Color blending calculates 2 +1 color channels instead of the expensive 1+1+1 calculations.

This is as best as it gets without going in asm optimizations.
2019-12-07 20:47:19 +02:00
..
lv_anim.c [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_anim.h [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_area.c [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_area.h [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_circ.c [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_circ.h [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_color.c lvgl: Optimize color blending 2019-12-07 20:47:19 +02:00
lv_color.h lvgl: Optimize color blending 2019-12-07 20:47:19 +02:00
lv_font.c [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_font.h [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_fs.c [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_fs.h [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_gc.c refactor: Remove all unwanted whitespace 2019-10-18 18:02:06 +03:00
lv_gc.h refactor: Remove all unwanted whitespace 2019-10-18 18:02:06 +03:00
lv_ll.c [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_ll.h [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_log.c [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_log.h [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_math.c [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_math.h [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_mem.c lvgl heap: Align addresses & sizes to cache line size 2019-12-04 19:04:11 +02:00
lv_mem.h [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_misc.mk [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_symbol_def.h [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_task.c [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_task.h nyx: Various fixes 2019-08-28 02:20:48 +03:00
lv_templ.c [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_templ.h [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_txt.c refactor: Remove all unwanted whitespace 2019-10-18 18:02:06 +03:00
lv_txt.h [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_ufs.c [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00
lv_ufs.h [Nyx] Introducing hekate GUI, named Nyx! 2019-06-30 04:03:00 +03:00