summaryrefslogtreecommitdiff
path: root/src/backends/native/meta-backend-native.c
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2016-01-08 14:49:08 -0500
committerRay Strode <rstrode@redhat.com>2016-01-08 16:18:23 -0500
commitb50a118f8e88bd90d4dc771e049d3fea7853cea1 (patch)
tree78ace5e04426ab55c37158f43dc496704833baf6 /src/backends/native/meta-backend-native.c
parent07ca972f1683e87571349cb22662c525ccfae292 (diff)
downloadmutter-halfline/wip/kms-cleanups.tar.gz
meta-monitor-manager-kms: get drm fd straight from native rendererhalfline/wip/kms-cleanups
This commit changes the MetaMonitorManagerKms class to fetch the drm fd directly from native renderer instead of roundtripping through cogl.
Diffstat (limited to 'src/backends/native/meta-backend-native.c')
-rw-r--r--src/backends/native/meta-backend-native.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/backends/native/meta-backend-native.c b/src/backends/native/meta-backend-native.c
index 351b079c6..9605dadc3 100644
--- a/src/backends/native/meta-backend-native.c
+++ b/src/backends/native/meta-backend-native.c
@@ -239,7 +239,10 @@ meta_backend_native_create_idle_monitor (MetaBackend *backend,
static MetaMonitorManager *
meta_backend_native_create_monitor_manager (MetaBackend *backend)
{
- return g_object_new (META_TYPE_MONITOR_MANAGER_KMS, NULL);
+ MetaBackendNativePrivate *priv = meta_backend_native_get_instance_private (META_BACKEND_NATIVE (backend));
+ MetaNativeRenderer *renderer = meta_session_controller_get_renderer (priv->session_controller);
+
+ return g_object_new (META_TYPE_MONITOR_MANAGER_KMS, "renderer", renderer, NULL);
}
static MetaCursorRenderer *