renderer: Pass through the monitor to the create_view vfunc
We will want to use the monitor in a later commit and going there from a logical monitor or output is ambiguous. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3930>
This commit is contained in:
parent
af83233be3
commit
ccede14a09
4 changed files with 11 additions and 1 deletions
|
@ -94,6 +94,7 @@ meta_renderer_create_cogl_renderer (MetaRenderer *renderer)
|
|||
static MetaRendererView *
|
||||
meta_renderer_create_view (MetaRenderer *renderer,
|
||||
MetaLogicalMonitor *logical_monitor,
|
||||
MetaMonitor *monitor,
|
||||
MetaOutput *output,
|
||||
MetaCrtc *crtc,
|
||||
GError **error)
|
||||
|
@ -102,6 +103,7 @@ meta_renderer_create_view (MetaRenderer *renderer,
|
|||
|
||||
view = META_RENDERER_GET_CLASS (renderer)->create_view (renderer,
|
||||
logical_monitor,
|
||||
monitor,
|
||||
output,
|
||||
crtc,
|
||||
error);
|
||||
|
@ -138,7 +140,12 @@ create_crtc_view (MetaLogicalMonitor *logical_monitor,
|
|||
MetaRendererView *view;
|
||||
g_autoptr (GError) error = NULL;
|
||||
|
||||
view = meta_renderer_create_view (renderer, logical_monitor, output, crtc, &error);
|
||||
view = meta_renderer_create_view (renderer,
|
||||
logical_monitor,
|
||||
monitor,
|
||||
output,
|
||||
crtc,
|
||||
&error);
|
||||
if (!view)
|
||||
{
|
||||
g_warning ("Failed to create view for %s on %s: %s",
|
||||
|
|
|
@ -40,6 +40,7 @@ struct _MetaRendererClass
|
|||
CoglRenderer * (* create_cogl_renderer) (MetaRenderer *renderer);
|
||||
MetaRendererView * (* create_view) (MetaRenderer *renderer,
|
||||
MetaLogicalMonitor *logical_monitor,
|
||||
MetaMonitor *monitor,
|
||||
MetaOutput *output,
|
||||
MetaCrtc *crtc,
|
||||
GError **error);
|
||||
|
|
|
@ -1402,6 +1402,7 @@ get_transfer_function_from_output (MetaOutput *output)
|
|||
static MetaRendererView *
|
||||
meta_renderer_native_create_view (MetaRenderer *renderer,
|
||||
MetaLogicalMonitor *logical_monitor,
|
||||
MetaMonitor *monitor,
|
||||
MetaOutput *output,
|
||||
MetaCrtc *crtc,
|
||||
GError **error)
|
||||
|
|
|
@ -63,6 +63,7 @@ create_offscreen (CoglContext *cogl_context,
|
|||
static MetaRendererView *
|
||||
meta_renderer_x11_nested_create_view (MetaRenderer *renderer,
|
||||
MetaLogicalMonitor *logical_monitor,
|
||||
MetaMonitor *monitor,
|
||||
MetaOutput *output,
|
||||
MetaCrtc *crtc,
|
||||
GError **error)
|
||||
|
|
Loading…
Reference in a new issue