summaryrefslogtreecommitdiff
path: root/src/backends/native/meta-kms-crtc-private.h
diff options
context:
space:
mode:
authorJonas Ã…dahl <jadahl@gmail.com>2020-06-04 17:19:26 +0200
committerMarge Bot <marge-bot@gnome.org>2021-01-22 16:47:08 +0000
commit11966dc6cb1199a06923f683dad15b8a9578812f (patch)
treed1ff7fa3f2627daf08c275bde39d27214ccb7317 /src/backends/native/meta-kms-crtc-private.h
parentdf89e8ce4b7c3f94a5092e97cdc9ff40b53e0d7b (diff)
downloadmutter-11966dc6cb1199a06923f683dad15b8a9578812f.tar.gz
kms/crtc: Find MODE_ID and ACTIVE property IDs
Will be used by the atomic KMS backend. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1488>
Diffstat (limited to 'src/backends/native/meta-kms-crtc-private.h')
-rw-r--r--src/backends/native/meta-kms-crtc-private.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/backends/native/meta-kms-crtc-private.h b/src/backends/native/meta-kms-crtc-private.h
index f9a3a6e0a..bbf014bf5 100644
--- a/src/backends/native/meta-kms-crtc-private.h
+++ b/src/backends/native/meta-kms-crtc-private.h
@@ -24,6 +24,13 @@
#include "backends/native/meta-kms-types.h"
+typedef enum _MetaKmsCrtcProp
+{
+ META_KMS_CRTC_PROP_MODE_ID = 0,
+ META_KMS_CRTC_PROP_ACTIVE,
+ META_KMS_CRTC_N_PROPS
+} MetaKmsCrtcProp;
+
MetaKmsCrtc * meta_kms_crtc_new (MetaKmsImplDevice *impl_device,
drmModeCrtc *drm_crtc,
int idx);
@@ -33,4 +40,10 @@ void meta_kms_crtc_update_state (MetaKmsCrtc *crtc);
void meta_kms_crtc_predict_state (MetaKmsCrtc *crtc,
MetaKmsUpdate *update);
+uint32_t meta_kms_crtc_get_prop_id (MetaKmsCrtc *crtc,
+ MetaKmsCrtcProp prop);
+
+const char * meta_kms_crtc_get_prop_name (MetaKmsCrtc *crtc,
+ MetaKmsCrtcProp prop);
+
#endif /* META_KMS_CRTC_PRIVATE_H */