0ea1523fb6
egl-helpers: Support newer MESA versions
...
According to
https://www.khronos.org/registry/EGL/extensions/MESA/EGL_MESA_platform_gbm.txt
if MESA_platform_gbm is supported display should be initialized
from a GBM handle using eglGetPlatformDisplayEXT.
Signed-off-by: Frediano Ziglio <fziglio@redhat.com >
Message-id: 20170220095055.4234-1-fziglio@redhat.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com >
2017-02-20 12:46:09 +01:00
7b5255083b
spice: allow to specify drm rendernode
...
When multiple GPU are available, picking the first one isn't always the
best choice. Learn to specify a device rendernode.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com >
Message-id: 20170212112118.16044-1-marcandre.lureau@redhat.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com >
2017-02-20 12:44:32 +01:00
6250dff39a
egl-helpers: Change file licensing to LGPLv2
...
The relicense permits sharing the code with Spice which
is LGPL.
All people listed below have agreed to the
relicense:
- Arei Gonglei;
- Cole Robinson;
- Gerd Hoffmann;
- Peter Maydell.
Signed-off-by: Frediano Ziglio <fziglio@redhat.com >
Acked-by: Cole Robinson <crobinso@redhat.com >
Acked-by: Gonglei <arei.gonglei@huawei.com >
Acked-by: Peter Maydell <peter.maydell@linaro.org >
Message-id: 20161208104539.3045-1-fziglio@redhat.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com >
2017-01-10 08:14:20 +01:00
38a55bddcc
ui: egl: Replace fprintf with error_report
...
Signed-off-by: Cole Robinson <crobinso@redhat.com >
Reviewed-by: Eric Blake <eblake@redhat.com >
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com >
Message-id: c880920f6e40a506394d89dbbe1f67c63d359c17.1463588606.git.crobinso@redhat.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com >
2016-06-03 08:23:26 +02:00
f454f49c42
egl-helpers: fix possible resource leak
...
CID 1352419, using g_strdup_printf instead of asprintf.
Signed-off-by: Gonglei <arei.gonglei@huawei.com >
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com >
Message-id: 1463047028-123868-2-git-send-email-arei.gonglei@huawei.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com >
2016-05-12 16:41:46 +02:00
14b6d44d47
Use scripts/clean-includes to drop redundant qemu/typedefs.h
...
Re-run scripts/clean-includes to apply the previous commit's
corrections and updates. Besides redundant qemu/typedefs.h, this only
finds a redundant config-host.h include in ui/egl-helpers.c. No idea
how that escaped the previous runs.
Some manual whitespace trimming around dropped includes squashed in.
Signed-off-by: Markus Armbruster <armbru@redhat.com >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2016-03-22 22:20:16 +01:00
1e3165980c
egl-helpers: add functions for render nodes and dma-buf passing
...
Adds helpers to open a drm render node and create a opengl
context for it. Also add a helper to export a texture as
dma-buf.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com >
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com >
2016-02-23 12:04:39 +01:00
e16f4c8770
ui: Clean up includes
...
Clean up includes so that osdep.h is included first and headers
which it implies are not included manually.
This commit was created with scripts/clean-includes.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
Message-id: 1454089805-5470-2-git-send-email-peter.maydell@linaro.org
2016-02-04 17:01:04 +00:00
7ced9e9f6d
ui: add egl-helpers
...
Add helper functions to initialize OpenGL using egl.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com >
Reviewed-by: Max Reitz <mreitz@redhat.com >
2015-05-29 11:11:38 +02:00