123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- # Kconfig - Actions system manager
- #
- # Copyright (c) 2016 Actions Corporation
- #
- # SPDX-License-Identifier: Apache-2.0
- #
- menuconfig ACTIONS_FRAMEWORK_DISPLAY
- bool "Display Support"
- depends on ACTIONS_FRAMEWORK
- help
- This option enables actions system manager.
- if ACTIONS_FRAMEWORK_DISPLAY
- config LED_MANAGER
- bool "LED Manager Support"
- # depends on LED
- help
- This option enables actions led manager.
- config SEG_LED_MANAGER
- bool "SEG LED Manager Support"
- depends on SEG_LED
- help
- This option enables actions seg led manager.
- config UI_MANAGER
- bool "Ui Manager Support"
- help
- This option enables actions app manager.
- config UI_SERVICE
- bool "UI Service"
- depends on UI_MANAGER
- depends on UI_MEMORY_MANAGER
- depends on ACTS_RING_BUFFER
- select DISPLAY_COMPOSER
- help
- This option enables actions UI service.
- if UI_SERVICE
- config UISRV_PRIORITY
- int "UI Service Thread Priority"
- default 3
- help
- This option set ui service thread priority
- config UISRV_STACKSIZE
- int "UI Service Thread Stack Size"
- default 2536
- help
- This option set stack size for ui service thread
- config UI_VIEW_OVERLAY_OPA
- int "UI View Overlay Opacity"
- range 0 255
- default 128
- help
- This option sets the blend opacity for the views' intersection area.
- Set 255 to disable the blending.
- config UI_SWITCH_EFFECT
- bool "UI switch effects"
- help
- Enable special effects between ui switch.
- config UI_SCROLL_EFFECT
- bool "UI scroll effects"
- help
- Enable special effects when view scroll.
- config UI_EFFECT_TRANSFORM_BUFFER_COUNT
- int "UI transform buffer count for effects"
- range 1 2
- default 2
- help
- Set UI transform buffer count for both swith and scroll effects.
- This will affect the UI effect performance if select 1.
- choice
- prompt "View Cache Scroll Buffer Mode"
- default VIEW_SCROLL_MEM_DEFAULT
- config VIEW_SCROLL_MEM_DEFAULT
- bool "Scrolled View has Surface Buffer"
- config VIEW_SCROLL_MEM_SAVE
- bool "Scrolled View has no Surface Buffer"
- config VIEW_SCROLL_MEM_LOWEST
- bool "Scrolled View has no Surface Buffer and no Refresh"
- endchoice
- config VIEW_SCROLL_TRACKING_FINGER
- bool "UI View Scrolling Tracking Finger"
- help
- This option enable view scrolling always tracking finger.
- config VIEW_CACHE_LEVEL
- int "cache level for view cache"
- default 1
- help
- This option set cache level for view cache
- config VIEW_STACK_LEVEL
- int "maximum number of elements in view stack"
- default 5
- help
- This option set maximum number of elements in view stack
- config NUM_MSGBOX_POPUPS
- int "Maximum number of in-flight msgbox popups"
- default 3
- help
- Set maximum number of in-flight msgbox popups.
- config TRANSITION_ANIM
- bool "support transition animation"
- default n
- help
- This option set support transition animation.
- endif # UI_SERVICE
- choice
- prompt "Surface Buffer Swap Mode"
- default SURFACE_DOUBLE_BUFFER
- depends on UI_MEMORY_MANAGER
- config SURFACE_DOUBLE_BUFFER
- bool "Double Buffer"
- config SURFACE_SINGLE_BUFFER
- bool "Single Buffer"
- config SURFACE_ZERO_BUFFER
- bool "Zero Buffer"
- endchoice
- config SURFACE_TRANSFORM_UPDATE
- bool "Surface update with transformation"
- depends on UI_MEMORY_MANAGER && DMA2D_HAL
- help
- Enable surface update with 90/180/270 rotation transform
- rsource "compression/Kconfig"
- rsource "font/Kconfig"
- rsource "lvgl/Kconfig"
- rsource "memory/Kconfig"
- rsource "res_manager/Kconfig"
- orsource "libdisplay/Kconfig"
- orsource "vg_lite/Kconfig"
- endif # ACTIONS_FRAMEWORK_DISPLAY
|