terry0012 opened a new pull request, #3937:
URL: https://github.com/apache/nuttx-apps/pull/3937

   ## Summary
   
   Use logical framebuffer offsets in the fb example: map the second buffer at 
stride * yres and pan using yres instead of physical address differences.
   
   Backport the same behavior to LVGL 9.2.2. Apply the patch during source 
preparation using Make/CMake, following existing modules, with a success stamp 
to avoid repeated patching.
   
   related to PR https://github.com/apache/nuttx/pull/21120
   
   ## Impact
   
   Requires the matching NuttX logical framebuffer offset support: <NuttX PR 
link>.
   
   The LVGL patch is automatically applied only to the 9.2.2 archive. 
Independent Git checkouts are left unchanged and require equivalent fbdev 
support.
   
   ## Testing
   
   - Host: Ubuntu 22.04 x86-64, GCC 13.4, CMake 3.23.
   - Target: sim:lvgl_fb, 640×480×32, two buffers, with 0- and 17-line gaps.
   - Clean and incremental Make/CMake builds passed.
   - Verified the fb example and LVGL widgets under Xvfb/GDB with the matching 
NuttX changes. Both fb screenshots matched the expected image pixel-for-pixel.
   - Verified patch failure/retry, incremental no-op behavior, version gating, 
and Git checkout protection.
   - No physical hardware testing performed.
   
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to