summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2014-01-12 07:03:24 +0800
committerEric Anholt <eric@anholt.net>2014-03-10 14:27:57 -0700
commitef4b477c120ae0b5b0087186d49183c8cd5110de (patch)
tree9a58b97b13f6e1f089b343d68f9790050446e18c
parent09f2734e0e8acc430dff2e026b9671e40f7512b1 (diff)
glamor: Make sure we've put the context back to 0 periodically.
We've got some leaks in the tree. Signed-off-by: Eric Anholt <eric@anholt.net>
-rw-r--r--glamor/glamor.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/glamor/glamor.c b/glamor/glamor.c
index 8cb944acc..f65638484 100644
--- a/glamor/glamor.c
+++ b/glamor/glamor.c
@@ -259,6 +259,8 @@ glamor_block_handler(ScreenPtr screen)
{
glamor_screen_private *glamor_priv = glamor_get_screen_private(screen);
+ assert(!glamor_priv->ctx.get_count);
+
glamor_get_context(glamor_priv);
glamor_priv->tick++;
glFlush();
@@ -276,6 +278,8 @@ _glamor_block_handler(void *data, OSTimePtr timeout, void *last_select_mask)
{
glamor_screen_private *glamor_priv = data;
+ assert(!glamor_priv->ctx.get_count);
+
glamor_get_context(glamor_priv);
glFlush();
glamor_put_context(glamor_priv);