Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Bump meeting date

...

Graphics Sharing and Distributed HMI - Next Call

Thursday July

...

11, 10:30 AM CE(S)T

Zoom Meeting Join Link, (register first - you can do that before to prepare) (star) Password: gsha

...

  • Display sharing
    The physical display can be shared across multiple operating systems. HW compositor unit composites final display buffer from HW Layers of each OS. This requires virtualization of the display controller hardware.
  • Surface sharing
    Operating systems exchange graphical (bitmap) content. Then, each OS has full flexibility to use this content. In some cases, the compositor API is made available remotely, e.g. Wayland->Waltham.
  • API Remoting
    Transfer API calls, corresponding to "drawing commands", or other abstract graphics representation from one ECU to another. Commands or scene representation to be executed on the GPU of the receiving ECU.
  • Shared state, independent rendering
    • Each system has independent graphics systems and bitmap information. The systems only synchronize their internal state and exchange abstract data. Based on this shared data, each system independently render graphics to make it appear like they are showing the same or related graphics.
      • Example:  An appearance of synchronized map rendering could be achieved by drawing maps independently, and exchanging only the GPS position, scale of map, etc.
      • Comment: This differs slightly from API Remoting as follows:  API Remoting implies active control from a primary to secondary system, i.e. a command exchange such as "Draw this", whereas Shared state is more akin to "here is the data you need - but you control how/what to draw" (still with the expectation that the appearance will match the "common" HMI).
    • (green star) See Shared State tech brief

  • GPU sharing
    The GPU can be used from multiple operating systems, so it is shared. Concurrent access to the physical GPU has to be controlled by the hypervisor, hardware or other means which are implementation specific.

...

  • Do we wish to publish a tech note on the Surface Sharing sub-category "Virtual Display"?
  • Technologies known to group:
    • Surface remoting via video streaming.
    • Extending Weston to support virtual remote displays
    • AllGo demo (standard Android APIs + proprietary surface transfer/control protocol)
  • DONE, should be announced / published

...