[mutter] renderer/native: Remove legacy non-stage-view code
- From: Jonas Ådahl <jadahl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] renderer/native: Remove legacy non-stage-view code
- Date: Mon, 25 Feb 2019 15:53:34 +0000 (UTC)
commit 2c1ab8b3ccddd73572700d50e7b190c8de448adc
Author: Jonas Ådahl <jadahl gmail com>
Date: Tue Feb 12 11:25:45 2019 +0100
renderer/native: Remove legacy non-stage-view code
A renderer view will, under the native backend, since long ago always
have a logical monitor associated with it, so remove the code handling
the legacy non-stage view case.
https://gitlab.gnome.org/GNOME/mutter/issues/460
src/backends/native/meta-renderer-native.c | 31 +++++-------------------------
1 file changed, 5 insertions(+), 26 deletions(-)
---
diff --git a/src/backends/native/meta-renderer-native.c b/src/backends/native/meta-renderer-native.c
index 5813a41b8..d6199e0d0 100644
--- a/src/backends/native/meta-renderer-native.c
+++ b/src/backends/native/meta-renderer-native.c
@@ -1704,7 +1704,6 @@ meta_onscreen_native_flip_crtcs (CoglOnscreen *onscreen)
{
CoglOnscreenEGL *onscreen_egl = onscreen->winsys;
MetaOnscreenNative *onscreen_native = onscreen_egl->platform;
- MetaGpuKms *render_gpu = onscreen_native->render_gpu;
MetaRendererView *view = onscreen_native->view;
GClosure *flip_closure;
MetaLogicalMonitor *logical_monitor;
@@ -1728,32 +1727,12 @@ meta_onscreen_native_flip_crtcs (CoglOnscreen *onscreen)
/* Either flip the CRTC's of the monitor info, if we are drawing just part
* of the stage, or all of the CRTC's if we are drawing the whole stage.
*/
+ FlipCrtcData data = {
+ .onscreen = onscreen,
+ .flip_closure = flip_closure,
+ };
logical_monitor = meta_renderer_view_get_logical_monitor (view);
- if (logical_monitor)
- {
- FlipCrtcData data = {
- .onscreen = onscreen,
- .flip_closure = flip_closure,
- };
-
- meta_logical_monitor_foreach_crtc (logical_monitor,
- flip_crtc,
- &data);
- fb_in_use = data.out_fb_in_use;
- }
- else
- {
- GList *l;
-
- for (l = meta_gpu_get_crtcs (META_GPU (render_gpu)); l; l = l->next)
- {
- MetaCrtc *crtc = l->data;
-
- meta_onscreen_native_flip_crtc (onscreen, flip_closure,
- crtc, crtc->rect.x, crtc->rect.y,
- &fb_in_use);
- }
- }
+ meta_logical_monitor_foreach_crtc (logical_monitor, flip_crtc, &data);
/*
* If the framebuffer is in use, but we don't have any pending flips it means
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]