Further valgrind memory leak fixes. With this series applied, my evergreen (CEDAR) shows 0 bytes of directly/indirectly/possibly lost memory, and everything that's still in use at glxgears exit is marked as 'possibly reachable'.
The command used to test is: valgrind --leak-check=full --show-reachable=yes glxgears Then let it run for 5-10 seconds and then pressing exit to quit out cleanly Results LEAK SUMMARY: definitely lost: 0 bytes in 0 blocks indirectly lost: 0 bytes in 0 blocks possibly lost: 0 bytes in 0 blocks still reachable: 70,228 bytes in 651 blocks suppressed: 0 bytes in 0 blocks I've marked 3 of the 4 patches as CC to stable, but I can't do more than compile test the r200 patch. If someone can, that'd be appreciated. I've run through piglit's quick tests without any regressions on CEDAR, and I've tested the radeonsi patch on another machine. Aaron Watry (4): radeonsi: Free gfx command stream when destroying context st/dri: prevent leak of dri option default values r200: Free glCtx in radeonDestroyContext mesa/main: Free ctx->DrawIndirectBuffer during teardown src/gallium/drivers/radeonsi/radeonsi_pipe.c | 2 ++ src/gallium/state_trackers/dri/common/dri_screen.c | 4 ++++ src/mesa/drivers/dri/radeon/radeon_common_context.c | 4 ++-- src/mesa/main/bufferobj.c | 2 ++ 4 files changed, 10 insertions(+), 2 deletions(-) _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev