backends/native: Pass KMS file path to renderer

The KMS file path will later be used for EGLDevice based rendering.

https://bugzilla.gnome.org/show_bug.cgi?id=773629
This commit is contained in:
Jonas Ådahl
2016-08-18 11:22:42 +08:00
parent da1c1d9c22
commit 77b7ecfd04
3 changed files with 28 additions and 5 deletions

View File

@ -290,11 +290,13 @@ meta_backend_native_create_renderer (MetaBackend *backend)
MetaBackendNativePrivate *priv =
meta_backend_native_get_instance_private (native);
int kms_fd;
const char *kms_file_path;
GError *error = NULL;
MetaRendererNative *renderer_native;
kms_fd = meta_launcher_get_kms_fd (priv->launcher);
renderer_native = meta_renderer_native_new (kms_fd, &error);
kms_file_path = meta_launcher_get_kms_file_path (priv->launcher);
renderer_native = meta_renderer_native_new (kms_fd, kms_file_path, &error);
if (!renderer_native)
{
meta_warning ("Failed to create renderer: %s\n", error->message);