[cairo] [PATCH] [cairo-gl] Fix support for gl window surface resizes

Andrea Canciani ranma42 at gmail.com
Wed Jan 12 04:30:41 PST 2011


On Wed, Jan 12, 2011 at 11:54 AM, Chris Wilson <chris at chris-wilson.co.uk> wrote:
> On Wed, 12 Jan 2011 10:05:32 +0100, Andrea Canciani <ranma42 at gmail.com>
> wrote:
>> 'git grep' finds two occurrences of _cairo_gl_context_set_destination
Oops, there are actually three of them, anyway...

>> and both of them are on surface->base.device. Is it really possible
>> to use a cairo-gl surface as destination in multiple contexts?
>
> Yes, since we are concerned about invalidating the cairo_gl_context_t
> *cache* of the current surface.

I'm still not seeing what can cause the boolean flag to fail.

I thought that the problem might have been with a gl surface being
destroyed and a new one being created at the same address, but
that is already handled by _cairo_gl_surface_finish.

Could you post a small pseudocode snippet which might trigger the problem?

Andrea


More information about the cairo mailing list