1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-03-20 06:50:22 +03:00

domain_conf: graphics: extract EGL-Headless formatting to separate function

virDomainGraphicsDefFormat function was way too long so split it into
separate functions for each graphics type.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
Pavel Hrdina 2025-03-06 12:09:22 +01:00
parent 287c1a761e
commit e95d362ba7

View File

@ -26602,6 +26602,14 @@ virDomainGraphicsDefFormatSpice(virBuffer *attrBuf,
return 0;
}
static void
virDomainGraphicsDefFormatEGLHeadless(virBuffer *childBuf,
virDomainGraphicsDef *def)
{
virDomainGraphicsDefFormatGL(childBuf, VIR_TRISTATE_BOOL_ABSENT,
def->data.egl_headless.rendernode);
}
static int
virDomainGraphicsDefFormat(virBuffer *buf,
virDomainGraphicsDef *def,
@ -26644,9 +26652,9 @@ virDomainGraphicsDefFormat(virBuffer *buf,
break;
case VIR_DOMAIN_GRAPHICS_TYPE_EGL_HEADLESS:
virDomainGraphicsDefFormatGL(&childBuf, VIR_TRISTATE_BOOL_ABSENT,
def->data.egl_headless.rendernode);
virDomainGraphicsDefFormatEGLHeadless(&childBuf, def);
break;
case VIR_DOMAIN_GRAPHICS_TYPE_DBUS:
if (def->data.dbus.p2p)
virBufferAddLit(&attrBuf, " p2p='yes'");