Drop CoglError for GError
From https://gitlab.gnome.org/GNOME/mutter/merge_requests/631 ``` CoglError was added at a certain point to remove the hard dependency on GLib, but since this can't be avoided inside mutter, let's remove this whole abstraction. ``` https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/585
This commit is contained in:
parent
4e84b46c9b
commit
952672ca62
@ -362,7 +362,7 @@ _st_create_shadow_pipeline (StShadow *shadow_spec,
|
|||||||
{
|
{
|
||||||
ClutterBackend *backend = clutter_get_default_backend ();
|
ClutterBackend *backend = clutter_get_default_backend ();
|
||||||
CoglContext *ctx = clutter_backend_get_cogl_context (backend);
|
CoglContext *ctx = clutter_backend_get_cogl_context (backend);
|
||||||
CoglError *error = NULL;
|
GError *error = NULL;
|
||||||
|
|
||||||
static CoglPipeline *shadow_pipeline_template = NULL;
|
static CoglPipeline *shadow_pipeline_template = NULL;
|
||||||
|
|
||||||
@ -398,7 +398,7 @@ _st_create_shadow_pipeline (StShadow *shadow_spec,
|
|||||||
if (error)
|
if (error)
|
||||||
{
|
{
|
||||||
g_warning ("Failed to allocate texture: %s", error->message);
|
g_warning ("Failed to allocate texture: %s", error->message);
|
||||||
cogl_error_free (error);
|
g_error_free (error);
|
||||||
}
|
}
|
||||||
|
|
||||||
g_free (pixels_out);
|
g_free (pixels_out);
|
||||||
@ -466,7 +466,7 @@ _st_create_shadow_pipeline_from_actor (StShadow *shadow_spec,
|
|||||||
CoglFramebuffer *fb;
|
CoglFramebuffer *fb;
|
||||||
CoglContext *ctx;
|
CoglContext *ctx;
|
||||||
CoglColor clear_color;
|
CoglColor clear_color;
|
||||||
CoglError *catch_error = NULL;
|
GError *catch_error = NULL;
|
||||||
float x, y;
|
float x, y;
|
||||||
|
|
||||||
ctx = clutter_backend_get_cogl_context (clutter_get_default_backend ());
|
ctx = clutter_backend_get_cogl_context (clutter_get_default_backend ());
|
||||||
@ -480,7 +480,7 @@ _st_create_shadow_pipeline_from_actor (StShadow *shadow_spec,
|
|||||||
|
|
||||||
if (!cogl_framebuffer_allocate (fb, &catch_error))
|
if (!cogl_framebuffer_allocate (fb, &catch_error))
|
||||||
{
|
{
|
||||||
cogl_error_free (catch_error);
|
g_error_free (catch_error);
|
||||||
cogl_object_unref (offscreen);
|
cogl_object_unref (offscreen);
|
||||||
cogl_object_unref (buffer);
|
cogl_object_unref (buffer);
|
||||||
return NULL;
|
return NULL;
|
||||||
|
@ -72,7 +72,7 @@ create_corner_material (StCornerSpec *corner)
|
|||||||
{
|
{
|
||||||
ClutterBackend *backend = clutter_get_default_backend ();
|
ClutterBackend *backend = clutter_get_default_backend ();
|
||||||
CoglContext *ctx = clutter_backend_get_cogl_context (backend);
|
CoglContext *ctx = clutter_backend_get_cogl_context (backend);
|
||||||
CoglError *error = NULL;
|
GError *error = NULL;
|
||||||
CoglTexture *texture;
|
CoglTexture *texture;
|
||||||
cairo_t *cr;
|
cairo_t *cr;
|
||||||
cairo_surface_t *surface;
|
cairo_surface_t *surface;
|
||||||
@ -184,7 +184,7 @@ create_corner_material (StCornerSpec *corner)
|
|||||||
if (error)
|
if (error)
|
||||||
{
|
{
|
||||||
g_warning ("Failed to allocate texture: %s", error->message);
|
g_warning ("Failed to allocate texture: %s", error->message);
|
||||||
cogl_error_free (error);
|
g_error_free (error);
|
||||||
}
|
}
|
||||||
|
|
||||||
g_free (data);
|
g_free (data);
|
||||||
@ -1007,7 +1007,7 @@ st_theme_node_prerender_background (StThemeNode *node,
|
|||||||
{
|
{
|
||||||
ClutterBackend *backend = clutter_get_default_backend ();
|
ClutterBackend *backend = clutter_get_default_backend ();
|
||||||
CoglContext *ctx = clutter_backend_get_cogl_context (backend);
|
CoglContext *ctx = clutter_backend_get_cogl_context (backend);
|
||||||
CoglError *error = NULL;
|
GError *error = NULL;
|
||||||
StBorderImage *border_image;
|
StBorderImage *border_image;
|
||||||
CoglTexture *texture;
|
CoglTexture *texture;
|
||||||
guint radius[4];
|
guint radius[4];
|
||||||
@ -1344,7 +1344,7 @@ st_theme_node_prerender_background (StThemeNode *node,
|
|||||||
if (error)
|
if (error)
|
||||||
{
|
{
|
||||||
g_warning ("Failed to allocate texture: %s", error->message);
|
g_warning ("Failed to allocate texture: %s", error->message);
|
||||||
cogl_error_free (error);
|
g_error_free (error);
|
||||||
}
|
}
|
||||||
|
|
||||||
cairo_destroy (cr);
|
cairo_destroy (cr);
|
||||||
@ -2288,7 +2288,7 @@ st_theme_node_prerender_shadow (StThemeNodePaintState *state)
|
|||||||
int fb_width, fb_height;
|
int fb_width, fb_height;
|
||||||
CoglTexture *buffer;
|
CoglTexture *buffer;
|
||||||
CoglFramebuffer *offscreen = NULL;
|
CoglFramebuffer *offscreen = NULL;
|
||||||
CoglError *error = NULL;
|
GError *error = NULL;
|
||||||
|
|
||||||
ctx = clutter_backend_get_cogl_context (clutter_get_default_backend ());
|
ctx = clutter_backend_get_cogl_context (clutter_get_default_backend ());
|
||||||
|
|
||||||
@ -2351,11 +2351,8 @@ st_theme_node_prerender_shadow (StThemeNodePaintState *state)
|
|||||||
state->box_shadow_pipeline = _st_create_shadow_pipeline (st_theme_node_get_box_shadow (node),
|
state->box_shadow_pipeline = _st_create_shadow_pipeline (st_theme_node_get_box_shadow (node),
|
||||||
buffer, state->resource_scale);
|
buffer, state->resource_scale);
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
cogl_error_free (error);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
cogl_clear_error (&error);
|
||||||
cogl_clear_object (&offscreen);
|
cogl_clear_object (&offscreen);
|
||||||
cogl_clear_object (&buffer);
|
cogl_clear_object (&buffer);
|
||||||
}
|
}
|
||||||
|
@ -249,7 +249,7 @@ setup_framebuffers (StThemeNodeTransition *transition,
|
|||||||
StThemeNodeTransitionPrivate *priv = transition->priv;
|
StThemeNodeTransitionPrivate *priv = transition->priv;
|
||||||
CoglContext *ctx;
|
CoglContext *ctx;
|
||||||
guint width, height;
|
guint width, height;
|
||||||
CoglError *catch_error = NULL;
|
GError *catch_error = NULL;
|
||||||
|
|
||||||
/* template material to avoid unnecessary shader compilation */
|
/* template material to avoid unnecessary shader compilation */
|
||||||
static CoglPipeline *material_template = NULL;
|
static CoglPipeline *material_template = NULL;
|
||||||
@ -277,7 +277,7 @@ setup_framebuffers (StThemeNodeTransition *transition,
|
|||||||
priv->old_offscreen = COGL_FRAMEBUFFER (cogl_offscreen_new_with_texture (priv->old_texture));
|
priv->old_offscreen = COGL_FRAMEBUFFER (cogl_offscreen_new_with_texture (priv->old_texture));
|
||||||
if (!cogl_framebuffer_allocate (priv->old_offscreen, &catch_error))
|
if (!cogl_framebuffer_allocate (priv->old_offscreen, &catch_error))
|
||||||
{
|
{
|
||||||
cogl_error_free (catch_error);
|
g_error_free (catch_error);
|
||||||
cogl_clear_object (&priv->old_offscreen);
|
cogl_clear_object (&priv->old_offscreen);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
@ -286,7 +286,7 @@ setup_framebuffers (StThemeNodeTransition *transition,
|
|||||||
priv->new_offscreen = COGL_FRAMEBUFFER (cogl_offscreen_new_with_texture (priv->new_texture));
|
priv->new_offscreen = COGL_FRAMEBUFFER (cogl_offscreen_new_with_texture (priv->new_texture));
|
||||||
if (!cogl_framebuffer_allocate (priv->new_offscreen, &catch_error))
|
if (!cogl_framebuffer_allocate (priv->new_offscreen, &catch_error))
|
||||||
{
|
{
|
||||||
cogl_error_free (catch_error);
|
g_error_free (catch_error);
|
||||||
cogl_clear_object (&priv->new_offscreen);
|
cogl_clear_object (&priv->new_offscreen);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user