Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature: lvgl performance tuning #39

Commits on May 9, 2023

  1. zephyr: enable setting full_refresh bit for LVGL displays

    Enable setting full_refresh bit for LVGL displays, which forces LVGL to
    refresh the entire framebuffer on each call to display_write.
    
    This is useful for display hardware that can directly render a framebuffer to
    the display, as the LVGL buffer can now be passed directly to the
    display hardware without expensive memory copies into an intermediate buffer.
    
    Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
    danieldegrasse committed May 9, 2023
    Configuration menu
    Copy the full SHA
    39ec404 View commit details
    Browse the repository at this point in the history
  2. zephyr: allow setting LVGL rendering buffer alignment

    Allow setting LVGL rendering buffer alignment. This is useful if the
    rendering buffers will be passed directly as the framebuffer to display
    hardware, which may have more restrictive alignment requirements.
    
    Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
    danieldegrasse committed May 9, 2023
    Configuration menu
    Copy the full SHA
    231ab54 View commit details
    Browse the repository at this point in the history
  3. zephyr: allow placing LVGL rendering buffers into custom section

    Some applications may want to locate LVGL rendering buffers in a custom
    memory location, such as tightly coupled or external memory. To
    facilitate this, add a Kconfig CONFIG_LV_Z_VBD_CUSTOM_SECTION, which
    when set will locate the LVGL rendering buffers in a section labelled as
    ".lvgl_buf". This section can then be located in a custom memory region
    by the application.
    
    Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
    danieldegrasse committed May 9, 2023
    Configuration menu
    Copy the full SHA
    c41dbc7 View commit details
    Browse the repository at this point in the history