diff options
author | Marc-André Lureau | 2022-02-14 21:13:36 +0100 |
---|---|---|
committer | Gerd Hoffmann | 2022-03-04 11:28:37 +0100 |
commit | 6cdcf8810744cbc67074468b7f3c2f50f8e3539c (patch) | |
tree | 80a17bbc67867add520e0bb624d9508c85ee57e6 /hw/display/edid-generate.c | |
parent | ui/console: fix crash when using gl context with non-gl listeners (diff) | |
download | qemu-6cdcf8810744cbc67074468b7f3c2f50f8e3539c.tar.gz qemu-6cdcf8810744cbc67074468b7f3c2f50f8e3539c.tar.xz qemu-6cdcf8810744cbc67074468b7f3c2f50f8e3539c.zip |
ui/console: fix texture leak when calling surface_gl_create_texture()
Make surface_gl_create_texture() idempotent: if the surface is already
bound to a texture, do not create a new one.
This fixes texture leaks when there are multiple DBus listeners, for
example.
Reported-by: Akihiko Odaki <akihiko.odaki@gmail.com>
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220214201337.1814787-3-marcandre.lureau@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'hw/display/edid-generate.c')
0 files changed, 0 insertions, 0 deletions