drm-buffer: Replace 'use-modifier' boolean with flags
This lets us add more customization to the buffer instance without adding more boolean arguments. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1854>
This commit is contained in:
@ -1260,6 +1260,7 @@ load_cursor_sprite_gbm_buffer_for_gpu (MetaCursorRendererNative *native,
|
||||
uint8_t buf[4 * cursor_width * cursor_height];
|
||||
uint i;
|
||||
g_autoptr (GError) error = NULL;
|
||||
MetaDrmBufferFlags flags;
|
||||
MetaDrmBufferGbm *buffer_gbm;
|
||||
|
||||
device_file = meta_device_pool_open (device_pool,
|
||||
@ -1293,7 +1294,9 @@ load_cursor_sprite_gbm_buffer_for_gpu (MetaCursorRendererNative *native,
|
||||
return;
|
||||
}
|
||||
|
||||
buffer_gbm = meta_drm_buffer_gbm_new_take (device_file, bo, FALSE, &error);
|
||||
flags = META_DRM_BUFFER_FLAG_DISABLE_MODIFIERS;
|
||||
buffer_gbm = meta_drm_buffer_gbm_new_take (device_file, bo, flags,
|
||||
&error);
|
||||
if (!buffer_gbm)
|
||||
{
|
||||
meta_warning ("Failed to create DRM buffer wrapper: %s",
|
||||
@ -1587,6 +1590,7 @@ realize_cursor_sprite_from_wl_buffer_for_gpu (MetaCursorRenderer *renderer,
|
||||
struct gbm_device *gbm_device;
|
||||
struct gbm_bo *bo;
|
||||
g_autoptr (GError) error = NULL;
|
||||
MetaDrmBufferFlags flags;
|
||||
MetaDrmBufferGbm *buffer_gbm;
|
||||
|
||||
device_file = meta_device_pool_open (device_pool,
|
||||
@ -1633,7 +1637,9 @@ realize_cursor_sprite_from_wl_buffer_for_gpu (MetaCursorRenderer *renderer,
|
||||
|
||||
unset_can_preprocess (cursor_sprite);
|
||||
|
||||
buffer_gbm = meta_drm_buffer_gbm_new_take (device_file, bo, FALSE, &error);
|
||||
flags = META_DRM_BUFFER_FLAG_DISABLE_MODIFIERS;
|
||||
buffer_gbm = meta_drm_buffer_gbm_new_take (device_file, bo, flags,
|
||||
&error);
|
||||
if (!buffer_gbm)
|
||||
{
|
||||
meta_warning ("Failed to create DRM buffer wrapper: %s",
|
||||
|
Reference in New Issue
Block a user