Okay, thanks, I will.<br><br><div class="gmail_quote">On Mon, Oct 29, 2012 at 3:34 PM, Robert Bragg <span dir="ltr"><<a href="mailto:robert@sixbynine.org" target="_blank">robert@sixbynine.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thanks Roy.<br>
<br>
If you're interested, you can also take a look at the branch I started<br>
called wip/out-of-memory-checks though things are a bit different in<br>
master compared to the 1.x branches you are currently using.<br>
<br>
kind regards,<br>
- Robert<br>
<div class="HOEnZb"><div class="h5"><br>
On Mon, Oct 29, 2012 at 7:26 PM, Roy Amodeo <<a href="mailto:roy.amodeo@gmail.com">roy.amodeo@gmail.com</a>> wrote:<br>
> Hi Robert,<br>
><br>
> I just wanted to thank you again for your quick response.<br>
><br>
> I also thought I'd share the workaround that we used to move forward. At<br>
> best it's only part of the solution, but it was enough for us to recover<br>
> somewhat gracefully.<br>
><br>
> The patch was generated from commit 13861b710fc2e78e9f3c6042967817d5da7df9a0<br>
> (tag: 1.10.4).<br>
><br>
> ---<br>
>  cogl/cogl-texture-2d.c |   14 ++++++++++++++<br>
>  1 files changed, 14 insertions(+), 0 deletions(-)<br>
><br>
> diff --git a/cogl/cogl-texture-2d.c b/cogl/cogl-texture-2d.c<br>
> index dad1eac..0d7662c 100644<br>
> --- a/cogl/cogl-texture-2d.c<br>
> +++ b/cogl/cogl-texture-2d.c<br>
> @@ -178,6 +178,7 @@ cogl_texture_2d_new_with_size (CoglContext *ctx,<br>
>    GLenum                 gl_intformat;<br>
>    GLenum                 gl_format;<br>
>    GLenum                 gl_type;<br>
> +  GLenum                 gl_err;<br>
><br>
>    /* Since no data, we need some internal format */<br>
>    if (internal_format == COGL_PIXEL_FORMAT_ANY)<br>
> @@ -207,6 +208,19 @@ cogl_texture_2d_new_with_size (CoglContext *ctx,<br>
>    GE( ctx, glTexImage2D (GL_TEXTURE_2D, 0, gl_intformat,<br>
>                           width, height, 0, gl_format, gl_type, NULL) );<br>
><br>
> +  while ((gl_err = (ctx)->glGetError ()) != GL_NO_ERROR)<br>
> +    {<br>
> +      g_warning ("%s: GL error creating 2d texture (%d)\n",<br>
> +                 G_STRLOC,<br>
> +                 gl_err);<br>
> +      if (tex_2d != NULL) {<br>
> +           _cogl_texture_2d_free (tex_2d);<br>
> +           tex_2d = NULL;<br>
> +      }<br>
> +    }<br>
> +  if (tex_2d == NULL) {<br>
> +      return NULL;<br>
> +  }<br>
>    return _cogl_texture_2d_handle_new (tex_2d);<br>
>  }<br>
><br>
> --<br>
> 1.7.3.2<br>
><br>
><br>
><br>
><br>
</div></div><div class="HOEnZb"><div class="h5">> _______________________________________________<br>
> Cogl mailing list<br>
> <a href="mailto:Cogl@lists.freedesktop.org">Cogl@lists.freedesktop.org</a><br>
> <a href="http://lists.freedesktop.org/mailman/listinfo/cogl" target="_blank">http://lists.freedesktop.org/mailman/listinfo/cogl</a><br>
><br>
</div></div></blockquote></div><br>