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>
This commit is contained in:
Jonas Ådahl 2022-02-08 16:00:17 +01:00 committed by Marge Bot
parent 22d11eb9cb
commit ea39142da2

View File

@ -1209,20 +1209,9 @@ process_cursor_plane_assignment (MetaKmsImplDevice *impl_device,
height = plane_assignment->dst_rect.height; height = plane_assignment->dst_rect.height;
if (plane_assignment->buffer) if (plane_assignment->buffer)
{ handle_u32 = meta_drm_buffer_get_handle (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;
}
else else
{
handle_u32 = 0; handle_u32 = 0;
}
meta_topic (META_DEBUG_KMS, meta_topic (META_DEBUG_KMS,
"[simple] Setting HW cursor of CRTC %u (%s) to %u " "[simple] Setting HW cursor of CRTC %u (%s) to %u "