Most of these fixes target radeon (both EG and SI), but some also help generic clover and also vdpau playback.
v2: Remove an unnecessary null check in patch 4 of 8 CC: "10.0" <mesa-sta...@lists.freedesktop.org> Aaron Watry (8): clover: Remove unused variable pipe_loader/sw: close dev->lib when initialization fails. radeon/compute: Stop leaking LLVMContexts in radeon_llvm_parse_bitcode r600/compute: Free compiled kernels when deleting compute state r600/compute: Use the correct FREE macro when deleting compute state. radeon/llvm: Free target data at end of optimization st/vdpau: Destroy context when initialization fails r600/pipe: Stop leaking context->start_compute_cs_cmd.buf on EG/CM src/gallium/auxiliary/pipe-loader/pipe_loader_sw.c | 5 ++++- src/gallium/drivers/r600/evergreen_compute.c | 22 ++++++++++++++++---- .../drivers/r600/evergreen_compute_internal.h | 4 ++++ src/gallium/drivers/r600/r600_pipe.c | 2 ++ src/gallium/drivers/radeon/radeon_llvm_util.c | 16 +++++++-------- src/gallium/drivers/radeon/radeon_llvm_util.h | 9 ++++---- src/gallium/drivers/radeonsi/radeonsi_compute.c | 13 +++++++++--- .../state_trackers/clover/llvm/invocation.cpp | 1 - src/gallium/state_trackers/vdpau/device.c | 1 + 9 files changed, 52 insertions(+), 21 deletions(-) _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev