qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: QEMU Virtio GPU features status & roadmap?


From: Hans de Ruiter
Subject: Re: QEMU Virtio GPU features status & roadmap?
Date: Thu, 09 Nov 2023 13:17:51 +0000

Hi everyone,

Thanks for the info. It's great to hear that things are progressing. In the meantime, I've started working with Virtio GPU in its current state on QEMU's master branch. I think I've managed to find a workaround for the direct VRAM access.

BTW, is there any official documentation for VirGL, Venus, etc.? Or is that yet to be written?

regards,
Hans


On 9/11/23 16:13, Huang Rui wrote:
On Wed, Nov 08, 2023 at 07:07:43PM +0800, Marc-André Lureau wrote:
Hi

On Wed, Nov 8, 2023 at 1:04 PM Antonio Caggiano
<quic_acaggian@quicinc.com> wrote:
Hi Hans,

+cc Gert and Dmitry

On 17/10/2023 02:48, Hans de Ruiter wrote:
Hi,

I'm working on Virtio GPU drivers for AmigaOS, and would like to know
what features are currently stable enough to use. Looking at the master
QEMU branch, both Virgl and blob resources are supported, but NOT at the
same time. Is the ability to use both simultaneously coming soon?

Mmh, well, they should be compatible, I'll try sending a patch.

Also, what's the state of Venus/Vulkan support? Surveying various
forks/branches, it looks very experimental and subject to change.

I believe this is quite stable now:
https://gitlab.freedesktop.org/virgl/venus-protocol/-/issues/5
The last patch series for QEMU is from Huang Rui:
https://patchew.org/QEMU/20230915111130.24064-1-ray.huang@amd.com/
I am working on V6, and will send them out very soon.

Thanks,
Ray

Virglrenderer 1.0.0 has been released as well. I wonder if that requires
any change in QEMU. Gert or Dmitry might know the answer.
No changes required afaik.

I have the added difficulty that the AmigaOS Picasso96 driver API
expects direct CPU access to all of VRAM, and likes to peek/poke
directly into the bitmaps. That's clearly not possible without blob
resources, or shared memory (not entirely sure what the shared memory
feature is for). This is why I want to know what features are stable or
coming soon.

The shared memory feature is just a requirement which enables support
for blob resources.
Now that we are in freeze, we won't merge new features until the end
of this year / next year. But we can already plan / test / review etc.

Antonio, do you have your work coordinated with Huang?

Huang, are you going to send a new version of the venus series?

It would be great to include docs/system/devices/virtio-gpu.rst
updates too. It's getting difficult to follow the various ways
virtio-gpu can be used nowadays.

thanks

--
Marc-André Lureau

Attachment: publickey - hans@keasigmadelta.com - 4293c311.asc
Description: application/pgp-keys

Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]