1
0
Fork 0

onscreen/native: Squash adjacent switch statements

Because we can. And it's now clearer that `buffer` is only used in
`META_RENDERER_NATIVE_MODE_GBM`.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3891>
Signed-off-by: Mingi Sung <sungmg@saltyming.net>
This commit is contained in:
Daniel van Vugt 2024-07-18 17:37:06 +08:00 committed by Mingi Sung
parent bc74aadcc2
commit 3214e92918
Signed by: sungmg
GPG key ID: 41BAFD6FFD8036C5

View file

@ -1380,24 +1380,10 @@ meta_onscreen_native_swap_buffers_with_damage (CoglOnscreen *onscreen,
} }
primary_gpu_fb = META_DRM_BUFFER (g_steal_pointer (&buffer_gbm)); primary_gpu_fb = META_DRM_BUFFER (g_steal_pointer (&buffer_gbm));
break; buffer = acquire_front_buffer (onscreen,
case META_RENDERER_NATIVE_MODE_SURFACELESS: &egl_context_changed,
g_assert_not_reached (); primary_gpu_fb,
break; secondary_gpu_fb);
#ifdef HAVE_EGL_DEVICE
case META_RENDERER_NATIVE_MODE_EGL_DEVICE:
break;
#endif
}
buffer = acquire_front_buffer (onscreen,
&egl_context_changed,
primary_gpu_fb,
secondary_gpu_fb);
switch (renderer_gpu_data->mode)
{
case META_RENDERER_NATIVE_MODE_GBM:
meta_frame_native_set_buffer (frame_native, buffer); meta_frame_native_set_buffer (frame_native, buffer);
if (!meta_drm_buffer_ensure_fb_id (buffer, &error)) if (!meta_drm_buffer_ensure_fb_id (buffer, &error))