IVI PR Meeting April 24, 2025
Attendee List
Walt Miner
Joel Winarske
Scott Murray
Marius Vlad
Key Discussion Points
Trout and Salmon Releases
Final release for Trout is targeted for June.
Discussion on moving to Flutter v3 for Trout while keeping Flutter v2 for Salmon to maintain stability for existing users.
Trout will allow for more bleeding-edge development, while Salmon remains stable for current use cases.
Monthly patch releases for Trout starting in September.
Flutter v3 Development
Joel Winarske is working on integrating Flutter v3 with SDL3 for cross-platform compatibility.
The goal is to have a unified software stack running on multiple platforms (Windows, Linux, macOS, ARM, RISC-V).
Plans to upstream the SDL3 platform type to Flutter to reduce maintenance overhead.
Focus on showcasing Flutter v3 at FlutterCon Berlin in September with 3D content and potential game demos.
HDR (High Dynamic Range) Support
Marius Vlad is working on HDR support for NXP boards (IMX8 MQ) and Rockchip RK 3588.
Challenges include outdated kernel drivers and the need for color transformation offloading to display drivers.
Rockchip appears to be a more stable platform for HDR demos due to better GPU support and upstream kernel compatibility.
Discussion on configuring HDR metadata and color profiles for displays using Wayland and Weston.
Platform and Toolchain Updates
Discussion on Yocto and Clang toolchain updates, particularly around hardening libc++ libraries.
Challenges with upstreaming and maintaining compatibility with the latest Mesa and Wayland protocols.
Plans to leverage Clang for building the entire stack to enable advanced hardening features.
FlutterCon Berlin Plans
Showcase of Flutter v3 running on multiple platforms with 3D content and games.
Collaboration with VGV for a joint presentation.
Potential demos include HDR video playback and camera inference on Rockchip platforms.
General Updates
Joel Winarske is focusing on upstreaming work to Flutter to simplify maintenance.
Marius Vlad is exploring debugging and scene manipulation features for Wayland shells.
Discussion on the future of IVI Shell and its extensions, with potential deprecation or consolidation efforts.
Action Items
Joel Winarske
Continue development and upstreaming of Flutter v3 with SDL3.
Prepare demos for FlutterCon Berlin, including HDR and cross-platform showcases.
Investigate hardening libc++ libraries with Clang for the Flutter stack.
Marius Vlad
Progress HDR support for NXP and Rockchip platforms.
Monitor kernel driver updates and upstreaming efforts for HDR-related features.
Explore debugging and scene manipulation improvements for Wayland shells.
Scott Murray
Track Yocto and Clang toolchain updates, particularly around Mesa and Wayland compatibility.
Provide input on IVI Shell and compositor-related discussions.
Walt Miner
Coordinate release schedules for Trout and Salmon.
Ensure alignment between development efforts and release timelines.