diff options
author | Jonas Ã…dahl <jadahl@gmail.com> | 2020-06-04 17:19:26 +0200 |
---|---|---|
committer | Marge Bot <marge-bot@gnome.org> | 2021-01-22 16:47:08 +0000 |
commit | 11966dc6cb1199a06923f683dad15b8a9578812f (patch) | |
tree | d1ff7fa3f2627daf08c275bde39d27214ccb7317 /src/backends/native/meta-kms-crtc-private.h | |
parent | df89e8ce4b7c3f94a5092e97cdc9ff40b53e0d7b (diff) | |
download | mutter-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.h | 13 |
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 */ |