compositor/sync-ring: Pass around CoglContext
Instead of getting it from the ClutterBackend.get_default Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3977>
This commit is contained in:
parent
5831a1a555
commit
da625f6dad
1 changed files with 2 additions and 6 deletions
|
@ -146,15 +146,11 @@ load_gl_symbol (CoglContext *ctx,
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
check_gl_extensions (void)
|
check_gl_extensions (CoglContext *cogl_context)
|
||||||
{
|
{
|
||||||
ClutterBackend *backend;
|
|
||||||
CoglContext *cogl_context;
|
|
||||||
CoglDisplay *cogl_display;
|
CoglDisplay *cogl_display;
|
||||||
CoglRenderer *cogl_renderer;
|
CoglRenderer *cogl_renderer;
|
||||||
|
|
||||||
backend = clutter_get_default_backend ();
|
|
||||||
cogl_context = clutter_backend_get_cogl_context (backend);
|
|
||||||
cogl_display = cogl_context_get_display (cogl_context);
|
cogl_display = cogl_context_get_display (cogl_context);
|
||||||
cogl_renderer = cogl_display_get_renderer (cogl_display);
|
cogl_renderer = cogl_display_get_renderer (cogl_display);
|
||||||
|
|
||||||
|
@ -207,7 +203,7 @@ load_required_symbols (CoglContext *ctx)
|
||||||
if (!load_gl_symbol (ctx, "glGetStringi", (void **) &meta_gl_get_stringi))
|
if (!load_gl_symbol (ctx, "glGetStringi", (void **) &meta_gl_get_stringi))
|
||||||
goto out;
|
goto out;
|
||||||
|
|
||||||
if (!check_gl_extensions ())
|
if (!check_gl_extensions (ctx))
|
||||||
{
|
{
|
||||||
meta_verbose ("MetaSyncRing: couldn't find required GL extensions");
|
meta_verbose ("MetaSyncRing: couldn't find required GL extensions");
|
||||||
goto out;
|
goto out;
|
||||||
|
|
Loading…
Reference in a new issue