mirror of
https://gitlab.freedesktop.org/wayland/weston
synced 2024-10-15 20:14:28 +00:00
toytoolkit: fix EGL surface creation for lazy drivers
Some DRI drivers, including VMware vmwgfx, do not support calling eglQueryString() with a EGL_NO_DISPLAY parameter. Allow toytoolkit to create EGL surfaces with them, by falling back to the old creation method. Signed-off-by: Manuel Bachmann <manuel.bachmann@open.eurogiciel.org> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
This commit is contained in:
parent
56d9b88e69
commit
5d1d2ca325
|
@ -55,8 +55,9 @@ weston_platform_get_egl_proc_address(const char *address)
|
||||||
{
|
{
|
||||||
const char *extensions = eglQueryString(EGL_NO_DISPLAY, EGL_EXTENSIONS);
|
const char *extensions = eglQueryString(EGL_NO_DISPLAY, EGL_EXTENSIONS);
|
||||||
|
|
||||||
if (strstr(extensions, "EGL_EXT_platform_wayland")
|
if (extensions
|
||||||
|| strstr(extensions, "EGL_KHR_platform_wayland")) {
|
&& (strstr(extensions, "EGL_EXT_platform_wayland")
|
||||||
|
|| strstr(extensions, "EGL_KHR_platform_wayland"))) {
|
||||||
return (void *) eglGetProcAddress(address);
|
return (void *) eglGetProcAddress(address);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue