[mutter/gnome-40] kms/crtc: Add function meta_kms_crtc_has_gamma



commit e3a321627883b34f8bc195fbf399a0384f0a1ebc
Author: Daniel van Vugt <daniel van vugt canonical com>
Date:   Tue Apr 12 18:34:58 2022 +0800

    kms/crtc: Add function meta_kms_crtc_has_gamma
    
    Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2360>
    (cherry picked from commit 364572b95c8354ac66674064a8058aa98bc0bbef)

 src/backends/native/meta-kms-crtc.c | 7 +++++++
 src/backends/native/meta-kms-crtc.h | 2 ++
 2 files changed, 9 insertions(+)
---
diff --git a/src/backends/native/meta-kms-crtc.c b/src/backends/native/meta-kms-crtc.c
index 51d040b440..24f5a2d740 100644
--- a/src/backends/native/meta-kms-crtc.c
+++ b/src/backends/native/meta-kms-crtc.c
@@ -92,6 +92,13 @@ meta_kms_crtc_is_active (MetaKmsCrtc *crtc)
   return crtc->current_state.is_active;
 }
 
+
+gboolean
+meta_kms_crtc_has_gamma (MetaKmsCrtc *crtc)
+{
+  return !!meta_kms_crtc_get_prop_id (crtc, META_KMS_CRTC_PROP_GAMMA_LUT);
+}
+
 static void
 read_gamma_state (MetaKmsCrtc       *crtc,
                   MetaKmsImplDevice *impl_device,
diff --git a/src/backends/native/meta-kms-crtc.h b/src/backends/native/meta-kms-crtc.h
index 406ca3ac1e..86fc967c60 100644
--- a/src/backends/native/meta-kms-crtc.h
+++ b/src/backends/native/meta-kms-crtc.h
@@ -66,6 +66,8 @@ uint32_t meta_kms_crtc_get_id (MetaKmsCrtc *crtc);
 
 int meta_kms_crtc_get_idx (MetaKmsCrtc *crtc);
 
+gboolean meta_kms_crtc_has_gamma (MetaKmsCrtc *crtc);
+
 gboolean meta_kms_crtc_is_active (MetaKmsCrtc *crtc);
 
 void meta_kms_crtc_gamma_free (MetaKmsCrtcGamma *gamma);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]