[mutter] kms/impl-device/simple: Get the buffer handle from MetaDrmBuffer



commit ea39142da2c7e3dc7dbe17f7f2e0d7ef66fab1f8
Author: Jonas Ã…dahl <jadahl gmail com>
Date:   Tue Feb 8 16:00:17 2022 +0100

    kms/impl-device/simple: Get the buffer handle from MetaDrmBuffer
    
    This avoids buffer implementation specific code where it shouldn't
    matter.
    
    Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2275>

 src/backends/native/meta-kms-impl-device-simple.c | 15 ++-------------
 1 file changed, 2 insertions(+), 13 deletions(-)
---
diff --git a/src/backends/native/meta-kms-impl-device-simple.c 
b/src/backends/native/meta-kms-impl-device-simple.c
index 882cd97cc9..fa6bca3486 100644
--- a/src/backends/native/meta-kms-impl-device-simple.c
+++ b/src/backends/native/meta-kms-impl-device-simple.c
@@ -1209,20 +1209,9 @@ process_cursor_plane_assignment (MetaKmsImplDevice       *impl_device,
       height = plane_assignment->dst_rect.height;
 
       if (plane_assignment->buffer)
-        {
-          MetaDrmBufferGbm *buffer_gbm =
-            META_DRM_BUFFER_GBM (plane_assignment->buffer);
-          struct gbm_bo *bo;
-          union gbm_bo_handle handle;
-
-          bo = meta_drm_buffer_gbm_get_bo (buffer_gbm);
-          handle = gbm_bo_get_handle (bo);
-          handle_u32 = handle.u32;
-        }
+        handle_u32 = meta_drm_buffer_get_handle (plane_assignment->buffer);
       else
-        {
-          handle_u32 = 0;
-        }
+        handle_u32 = 0;
 
       meta_topic (META_DEBUG_KMS,
                   "[simple] Setting HW cursor of CRTC %u (%s) to %u "


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