qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* vulkan support in qemu with virgil
@ 2021-07-21 13:09 Tomeu Vizoso
  2021-07-21 15:04 ` Gerd Hoffmann
  0 siblings, 1 reply; 3+ messages in thread
From: Tomeu Vizoso @ 2021-07-21 13:09 UTC (permalink / raw)
  To: qemu-devel; +Cc: Gerd Hoffmann, Vivek Kasireddy

Hi all,

At Collabora we have started looking at Vulkan support in QEMU with Virgil.

We have seen the work that Vivek has submitted to support the new 
virtio-gpu BLOB API (thanks!) and have identified a few holes that are 
still needed for Vulkan support.

We would like to know if anybody else is working on Vulkan support or on 
common tasks such as host-side blobs, CONTEXT_INIT, CROSS_DEVICE, 
HOST_VISIBLE, venus capsets, a new DisplayChangeListenerOps 
implementation, etc.

Thanks,

Tomeu



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: vulkan support in qemu with virgil
  2021-07-21 13:09 vulkan support in qemu with virgil Tomeu Vizoso
@ 2021-07-21 15:04 ` Gerd Hoffmann
  2021-07-21 19:32   ` Kasireddy, Vivek
  0 siblings, 1 reply; 3+ messages in thread
From: Gerd Hoffmann @ 2021-07-21 15:04 UTC (permalink / raw)
  To: Tomeu Vizoso; +Cc: qemu-devel, Vivek Kasireddy

On Wed, Jul 21, 2021 at 03:09:21PM +0200, Tomeu Vizoso wrote:
> Hi all,
> 
> At Collabora we have started looking at Vulkan support in QEMU with Virgil.
> 
> We have seen the work that Vivek has submitted to support the new virtio-gpu
> BLOB API (thanks!) and have identified a few holes that are still needed for
> Vulkan support.
> 
> We would like to know if anybody else is working on Vulkan support or on
> common tasks such as host-side blobs, CONTEXT_INIT, CROSS_DEVICE,
> HOST_VISIBLE, venus capsets, a new DisplayChangeListenerOps implementation,
> etc.

I'm not aware of anyone working on this in qemu specifically.
The crosvm guys are working on it, not sure what the status is.

take care,
  Gerd



^ permalink raw reply	[flat|nested] 3+ messages in thread

* RE: vulkan support in qemu with virgil
  2021-07-21 15:04 ` Gerd Hoffmann
@ 2021-07-21 19:32   ` Kasireddy, Vivek
  0 siblings, 0 replies; 3+ messages in thread
From: Kasireddy, Vivek @ 2021-07-21 19:32 UTC (permalink / raw)
  To: Gerd Hoffmann, Tomeu Vizoso; +Cc: qemu-devel@nongnu.org

Hi Tomeu,
 
> On Wed, Jul 21, 2021 at 03:09:21PM +0200, Tomeu Vizoso wrote:
> > Hi all,
> >
> > At Collabora we have started looking at Vulkan support in QEMU with Virgil.
> >
> > We have seen the work that Vivek has submitted to support the new virtio-gpu
> > BLOB API (thanks!) and have identified a few holes that are still needed for
> > Vulkan support.
> >
> > We would like to know if anybody else is working on Vulkan support or on
> > common tasks such as host-side blobs, CONTEXT_INIT, CROSS_DEVICE,
> > HOST_VISIBLE, venus capsets,
[Kasireddy, Vivek] Nope; I am not aware of anyone working on these features for Qemu. Our
focus is mainly on Passthrough (and Headless) GPUs for which Virgl is not needed. However,
I am assuming you are already collaborating with CrossVM folks on the implementation of
these features in Virtio-gpu Linux Guest driver?

>> a new DisplayChangeListenerOps implementation,
[Kasireddy, Vivek] Could you please elaborate on this? Which backend are you planning to
add? I am working on adding a plain and simple Wayland UI backend for Qemu to reduce the
GPU Blits:
https://lists.nongnu.org/archive/html/qemu-devel/2021-06/msg06482.html

The above version does not have keyboard and mouse support added but I do have a version
which does and it is more or less working. However, the only problem I have run into with this
backend is:
https://gitlab.freedesktop.org/wayland/weston/-/issues/514

Not sure if you'd run into a similar issue with your use-case or interested in the Wayland UI
backend but I am currently working on trying to come up with a plan to decouple OUT_FENCE
signalling from atomic pageflip completion event as suggested by Weston upstream (Pekka) to
fix the above issue.

Thanks,
Vivek

> 
> I'm not aware of anyone working on this in qemu specifically.
> The crosvm guys are working on it, not sure what the status is.
> 
> take care,
>   Gerd



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-07-21 19:35 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-07-21 13:09 vulkan support in qemu with virgil Tomeu Vizoso
2021-07-21 15:04 ` Gerd Hoffmann
2021-07-21 19:32   ` Kasireddy, Vivek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).