[libvirt] [PATCH v2 3/5] qemu: Add gl property to graphics of type sdl in domain config
John Ferlan
jferlan at redhat.com
Mon May 14 13:21:58 UTC 2018
On 05/14/2018 09:18 AM, Maciej Wolny wrote:
> On 14/05/18 13:40, Martin Kletzander wrote:
>> On Mon, May 14, 2018 at 08:27:35AM -0400, John Ferlan wrote:
>>>
>>>
>>> On 05/14/2018 07:24 AM, Martin Kletzander wrote:
>>>> On Fri, May 11, 2018 at 03:09:20PM +0100, Maciej Wolny wrote:
>>>>> On 11/05/18 09:42, Martin Kletzander wrote:
>>>>>> On Thu, May 10, 2018 at 11:53:57AM +0100, Maciej Wolny wrote:
>>>>>>> Support OpenGL accelerated rendering when using SDL graphics in the
>>>>>>> domain config. Add associated test and documentation.
>>>>>>>
>>>>>>> Signed-off-by: Maciej Wolny <maciej.wolny at codethink.co.uk>
>>>>>>> ---
>>>>>>> docs/formatdomain.html.in | 6 +++
>>>>>>> docs/schemas/domaincommon.rng | 8 ++++
>>>>>>> src/conf/domain_conf.c | 44
>>>>>>> ++++++++++++++++++++-
>>>>>>> src/conf/domain_conf.h | 1 +
>>>>>>
>>>>>> docs, conf and schemas fit together nicely, they should be in one
>>>>>> patch, but.
>>>>>>
>>>>>>> tests/qemuxml2argvdata/video-virtio-gpu-sdl-gl.xml | 38
>>>>>>> ++++++++++++++++++
>>>>>>> .../qemuxml2xmloutdata/video-virtio-gpu-sdl-gl.xml | 45
>>>>>>> ++++++++++++++++++++++
>>>>>>> tests/qemuxml2xmltest.c | 1 +
>>>>>>
>>>>>> this has nothing to do with qemu (yet), also see Subject (I wouldn't say
>>>>>> 'qemu:' there, but rather something like 'docs, conf, schema:')
>>>>>>
>>>>>> For the XML tests above you can use genericxml2xmltest instead of the
>>>>>> QEMU-specific one.
>>>>>
>>>>> The option only makes sense in QEMU afaik, hence the naming.
>>>>>
>>>>
>>>> Yes, for now. If someone who's building the code without QEMU driver
>>>> changes
>>>> the behaviour, the tests will pass if you keep it in qemuxml2xml, however
>>>> genericxml2xml will catch that. qemuxml2xml should be testing specifics
>>>> where
>>>> you behave based on some more information than just generic XML.
>>>>
>>>> I hope that's clear.
>>>>
>>>> Have a nice day.
>>>>
>>>
>>> However, until qemuxml2argvtest can also pull out of genericxml2xmldata,
>>> then you'd have separate xml input and output files - is that what's
>>> desired?
>>>
>>> Taking a quick look just now - see the graphics-vnc-socket - do we want
>>> to duplicate having two input/output XML files which invariably will
>>> diverge? Ironically the generic one has a domain type == qemu, an
>>> emulator using qemu, and the socket path using QEMU - so while it's
>>> generic in one sense, it's not in others. Even more ironic is the qemu
>>> specific file uses "<graphics type='vnc' socket='/tmp/foo.socket'>".
>>>
>>> Could/should generification of the xml2xml tests be considered a "bite
>>> sized task"?
>>>
>>
>> Oh, definitely. It's only some time ago that the tests started to be usable
>> IIRC, so hopefully we'll migrate some XMLs here and there. But maybe others
>> could chime in as well so that I don't speak for others. I remember Pavel
>> having some ideas for cleaner separation of those.
>
> So, do you guys want to leave that for a separate patch set or do you want me to
> post a v3 with the changes Martin has requested?
>
My opinion is leave it as is - hard to require you to do something we're
not requiring other patches at this point. I'm not a fan of duplication
- that is the task would be to essentially copy everything into the
generic xml2xml test at this point.
John
More information about the libvir-list
mailing list