IVI PR Meeting April 24, 2025

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.