Skip to content
Snippets Groups Projects

Add virtio-intel native context

Open Dmitry Osipenko requested to merge digetx/virglrenderer:native-context-iris into main

Add initial version of virtio-intel DRM native context.

The work on virtio-intel was started out of ChromeOS needs for a faster and more reliable alternative to virgl and venus contexts. In the future virtio-intel may be superseded by SR-IOV for modern GPUs, but then will continue to be relevant for older hardware generations that don't support SR-IOV.

Main TODOs:

  • Virtio-intel has been tested with TigerLake, RaptorLake and DG2 GPUs. Depending on a GPU generation it will either just work or will require further protocol extensions covering required UAPIs. IOW, more testing TBD.

  • Only i915 driver UAPI is supported. Xe support might come later.

Due to these TODOs, virtio-intel is marked as experimental.

Compile virglrenderer with -Ddrm-renderers=i915-experimental to enable virtio-intel support.

@robclark @pepp @llandwerlin @zehortigoza @gurchetansingh @ryanneph @zzyiwei

Edited by Dmitry Osipenko

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
Please register or sign in to reply
Loading