[Bf-blender-cvs] [91f6aa6a575] master: Fix memory leak after using OptiX in Cycles

Patrick Mours noreply at git.blender.org
Mon Sep 30 14:06:24 CEST 2019


Commit: 91f6aa6a5759b5aa141bc92403ff3c7c21966dbf
Author: Patrick Mours
Date:   Mon Sep 30 12:12:34 2019 +0200
Branches: master
https://developer.blender.org/rB91f6aa6a5759b5aa141bc92403ff3c7c21966dbf

Fix memory leak after using OptiX in Cycles

The "optix_devices" array was not freed on exit, which caused a memory leak (see T69801).

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D5944

===================================================================

M	intern/cycles/device/device.cpp

===================================================================

diff --git a/intern/cycles/device/device.cpp b/intern/cycles/device/device.cpp
index fe8a814cd14..76670351734 100644
--- a/intern/cycles/device/device.cpp
+++ b/intern/cycles/device/device.cpp
@@ -643,6 +643,7 @@ void Device::free_memory()
 {
   devices_initialized_mask = 0;
   cuda_devices.free_memory();
+  optix_devices.free_memory();
   opencl_devices.free_memory();
   cpu_devices.free_memory();
   network_devices.free_memory();



More information about the Bf-blender-cvs mailing list