cogl-winsys-egl-kms: Never set EGL_PLATFORM
This environment variable predates the reliable platform detection in mesa and typically just causes crashes when the specified platform doesn't match what's passed in. Aside from being unecessary and problematic it also leaks into the GNOME session, preventing clients from automatically detecting the wayland platform. https://bugzilla.gnome.org/show_bug.cgi?id=728978 Reviewed-by: Neil Roberts <neil@linux.intel.com>
This commit is contained in:
parent
27dbf700d6
commit
8fb9cea451
@ -283,12 +283,6 @@ _cogl_winsys_renderer_connect (CoglRenderer *renderer,
|
||||
egl_renderer->platform = g_slice_new0 (CoglRendererKMS);
|
||||
kms_renderer = egl_renderer->platform;
|
||||
|
||||
/* The EGL API doesn't provide for a way to explicitly select a
|
||||
* platform when the driver can support multiple. Mesa allows
|
||||
* selection using an environment variable though so that's what
|
||||
* we're doing here... */
|
||||
g_setenv ("EGL_PLATFORM", "drm", 1);
|
||||
|
||||
kms_renderer->fd = -1;
|
||||
kms_renderer->opened_fd = -1;
|
||||
|
||||
|
@ -242,12 +242,6 @@ _cogl_winsys_renderer_connect (CoglRenderer *renderer,
|
||||
|
||||
egl_renderer->platform_vtable = &_cogl_winsys_egl_vtable;
|
||||
|
||||
/* The EGL API doesn't provide for a way to explicitly select a
|
||||
* platform when the driver can support multiple. Mesa allows
|
||||
* selection using an environment variable though so that's what
|
||||
* we're doing here... */
|
||||
g_setenv ("EGL_PLATFORM", "wayland", 1);
|
||||
|
||||
if (renderer->foreign_wayland_display)
|
||||
{
|
||||
wayland_renderer->wayland_display = renderer->foreign_wayland_display;
|
||||
|
Loading…
Reference in New Issue
Block a user