summaryrefslogtreecommitdiff
path: root/src/backends/native/meta-stage-native.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backends/native/meta-stage-native.c')
-rw-r--r--src/backends/native/meta-stage-native.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/backends/native/meta-stage-native.c b/src/backends/native/meta-stage-native.c
index e1f9fedb2..7aad9b643 100644
--- a/src/backends/native/meta-stage-native.c
+++ b/src/backends/native/meta-stage-native.c
@@ -59,7 +59,8 @@ G_DEFINE_TYPE_WITH_CODE (MetaStageNative, meta_stage_native,
void
meta_stage_native_rebuild_views (MetaStageNative *stage_native)
{
- MetaBackend *backend = meta_get_backend ();
+ MetaStageImpl *stage_impl = META_STAGE_IMPL (stage_native);
+ MetaBackend *backend = meta_stage_impl_get_backend (stage_impl);
MetaRenderer *renderer = meta_backend_get_renderer (backend);
ClutterActor *stage = meta_backend_get_stage (backend);
@@ -77,7 +78,8 @@ static void
meta_stage_native_get_geometry (ClutterStageWindow *stage_window,
cairo_rectangle_int_t *geometry)
{
- MetaBackend *backend = meta_get_backend ();
+ MetaStageImpl *stage_impl = META_STAGE_IMPL (stage_window);
+ MetaBackend *backend = meta_stage_impl_get_backend (stage_impl);
MetaMonitorManager *monitor_manager =
meta_backend_get_monitor_manager (backend);
@@ -103,7 +105,8 @@ meta_stage_native_get_geometry (ClutterStageWindow *stage_window,
static GList *
meta_stage_native_get_views (ClutterStageWindow *stage_window)
{
- MetaBackend *backend = meta_get_backend ();
+ MetaStageImpl *stage_impl = META_STAGE_IMPL (stage_window);
+ MetaBackend *backend = meta_stage_impl_get_backend (stage_impl);
MetaRenderer *renderer = meta_backend_get_renderer (backend);
return meta_renderer_get_views (renderer);
@@ -114,7 +117,8 @@ meta_stage_native_prepare_frame (ClutterStageWindow *stage_window,
ClutterStageView *stage_view,
ClutterFrame *frame)
{
- MetaBackend *backend = meta_get_backend ();
+ MetaStageImpl *stage_impl = META_STAGE_IMPL (stage_window);
+ MetaBackend *backend = meta_stage_impl_get_backend (stage_impl);
MetaRenderer *renderer = meta_backend_get_renderer (backend);
MetaRendererNative *renderer_native = META_RENDERER_NATIVE (renderer);
MetaCursorRenderer *cursor_renderer =
@@ -152,7 +156,8 @@ meta_stage_native_finish_frame (ClutterStageWindow *stage_window,
ClutterStageView *stage_view,
ClutterFrame *frame)
{
- MetaBackend *backend = meta_get_backend ();
+ MetaStageImpl *stage_impl = META_STAGE_IMPL (stage_window);
+ MetaBackend *backend = meta_stage_impl_get_backend (stage_impl);
MetaRenderer *renderer = meta_backend_get_renderer (backend);
meta_renderer_native_finish_frame (META_RENDERER_NATIVE (renderer),