mirror of
https://github.com/lvgl/lvgl.git
synced 2026-05-28 05:26:18 +08:00
docs(misc): fix several issues (#8698)
Arduino Lint / lint (push) Has been cancelled
Build Examples with C++ Compiler / build-examples (push) Has been cancelled
MicroPython CI / Build esp32 port (push) Has been cancelled
MicroPython CI / Build rp2 port (push) Has been cancelled
MicroPython CI / Build stm32 port (push) Has been cancelled
MicroPython CI / Build unix port (push) Has been cancelled
C/C++ CI / Build OPTIONS_16BIT - Ubuntu (push) Has been cancelled
C/C++ CI / Build OPTIONS_24BIT - Ubuntu (push) Has been cancelled
C/C++ CI / Build OPTIONS_FULL_32BIT - Ubuntu (push) Has been cancelled
C/C++ CI / Build OPTIONS_NORMAL_8BIT - Ubuntu (push) Has been cancelled
C/C++ CI / Build OPTIONS_SDL - Ubuntu (push) Has been cancelled
C/C++ CI / Build OPTIONS_VG_LITE - Ubuntu (push) Has been cancelled
C/C++ CI / Build OPTIONS_16BIT - cl - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_16BIT - gcc - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_24BIT - cl - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_24BIT - gcc - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_FULL_32BIT - cl - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_FULL_32BIT - gcc - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_VG_LITE - cl - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_VG_LITE - gcc - Windows (push) Has been cancelled
C/C++ CI / Build ESP IDF ESP32S3 (push) Has been cancelled
C/C++ CI / Run tests with 32bit build (push) Has been cancelled
C/C++ CI / Run tests with 64bit build (push) Has been cancelled
BOM Check / bom-check (push) Has been cancelled
Verify that lv_conf_internal.h matches repository state / verify-conf-internal (push) Has been cancelled
Verify the widget property name / verify-property-name (push) Has been cancelled
Verify code formatting / verify-formatting (push) Has been cancelled
Compare file templates with file names / template-check (push) Has been cancelled
Build docs / build-and-deploy (push) Has been cancelled
Test API JSON generator / Test API JSON (push) Has been cancelled
Check Makefile / Build using Makefile (push) Has been cancelled
Check Makefile for UEFI / Build using Makefile for UEFI (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark - Script Check (scripts/perf/tests/benchmark_results_comment/test.sh) (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark - Script Check (scripts/perf/tests/filter_docker_logs/test.sh) (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark - Script Check (scripts/perf/tests/serialize_results/test.sh) (push) Has been cancelled
Hardware Performance Test / Hardware Performance Benchmark (push) Has been cancelled
Hardware Performance Test / HW Benchmark - Save PR Number (push) Has been cancelled
Performance Tests CI / Perf Tests OPTIONS_TEST_PERF_32B - Ubuntu (push) Has been cancelled
Performance Tests CI / Perf Tests OPTIONS_TEST_PERF_64B - Ubuntu (push) Has been cancelled
Port repo release update / run-release-branch-updater (push) Has been cancelled
Verify Font License / verify-font-license (push) Has been cancelled
Verify Kconfig / verify-kconfig (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark 32b - lv_conf_perf32b (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark 64b - lv_conf_perf64b (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark - Save PR Number (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
Arduino Lint / lint (push) Has been cancelled
Build Examples with C++ Compiler / build-examples (push) Has been cancelled
MicroPython CI / Build esp32 port (push) Has been cancelled
MicroPython CI / Build rp2 port (push) Has been cancelled
MicroPython CI / Build stm32 port (push) Has been cancelled
MicroPython CI / Build unix port (push) Has been cancelled
C/C++ CI / Build OPTIONS_16BIT - Ubuntu (push) Has been cancelled
C/C++ CI / Build OPTIONS_24BIT - Ubuntu (push) Has been cancelled
C/C++ CI / Build OPTIONS_FULL_32BIT - Ubuntu (push) Has been cancelled
C/C++ CI / Build OPTIONS_NORMAL_8BIT - Ubuntu (push) Has been cancelled
C/C++ CI / Build OPTIONS_SDL - Ubuntu (push) Has been cancelled
C/C++ CI / Build OPTIONS_VG_LITE - Ubuntu (push) Has been cancelled
C/C++ CI / Build OPTIONS_16BIT - cl - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_16BIT - gcc - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_24BIT - cl - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_24BIT - gcc - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_FULL_32BIT - cl - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_FULL_32BIT - gcc - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_VG_LITE - cl - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_VG_LITE - gcc - Windows (push) Has been cancelled
C/C++ CI / Build ESP IDF ESP32S3 (push) Has been cancelled
C/C++ CI / Run tests with 32bit build (push) Has been cancelled
C/C++ CI / Run tests with 64bit build (push) Has been cancelled
BOM Check / bom-check (push) Has been cancelled
Verify that lv_conf_internal.h matches repository state / verify-conf-internal (push) Has been cancelled
Verify the widget property name / verify-property-name (push) Has been cancelled
Verify code formatting / verify-formatting (push) Has been cancelled
Compare file templates with file names / template-check (push) Has been cancelled
Build docs / build-and-deploy (push) Has been cancelled
Test API JSON generator / Test API JSON (push) Has been cancelled
Check Makefile / Build using Makefile (push) Has been cancelled
Check Makefile for UEFI / Build using Makefile for UEFI (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark - Script Check (scripts/perf/tests/benchmark_results_comment/test.sh) (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark - Script Check (scripts/perf/tests/filter_docker_logs/test.sh) (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark - Script Check (scripts/perf/tests/serialize_results/test.sh) (push) Has been cancelled
Hardware Performance Test / Hardware Performance Benchmark (push) Has been cancelled
Hardware Performance Test / HW Benchmark - Save PR Number (push) Has been cancelled
Performance Tests CI / Perf Tests OPTIONS_TEST_PERF_32B - Ubuntu (push) Has been cancelled
Performance Tests CI / Perf Tests OPTIONS_TEST_PERF_64B - Ubuntu (push) Has been cancelled
Port repo release update / run-release-branch-updater (push) Has been cancelled
Verify Font License / verify-font-license (push) Has been cancelled
Verify Kconfig / verify-kconfig (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark 32b - lv_conf_perf32b (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark 64b - lv_conf_perf64b (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark - Save PR Number (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
This commit is contained in:
@@ -76,7 +76,9 @@ inherit the base direction.
|
||||
|
||||
``pad_left/right/top/bottom`` sets the spacing around the scrollbars,
|
||||
``width`` sets the scrollbar's width and ``length`` sets the scrollbar's length:
|
||||
If `length` is not set or left at `0` the scrollbar's length will be set automatically according to the length of the content.
|
||||
If `length` is not set or left at `0` the scrollbar's length will be set automatically
|
||||
according to the length of the content.
|
||||
|
||||
.. code-block:: c
|
||||
|
||||
static lv_style_t style_scrollbar;
|
||||
|
||||
@@ -59,7 +59,7 @@ A style can be added to any state or state combination. For example,
|
||||
setting a different background color for the default and pressed states.
|
||||
If a property is not defined in a state the best matching state's
|
||||
property will be used. Typically this means the property with
|
||||
:cpp:enumerator:`LV_STATE_DEFAULT` is used.˛ If the property is not set even for the
|
||||
:cpp:enumerator:`LV_STATE_DEFAULT` is used. If the property is not set even for the
|
||||
default state the default value will be used. (See later)
|
||||
|
||||
Since :cpp:enumerator:`LV_PART_MAIN` and :cpp:enumerator:`LV_STATE_DEFAULT` both
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
NXP
|
||||
===
|
||||
|
||||
.. |deg| unicode:: U+000B0 .. DEGREE SIGN
|
||||
|
||||
NXP has integrated LVGL into the MCUXpresso SDK packages for several of our
|
||||
microcontrollers as an optional software component, allowing easy evaluation and
|
||||
migration into your product design. LVGL is a free and open-source embedded
|
||||
@@ -40,6 +42,7 @@ individually as well simultaneously with the CPU (in LVGL multithreading mode).
|
||||
|
||||
PXP accelerator
|
||||
~~~~~~~~~~~~~~~
|
||||
|
||||
Basic configuration:
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
@@ -48,7 +51,7 @@ Basic configuration:
|
||||
- In order to use PXP to rotate the screen, select in "lv_conf.h": Set :c:macro:`LV_USE_ROTATE_PXP` to `1`.
|
||||
- Enable PXP asserts in "lv_conf.h": Set :c:macro: `LV_USE_PXP_ASSERT` to `1`.
|
||||
There are few PXP assertions that can stop the program execution in case the
|
||||
c:macro:`LV_ASSERT_HANDLER` is set to `while(1);` (Halt by default). Else,
|
||||
:c:macro:`LV_ASSERT_HANDLER` is set to `while(1);` (Halt by default). Else,
|
||||
there will be logged just an error message via `LV_LOG_ERROR`.
|
||||
- If :c:macro:`SDK_OS_FREE_RTOS` symbol is defined, FreeRTOS implementation
|
||||
will be used, otherwise bare metal code will be included.
|
||||
@@ -220,7 +223,7 @@ Basic configuration:
|
||||
- Enable VGLite asserts in "lv_conf.h": Set :c:macro: `LV_USE_VGLITE_ASSERT` to
|
||||
`1`.
|
||||
VGLite assertions will verify the driver API status code and in any error, it
|
||||
can stop the program execution in case the c:macro: `LV_ASSERT_HANDLER` is set
|
||||
can stop the program execution in case the :c:macro: `LV_ASSERT_HANDLER` is set
|
||||
to `while(1);` (Halt by default). Else, there will be logged just an error
|
||||
message via `LV_LOG_ERROR`.
|
||||
|
||||
@@ -425,7 +428,7 @@ Basic configuration:
|
||||
- In order to use G2D as a draw unit, select in "lv_conf.h": Set :c:macro:`LV_USE_DRAW_G2D` to `1`.
|
||||
- Enable G2D asserts in "lv_conf.h": Set :c:macro: `LV_USE_G2D_ASSERT` to `1`.
|
||||
There are few G2D assertions that can stop the program execution in case the
|
||||
c:macro: `LV_ASSERT_HANDLER` is set to `while(1);` (Halt by default). Else,
|
||||
:c:macro: `LV_ASSERT_HANDLER` is set to `while(1);` (Halt by default). Else,
|
||||
there will be logged just an error message via `LV_LOG_ERROR`.
|
||||
|
||||
Basic initialization:
|
||||
@@ -505,7 +508,7 @@ Supported draw tasks are available in "src/draw/nx/g2d/lv_draw_g2d.c":
|
||||
Known limitations:
|
||||
^^^^^^^^^^^^^^^^^^
|
||||
|
||||
- G2D/PXP can only rotate at 90x angles.
|
||||
- G2D/PXP can only rotate at 90\ |deg| angles.
|
||||
- Rotation is not supported for images unaligned to blocks of 16x16 pixels. G2D/PXP
|
||||
is set to process 16x16 blocks to optimize the system for memory bandwidth and
|
||||
image processing time. The output engine essentially truncates any output
|
||||
|
||||
@@ -108,7 +108,7 @@ Configuration
|
||||
Hardware and software components can be modified in a visual way using the
|
||||
``Configuration Window``.
|
||||
|
||||
As of e2studio 2025-04.1 and FSP 6.0.0, LVGL is a managed component.
|
||||
As of e\ |sup2| Studio 2025-04.1 and FSP 6.0.0, LVGL is a managed component.
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
RZ/A Family
|
||||
===========
|
||||
|
||||
.. |sup2| unicode:: U+000B2 .. SUPERSCRIPT TWO
|
||||
|
||||
Supported boards in the RZ/A Family:
|
||||
|
||||
- **RZ/A3M**
|
||||
@@ -11,7 +13,7 @@ Supported boards in the RZ/A Family:
|
||||
Run the Project
|
||||
***************
|
||||
|
||||
- The RZ/A boards are MPUs with a focus on baremetal and RTOS applications. Projects are built for them using e2 Studio IDE, available for Windows, Mac, and Linux.
|
||||
- The RZ/A boards are MPUs with a focus on bare metal and RTOS applications. Projects are built for them using e\ |sup2| Studio IDE, available for Windows, Mac, and Linux.
|
||||
- Clone the ready-to-use repository for your board:
|
||||
|
||||
.. code-block:: shell
|
||||
|
||||
@@ -5,10 +5,14 @@ X11 Display/Inputs driver
|
||||
Overview
|
||||
--------
|
||||
|
||||
| The **X11** display/input `driver <https://github.com/lvgl/lvgl/src/drivers/x11>`__ offers support for simulating the LVGL display and keyboard/mouse inputs in an X11 desktop window.
|
||||
| It is an alternative to **Wayland**, **XCB**, **SDL** or **Qt**.
|
||||
The **X11** display/input `driver <https://github.com/lvgl/lvgl/src/drivers/x11>`__
|
||||
offers support for simulating the LVGL display and keyboard/mouse inputs in an X11
|
||||
desktop window.
|
||||
|
||||
The main purpose for this driver is for testing/debugging the LVGL application in a **Linux** simulation window.
|
||||
It is an alternative to **Wayland**, **XCB**, **SDL** or **Qt**.
|
||||
|
||||
The main purpose for this driver is for testing/debugging the LVGL application in a
|
||||
**Linux** simulation window.
|
||||
|
||||
|
||||
Prerequisites
|
||||
|
||||
@@ -40,7 +40,7 @@ Prerequisites
|
||||
-------------
|
||||
|
||||
- This diver relies on code generated by e\ |sup2| studio. Missing the step while setting up the project will cause a compilation error.
|
||||
- Activate the diver by setting :c:macro:`LV_USE_RENESAS_GLCDC` to ``1`` in your *"lv_conf.h"*.
|
||||
- Activate the diver by setting :c:macro:`LV_USE_RENESAS_GLCDC` to ``1`` in your ``lv_conf.h``.
|
||||
|
||||
Usage
|
||||
-----
|
||||
|
||||
@@ -7,10 +7,15 @@ OpenGL ES Display/Inputs Driver
|
||||
Overview
|
||||
--------
|
||||
|
||||
| The **OpenGL ES** display/input `driver <https://github.com/lvgl/lvgl/src/drivers/opengles>`__ offers support for simulating the LVGL display and keyboard/mouse inputs in an desktop window created via GLFW.
|
||||
| It is an alternative to **Wayland**, **XCB**, **SDL** or **Qt**.
|
||||
The **OpenGL ES** display/input
|
||||
`driver <https://github.com/lvgl/lvgl/tree/master/src/drivers/glfw/lv_opengles_driver.c>`__
|
||||
offers support for simulating the LVGL display and keyboard/mouse inputs in an desktop
|
||||
window created via GLFW.
|
||||
|
||||
The main purpose for this driver is for testing/debugging the LVGL application in an **OpenGL** simulation window.
|
||||
It is an alternative to **Wayland**, **XCB**, **SDL** or **Qt**.
|
||||
|
||||
The main purpose for this driver is for testing/debugging the LVGL application in
|
||||
an **OpenGL** simulation window.
|
||||
|
||||
Prerequisites
|
||||
-------------
|
||||
|
||||
@@ -7,7 +7,9 @@ SDL Driver
|
||||
Overview
|
||||
--------
|
||||
|
||||
| SDL (Simple DirectMedia Layer) provides a cross-platform way to handle graphics, input, and multimedia, making it an excellent choice for running LVGL applications on a PC.
|
||||
SDL (Simple DirectMedia Layer) provides a cross-platform way to handle graphics,
|
||||
input, and multimedia, making it an excellent choice for running LVGL applications on
|
||||
a PC.
|
||||
|
||||
|
||||
Prerequisites
|
||||
|
||||
@@ -7,10 +7,14 @@ Wayland Display/Inputs driver
|
||||
Overview
|
||||
--------
|
||||
|
||||
| The **Wayland** `driver <https://github.com/lvgl/lvgl/tree/master/src/drivers/wayland>`__ offers support for simulating the LVGL display and keyboard/mouse inputs in a desktop window.
|
||||
| It is an alternative to **X11** or **SDL2**
|
||||
The **Wayland** `driver <https://github.com/lvgl/lvgl/tree/master/src/drivers/wayland>`__
|
||||
offers support for simulating the LVGL display and keyboard/mouse inputs in a desktop
|
||||
window.
|
||||
|
||||
The main purpose for this driver is for testing/debugging the LVGL application, it can also be used to run applications in 'kiosk mode'
|
||||
It is an alternative to **X11** or **SDL2**
|
||||
|
||||
The main purpose for this driver is for testing/debugging the LVGL application. It can
|
||||
also be used to run applications in "kiosk mode".
|
||||
|
||||
Dependencies
|
||||
------------
|
||||
|
||||
@@ -6,7 +6,7 @@ What is Tasmota?
|
||||
----------------
|
||||
|
||||
`Tasmota <https://github.com/arendst/Tasmota>`__ is a widely used
|
||||
open-source firmware for ESP8266 and EPS32 based devices. It supports a
|
||||
open-source firmware for ESP8266 and ESP32 based devices. It supports a
|
||||
wide variety of devices, sensors and integrations to Home Automation and
|
||||
Cloud services. Tasmota firmware is downloaded more than 200,000 times
|
||||
each month, and has an active and growing community.
|
||||
|
||||
@@ -137,7 +137,7 @@ to extend or modify the content of the root filesystem without altering the
|
||||
base packages or recompiling everything.
|
||||
|
||||
Create the rootfs overlay structure and include the executable of the built
|
||||
$application.
|
||||
application.
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
|
||||
@@ -133,7 +133,7 @@ Running the NuttX Simulator
|
||||
|
||||
$ ./nuttx
|
||||
|
||||
Using the 'NSH>' terminal start the LVGL demo:
|
||||
Using the ``NSH>`` terminal start the LVGL demo:
|
||||
|
||||
.. code-block:: shell
|
||||
|
||||
|
||||
@@ -143,7 +143,7 @@ Now edit the Dockerfile. Copy-paste the block below into the file:
|
||||
ENTRYPOINT [ "./lvglsim" ]
|
||||
|
||||
|
||||
The ``Dockerfile`` acts like a recipe to build two images and ``build`` and ``deploy``.
|
||||
The ``Dockerfile`` acts like a recipe to build two images: ``build`` and ``deploy``.
|
||||
|
||||
First it downloads the necessary packages to build the simulator using Debian's package manager ``apt-get``.
|
||||
|
||||
|
||||
@@ -201,8 +201,8 @@ build process.
|
||||
There are some key folders:
|
||||
|
||||
- **images**: it contains the images that can be flashed or deployed to
|
||||
the target device. Files like the Linux kernel, root filesystem (e.g., .
|
||||
ext4, .tar.gz, .squashfs), bootloaders (e.g., U-Boot), and other
|
||||
the target device. Files like the Linux kernel, root filesystem (e.g.,
|
||||
.ext4, .tar.gz, .squashfs), bootloaders (e.g., U-Boot), and other
|
||||
bootable images for the device are found here. t's organized by the
|
||||
machine (or target board) for which the image was built.
|
||||
- **rmp/deb/ipk**: These folders contain the individual software packages
|
||||
@@ -593,10 +593,10 @@ To generate an SDK of the environment, run the following command:
|
||||
|
||||
bitbake core-image-base -c populate_sdk
|
||||
|
||||
This will create a script ``build/tmp/deploy/sdk/
|
||||
poky-glibc-x86_64-core-image-base-cortexa53-raspberrypi3-64-toolchain-5.0.4.
|
||||
sh``. This script allows you to install the SDK where you prefer. Here is the
|
||||
execution output of the script
|
||||
This will create a script
|
||||
``build/tmp/deploy/sdk/poky-glibc-x86_64-core-image-base-cortexa53-raspberrypi3-64-toolchain-5.0.4.sh``.
|
||||
This script allows you to install the SDK where you prefer. Here is the execution
|
||||
output of the script
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
@@ -674,8 +674,7 @@ or multiple applications using lvgl
|
||||
We will focus on 1 application that will clone an lvgl git repository and patch
|
||||
it for our needs.
|
||||
|
||||
The content of ``recipes-lvglapp/lvgl-fbdev-benchmark/lvglbenchmarkfbdev_2.4.
|
||||
bb``
|
||||
The content of ``recipes-lvglapp/lvgl-fbdev-benchmark/lvglbenchmarkfbdev_2.4.bb``
|
||||
|
||||
.. code-block:: none
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ Yocto Variables Glossary
|
||||
This chapter lists basic variables used in the LVGL Yocto guide and gives an
|
||||
overview of their function and contents.
|
||||
|
||||
A More complete variable glossary can be found in `Yocto Variable Glossary
|
||||
A more complete variable glossary can be found in `Yocto Variable Glossary
|
||||
<https://docs.yoctoproject.org/ref-manual/variables.html>`_. This section
|
||||
covers a lot of variables used in the OpenEmbedded build system.
|
||||
|
||||
|
||||
@@ -36,13 +36,12 @@ Configuration
|
||||
|
||||
- Set :c:macro:`LV_VG_LITE_FLUSH_MAX_COUNT` to zero (recommended). The rendering backend will obtain the GPU's working status every time it writes rendering instructions to the command buffer.
|
||||
|
||||
When the GPU is idle, it will immediately call ``vg_lite_flush`` to notify the GPU to start rendering and swap the command buffer. When the GPU is busy, it will continue to fill the command buffer cache with rendering instructions.
|
||||
The underlying driver will automatically determine if the command buffer has been filled. When it is about to be filled, it will forcibly wait for the unfinished drawing tasks to end and swap the command buffer.
|
||||
This method can effectively improve GPU utilization, especially in scenarios where rendering text, as the GPU's drawing time and the CPU's data preparation time are very close, allowing the CPU and GPU to run in parallel.
|
||||
When the GPU is idle, it will immediately call ``vg_lite_flush`` to notify the GPU to start rendering and swap the command buffer. When the GPU is busy, it will continue to fill the command buffer cache with rendering instructions.
|
||||
The underlying driver will automatically determine if the command buffer has been filled. When it is about to be filled, it will forcibly wait for the unfinished drawing tasks to end and swap the command buffer.
|
||||
This method can effectively improve GPU utilization, especially in scenarios where rendering text, as the GPU's drawing time and the CPU's data preparation time are very close, allowing the CPU and GPU to run in parallel.
|
||||
|
||||
- Set :c:macro:`LV_VG_LITE_FLUSH_MAX_COUNT` to a value greater than zero, such as 8. After writing 8 rendering instructions to the command buffer, the rendering backend
|
||||
|
||||
will call ``vg_lite_flush`` to notify the GPU to start rendering and swap the command buffer.
|
||||
will call ``vg_lite_flush`` to notify the GPU to start rendering and swap the command buffer.
|
||||
|
||||
5. Set the :c:macro:`LV_VG_LITE_USE_BOX_SHADOW` configuration to use GPU rendering for shadows.
|
||||
In fact, GPU hardware does not actually support shadow rendering. However, through experimentation, it has been found that a similar shadow effect
|
||||
|
||||
Reference in New Issue
Block a user