mirror of
https://github.com/brl/mutter.git
synced 2024-12-24 12:02:04 +00:00
cogl-clip-stack: Set *stencil_used_p when the stack is empty
If the clip stack is empty then _cogl_clip_stack_flush exits immediately. This was missing out the assignment of *stencil_used_p at the bottom of the function. If a path is then used after the clip is cleared then it would think it needs to merge with the clip so the stencil would not be cleared correctly.
This commit is contained in:
parent
f4ee7dc0e1
commit
0021b4aee0
@ -555,7 +555,10 @@ _cogl_clip_stack_flush (CoglHandle handle,
|
||||
|
||||
/* If the stack is empty then there's nothing else to do */
|
||||
if (stack->stack_top == NULL)
|
||||
return;
|
||||
{
|
||||
*stencil_used_p = FALSE;
|
||||
return;
|
||||
}
|
||||
|
||||
/* Add all of the entries. This will end up adding them in the
|
||||
reverse order that they were specified but as all of the clips
|
||||
|
Loading…
Reference in New Issue
Block a user