* QEMU Virtio GPU features status & roadmap?
@ 2023-10-17 0:48 Hans de Ruiter
2023-11-08 9:03 ` Antonio Caggiano
2023-11-08 15:14 ` Alex Bennée
0 siblings, 2 replies; 7+ messages in thread
From: Hans de Ruiter @ 2023-10-17 0:48 UTC (permalink / raw)
To: qemu-devel; +Cc: Gerd Hoffmann
[-- Attachment #1.1: Type: text/plain, Size: 799 bytes --]
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?
Also, what's the state of Venus/Vulkan support? Surveying various
forks/branches, it looks very experimental and subject to change.
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.
regards,
Hans
[-- Attachment #1.2: publickey - hans@keasigmadelta.com - 4293c311.asc --]
[-- Type: application/pgp-keys, Size: 713 bytes --]
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 249 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: QEMU Virtio GPU features status & roadmap?
2023-10-17 0:48 QEMU Virtio GPU features status & roadmap? Hans de Ruiter
@ 2023-11-08 9:03 ` Antonio Caggiano
2023-11-08 11:07 ` Marc-André Lureau
2023-11-08 15:14 ` Alex Bennée
1 sibling, 1 reply; 7+ messages in thread
From: Antonio Caggiano @ 2023-11-08 9:03 UTC (permalink / raw)
To: Hans de Ruiter, qemu-devel; +Cc: Gerd Hoffmann, Gert Wollny, Dmitry Osipenko
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
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.
> 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.
> regards,
> Hans
>
Cheers,
Antonio
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: QEMU Virtio GPU features status & roadmap?
2023-11-08 9:03 ` Antonio Caggiano
@ 2023-11-08 11:07 ` Marc-André Lureau
2023-11-08 13:43 ` Antonio Caggiano
2023-11-09 8:13 ` Huang Rui
0 siblings, 2 replies; 7+ messages in thread
From: Marc-André Lureau @ 2023-11-08 11:07 UTC (permalink / raw)
To: Antonio Caggiano
Cc: Hans de Ruiter, qemu-devel, Gerd Hoffmann, Gert Wollny,
Dmitry Osipenko, Huang Rui
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/
>
> 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
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: QEMU Virtio GPU features status & roadmap?
2023-11-08 11:07 ` Marc-André Lureau
@ 2023-11-08 13:43 ` Antonio Caggiano
2023-11-09 8:13 ` Huang Rui
1 sibling, 0 replies; 7+ messages in thread
From: Antonio Caggiano @ 2023-11-08 13:43 UTC (permalink / raw)
To: Marc-André Lureau
Cc: Hans de Ruiter, qemu-devel, Gerd Hoffmann, Gert Wollny,
Dmitry Osipenko, Huang Rui
Hi Marc-André,
On 08/11/2023 12:07, 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/
>
Yes, I forgot about that!
>>
>> 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?
>
I do not need to add anything. Huang, I believe you'll need to rebase as
some commits in the series have been merged :)
> 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
>
Cheers,
Antonio
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: QEMU Virtio GPU features status & roadmap?
2023-10-17 0:48 QEMU Virtio GPU features status & roadmap? Hans de Ruiter
2023-11-08 9:03 ` Antonio Caggiano
@ 2023-11-08 15:14 ` Alex Bennée
1 sibling, 0 replies; 7+ messages in thread
From: Alex Bennée @ 2023-11-08 15:14 UTC (permalink / raw)
To: Hans de Ruiter
Cc: qemu-devel, Gerd Hoffmann, Manos Pitsidianakis, Takahiro Akashi,
Gurchetan Singh
Hans de Ruiter <hans@keasigmadelta.com> writes:
(Cc: Adding others with interest in VirtIO GPUs to the thread)
> 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?
>
> Also, what's the state of Venus/Vulkan support? Surveying various
> forks/branches, it looks very experimental and subject to change.
>
> 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.
>
> regards,
> Hans
>
> [2. application/pgp-keys; publickey - hans@keasigmadelta.com - 4293c311.asc]...
--
Alex Bennée
Virtualisation Tech Lead @ Linaro
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: QEMU Virtio GPU features status & roadmap?
2023-11-08 11:07 ` Marc-André Lureau
2023-11-08 13:43 ` Antonio Caggiano
@ 2023-11-09 8:13 ` Huang Rui
2023-11-09 13:17 ` Hans de Ruiter
1 sibling, 1 reply; 7+ messages in thread
From: Huang Rui @ 2023-11-09 8:13 UTC (permalink / raw)
To: Marc-André Lureau
Cc: Antonio Caggiano, Hans de Ruiter, qemu-devel@nongnu.org,
Gerd Hoffmann, Gert Wollny, Dmitry Osipenko
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
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: QEMU Virtio GPU features status & roadmap?
2023-11-09 8:13 ` Huang Rui
@ 2023-11-09 13:17 ` Hans de Ruiter
0 siblings, 0 replies; 7+ messages in thread
From: Hans de Ruiter @ 2023-11-09 13:17 UTC (permalink / raw)
To: Huang Rui, Marc-André Lureau
Cc: Antonio Caggiano, qemu-devel@nongnu.org, Gerd Hoffmann,
Gert Wollny, Dmitry Osipenko
[-- Attachment #1.1: Type: text/plain, Size: 2738 bytes --]
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 #1.2: publickey - hans@keasigmadelta.com - 4293c311.asc --]
[-- Type: application/pgp-keys, Size: 713 bytes --]
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 249 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2023-11-09 13:18 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-10-17 0:48 QEMU Virtio GPU features status & roadmap? Hans de Ruiter
2023-11-08 9:03 ` Antonio Caggiano
2023-11-08 11:07 ` Marc-André Lureau
2023-11-08 13:43 ` Antonio Caggiano
2023-11-09 8:13 ` Huang Rui
2023-11-09 13:17 ` Hans de Ruiter
2023-11-08 15:14 ` Alex Bennée
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.