Deduplify code and make sure glamor_priv->tick++ actually happens. This ensures that GLAMOR's BO cache is expunged every now and then even if it's not full yet.
Note: glamor_block_handler() contains both lines removed in this change, so the old functionality persists. Signed-off-by: Max Staudt <[email protected]> --- glamor/glamor.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/glamor/glamor.c b/glamor/glamor.c index 9c6a0d1..77bc150 100644 --- a/glamor/glamor.c +++ b/glamor/glamor.c @@ -241,8 +241,7 @@ _glamor_block_handler(ScreenPtr screen, void *timeout, void *readmask) glamor_priv->saved_procs.block_handler = screen->BlockHandler; screen->BlockHandler = _glamor_block_handler; - glamor_make_current(glamor_priv); - glFlush(); + glamor_block_handler(screen); } static void -- 2.6.6 _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: https://lists.x.org/mailman/listinfo/xorg-devel
