<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/include/ui, branch master</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/include/ui?h=master</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/include/ui?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-09-23T11:42:09+00:00</updated>
<entry>
<title>ui/console: Get tab completion working again in the SDL monitor vc</title>
<updated>2022-09-23T11:42:09+00:00</updated>
<author>
<name>Cal Peake</name>
</author>
<published>2022-08-11T22:01:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=df6322a8973b5e69bdc8931ff79d3bfe3901cab5'/>
<id>urn:sha1:df6322a8973b5e69bdc8931ff79d3bfe3901cab5</id>
<content type='text'>
Define a QEMU special key constant for the tab key and add an entry for
it in the qcode_to_keysym table. This allows tab completion to work again
in the SDL monitor virtual console, which has been broken ever since the
migration from SDL1 to SDL2.

Signed-off-by: Cal Peake &lt;cp@absolutedigital.net&gt;
Message-Id: &lt;7054816e-99c-7e2-6737-7cf98cc56e2@absolutedigital.net&gt;
Signed-off-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
</content>
</entry>
<entry>
<title>ui/console: allow display device to be labeled with given id</title>
<updated>2022-07-01T10:33:51+00:00</updated>
<author>
<name>Wen, Jianxian</name>
</author>
<published>2022-06-15T06:35:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=839a482695616c87c7663062f60b7afe48d023a7'/>
<id>urn:sha1:839a482695616c87c7663062f60b7afe48d023a7</id>
<content type='text'>
The update makes it easier to find and specify devices.
They can only be found by device type name without the id field,
for example, devices of the same type have the same label.
The update also adds a head field,
which is useful for devices that support multiple heads,
such as virtio-gpu.

Signed-off-by: Jianxian Wen &lt;jianxian.wen@verisilicon.com&gt;
Signed-off-by: Lu Gao &lt;lu.gao@verisilicon.com&gt;
Message-Id: &lt;4C23C17B8E87E74E906A25A3254A03F4018FC045B0@SHASXM06.verisilicon.com&gt;
Signed-off-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
</content>
</entry>
<entry>
<title>ui: Deliver refresh rate via QemuUIInfo</title>
<updated>2022-06-14T08:34:37+00:00</updated>
<author>
<name>Akihiko Odaki</name>
</author>
<published>2022-02-26T11:55:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=aeffd071ed818fa83c723fe8e2715144ee8385c7'/>
<id>urn:sha1:aeffd071ed818fa83c723fe8e2715144ee8385c7</id>
<content type='text'>
This change adds a new member, refresh_rate to QemuUIInfo in
include/ui/console.h. It represents the refresh rate of the
physical display backend, and it is more appropriate than
GUI update interval as the refresh rate which the emulated device
reports:
- sdl may set GUI update interval shorter than the refresh rate
  of the physical display to respond to user-generated events.
- sdl and vnc aggressively changes GUI update interval, but
  a guests is typically not designed to respond to frequent
  refresh rate changes, or frequent "display mode" changes in
  general. The frequency of refresh rate changes of the physical
  display backend matches better to the guest's expectation.

QemuUIInfo also has other members representing "display mode",
which makes it suitable for refresh rate representation. It has
a throttling of update notifications, and prevents frequent changes
of the display mode.

Signed-off-by: Akihiko Odaki &lt;akihiko.odaki@gmail.com&gt;
Message-Id: &lt;20220226115516.59830-3-akihiko.odaki@gmail.com&gt;
Signed-off-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
</content>
</entry>
<entry>
<title>ui/console: Do not return a value with ui_info</title>
<updated>2022-06-14T08:34:37+00:00</updated>
<author>
<name>Akihiko Odaki</name>
</author>
<published>2022-02-26T11:55:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=362239c05f28e8185d00d66884729a726ec4d226'/>
<id>urn:sha1:362239c05f28e8185d00d66884729a726ec4d226</id>
<content type='text'>
The returned value is not used and misleading.

Signed-off-by: Akihiko Odaki &lt;akihiko.odaki@gmail.com&gt;
Message-Id: &lt;20220226115516.59830-2-akihiko.odaki@gmail.com&gt;
Signed-off-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
</content>
</entry>
<entry>
<title>Clean up ill-advised or unusual header guards</title>
<updated>2022-05-11T14:50:01+00:00</updated>
<author>
<name>Markus Armbruster</name>
</author>
<published>2022-05-06T13:49:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=9c0928045ce4b97fc59cb285b7a4b559d21e5da0'/>
<id>urn:sha1:9c0928045ce4b97fc59cb285b7a4b559d21e5da0</id>
<content type='text'>
Leading underscores are ill-advised because such identifiers are
reserved.  Trailing underscores are merely ugly.  Strip both.

Our header guards commonly end in _H.  Normalize the exceptions.

Macros should be ALL_CAPS.  Normalize the exception.

Done with scripts/clean-header-guards.pl.

include/hw/xen/interface/ and tools/virtiofsd/ left alone, because
these were imported from Xen and libfuse respectively.

Signed-off-by: Markus Armbruster &lt;armbru@redhat.com&gt;
Message-Id: &lt;20220506134911.2856099-3-armbru@redhat.com&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>qapi/ui: add 'display-update' command for changing listen address</title>
<updated>2022-04-27T05:51:01+00:00</updated>
<author>
<name>Vladimir Sementsov-Ogievskiy</name>
</author>
<published>2022-04-01T14:39:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=abea19468e94821d098e546f0cafc9da759bc929'/>
<id>urn:sha1:abea19468e94821d098e546f0cafc9da759bc929</id>
<content type='text'>
Add possibility to change addresses where VNC server listens for new
connections. Prior to 6.0 this functionality was available through
'change' qmp command which was deleted.

Signed-off-by: Vladimir Sementsov-Ogievskiy &lt;vsementsov@openvz.org&gt;
Reviewed-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
Message-Id: &lt;20220401143936.356460-3-vsementsov@openvz.org&gt;
Signed-off-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
</content>
</entry>
<entry>
<title>Replace config-time define HOST_WORDS_BIGENDIAN</title>
<updated>2022-04-06T08:50:37+00:00</updated>
<author>
<name>Marc-André Lureau</name>
</author>
<published>2022-03-23T15:57:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=e03b56863d2bca3e649e81531c1b0299524481ae'/>
<id>urn:sha1:e03b56863d2bca3e649e81531c1b0299524481ae</id>
<content type='text'>
Replace a config-time define with a compile time condition
define (compatible with clang and gcc) that must be declared prior to
its usage. This avoids having a global configure time define, but also
prevents from bad usage, if the config header wasn't included before.

This can help to make some code independent from qemu too.

gcc supports __BYTE_ORDER__ from about 4.6 and clang from 3.2.

Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
[ For the s390x parts I'm involved in ]
Acked-by: Halil Pasic &lt;pasic@linux.ibm.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20220323155743.1585078-7-marcandre.lureau@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>ui/dbus: fix texture sharing</title>
<updated>2022-03-15T08:54:55+00:00</updated>
<author>
<name>Marc-André Lureau</name>
</author>
<published>2022-02-17T11:07:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=589089feee5bf5110f21fd582f9c2c479ae718a2'/>
<id>urn:sha1:589089feee5bf5110f21fd582f9c2c479ae718a2</id>
<content type='text'>
The DBus listener naively create, update and destroy textures without
taking into account other listeners. The texture were shared, but
texture update was unnecessarily duplicated.

Teach DisplayGLCtx to do optionally shared texture handling. This is
only implemented for DBus display at this point, however the same
infrastructure could potentially be used for other future combinations.

Reported-by: Akihiko Odaki &lt;akihiko.odaki@gmail.com&gt;
Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Acked-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
</content>
</entry>
<entry>
<title>ui/console: move dcl compatiblity check to a callback</title>
<updated>2022-03-14T11:16:01+00:00</updated>
<author>
<name>Marc-André Lureau</name>
</author>
<published>2022-02-16T15:33:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=a62c4a178fb154a3b810870502cb4c63a6b4cf28'/>
<id>urn:sha1:a62c4a178fb154a3b810870502cb4c63a6b4cf28</id>
<content type='text'>
As expected from the "compatible_dcl" comment, a simple comparison of
ops isn't enough. The following patch will fix a regression introduced
by this limited check by extending the compatibility callback for
egl-headless.

For now, this patch simply replaces the the "compatible_dcl" ops pointer
with a "dpy_gl_ctx_is_compatible_ctx" callback.

Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Acked-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
</content>
</entry>
<entry>
<title>ui: avoid warnings about directdb on Alpine / musl libc</title>
<updated>2022-01-18T16:42:41+00:00</updated>
<author>
<name>Daniel P. Berrangé</name>
</author>
<published>2022-01-05T13:49:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=021e3fa33b57612fd0e1a6b7ced23d3480cfbdca'/>
<id>urn:sha1:021e3fa33b57612fd0e1a6b7ced23d3480cfbdca</id>
<content type='text'>
On Alpine, SDL is built with directfb support and this triggers warnings
during QEMU build

In file included from /usr/include/directfb/direct/thread.h:38,
                 from /usr/include/directfb/direct/debug.h:43,
                 from /usr/include/directfb/direct/interface.h:36,
                 from /usr/include/directfb/directfb.h:49,
                 from /usr/include/SDL2/SDL_syswm.h:80,
                 from /builds/berrange/qemu/include/ui/sdl2.h:8,
                 from ../ui/sdl2-gl.c:31:
/usr/include/directfb/direct/os/waitqueue.h:41:25: error: redundant redeclaration of 'direct_waitqueue_init' [-Werror=redundant-decls]
   41 | DirectResult DIRECT_API direct_waitqueue_init        ( DirectWaitQueue *queue );
      |                         ^~~~~~~~~~~~~~~~~~~~~

Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Signed-off-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Message-Id: &lt;20211215141949.3512719-5-berrange@redhat.com&gt;
Message-Id: &lt;20220105135009.1584676-5-alex.bennee@linaro.org&gt;
</content>
</entry>
</feed>
