summaryrefslogtreecommitdiff
path: root/src/backends/native/meta-renderer-native.h
diff options
context:
space:
mode:
authorJonas Ådahl <jadahl@gmail.com>2017-07-06 16:00:56 +0800
committerJonas Ådahl <jadahl@gmail.com>2017-10-05 16:18:43 -0400
commit16a6aef5a7a79f1897010f6db73534777a75c43c (patch)
tree0690cf13be4481a0f2566c1287f9634d4a18b1f2 /src/backends/native/meta-renderer-native.h
parent518fb9fb5eafb7e527049004c7be26ff60330a3d (diff)
downloadmutter-16a6aef5a7a79f1897010f6db73534777a75c43c.tar.gz
backends/native: Move KMS fd management to monitor manager
Move finding, opening and managment of the KMS file descriptor to MetaMonitorManagerKms. This means that the monitor manager creation can now fail, both if more than one GPU with connectors is discovered, or if finding or opening the primary GPU fails. https://bugzilla.gnome.org/show_bug.cgi?id=785381
Diffstat (limited to 'src/backends/native/meta-renderer-native.h')
-rw-r--r--src/backends/native/meta-renderer-native.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/backends/native/meta-renderer-native.h b/src/backends/native/meta-renderer-native.h
index 24cfdd35b..ef774cc28 100644
--- a/src/backends/native/meta-renderer-native.h
+++ b/src/backends/native/meta-renderer-native.h
@@ -29,6 +29,7 @@
#include <xf86drmMode.h>
#include "backends/meta-renderer.h"
+#include "backends/native/meta-monitor-manager-kms.h"
#define META_TYPE_RENDERER_NATIVE (meta_renderer_native_get_type ())
G_DECLARE_FINAL_TYPE (MetaRendererNative, meta_renderer_native,
@@ -43,16 +44,13 @@ typedef enum _MetaRendererNativeMode
#endif
} MetaRendererNativeMode;
-MetaRendererNative *meta_renderer_native_new (int kms_fd,
- const char *kms_file_path,
- GError **error);
+MetaRendererNative * meta_renderer_native_new (MetaMonitorManagerKms *monitor_manager_kms,
+ GError **error);
MetaRendererNativeMode meta_renderer_native_get_mode (MetaRendererNative *renderer_native);
struct gbm_device * meta_renderer_native_get_gbm (MetaRendererNative *renderer_native);
-int meta_renderer_native_get_kms_fd (MetaRendererNative *renderer_native);
-
void meta_renderer_native_queue_modes_reset (MetaRendererNative *renderer_native);
gboolean meta_renderer_native_set_legacy_view_size (MetaRendererNative *renderer_native,