acid-drop

- Hacking the planet from a LilyGo T-Deck using custom firmware
git clone git://git.acid.vegas/acid-drop.git
Log | Files | Refs | Archive | README | LICENSE

README.md (1164B)

      1 # SDL_Renderer Based Drawing Functions
      2 
      3 In LVGL, drawing was performed by CPU. To improve drawing performance on platforms with GPU,
      4 we should perform drawing operations on GPU if possible.
      5 
      6 This implementation has moved most bitmap blending and drawing procedures to utilize SDL_Renderer,
      7 which takes advantages of hardware acceleration APIs like DirectX or OpenGL.
      8 
      9 This implementation can be also considered as a reference implementation, for contributors wants to
     10 develop accelerated drawing functions with other APIs such as OpenGL/OpenGL ES.
     11 
     12 ## Caveats
     13 `lv_draw_arc`, `lv_draw_line` is not enabled, due to incomplete implementation. So lines and arcs will
     14 have significant impact to drawing performances.
     15 
     16 Performance of this implementation still has room to improve. Or we should use more powerful APIs
     17 such as OpenGL.
     18 
     19 ## Notices for files
     20 
     21 ### `lv_draw_sdl_stack_blur.c`
     22 
     23 Contains modified code from [android-stackblur](https://github.com/kikoso/android-stackblur) project.
     24 Apache License 2.0
     25 
     26 ### `lv_draw_sdl_lru.c`/`lv_draw_sdl_lru.h`
     27 
     28 Contains modified code from [C-LRU-Cache](https://github.com/willcannings/C-LRU-Cache) project. No license defined.