blender/intern
Sergey Sharybin e4b7d52fe4 Fix graphics interop resources leak in Cycles
When new display driver is given to the PathTrace ensure that there are
no GPU resources used from it by the work. This solves graphics interop
descriptors leak.

This aqlso fixes Invalid graphics context in cuGraphicsUnregisterResource
error when doing final render on the display GPU.

Fixes T95837: Regression: GPU memory accumulation in Cycles render
Fixes T95733: Cycles Cuda/Optix error message with multi GPU devices. (Invalid graphics context in cuGraphicsUnregisterResource)
Fixes T95651: GPU error (Invalid graphics context in cuGraphicsUnregisterResource)
Fixes T95631: VRAM is not being freed when rendering (Invalid graphics context in cuGraphicsUnregisterResource)
Fixes T89747: Cycles Render - Textures Disappear then Crashes the Render

Maniphest Tasks: T95837, T95733, T95651, T95631, T89747

Differential Revision: https://developer.blender.org/D14146
2022-02-18 15:26:15 +01:00
..
atomic Cleanup: reorganize doxygen modules 2021-12-14 20:56:11 +11:00
audaspace
clog Cleanup: reorganize doxygen modules 2021-12-14 20:56:11 +11:00
cycles Fix graphics interop resources leak in Cycles 2022-02-18 15:26:15 +01:00
dualcon Cleanup: capitalize NOTE tag 2021-11-30 10:15:17 +11:00
eigen Cleanup: reorganize doxygen modules 2021-12-14 20:56:11 +11:00
ffmpeg Fix: VSE search in mpegts files would fail 2021-06-11 14:05:07 +02:00
ghost Fix T76082: VR Scene Inspection: It shows me only a pink screen 2022-02-17 15:28:29 +09:00
glew-mx Cleanup: reorganize doxygen modules 2021-12-14 20:56:11 +11:00
guardedalloc Revert "Cleanup: remove declaration for removed function" 2022-01-11 18:16:00 +11:00
iksolver Cleanup: fix typos in source code in intern/ 2022-01-05 15:35:30 +01:00
itasc Cleanup: reorganize doxygen modules 2021-12-14 20:56:11 +11:00
libc_compat Cleanup: reorganize doxygen modules 2021-12-14 20:56:11 +11:00
libmv Build: remove usage of link_directories 2022-01-13 10:40:38 +01:00
locale Cleanup: reorganize doxygen modules 2021-12-14 20:56:11 +11:00
mantaflow Cleanup: reorganize doxygen modules 2021-12-14 20:56:11 +11:00
memutil Cleanup: fix typos in source code in intern/ 2022-01-05 15:35:30 +01:00
mikktspace Cleanup: pass arguments as const 2021-10-04 13:15:15 +11:00
opencolorio Fix build error on some compilers after recent bugfix 2022-02-17 20:30:19 +01:00
opensubdiv Fix strict compilation warnings 2022-02-18 10:14:34 +01:00
openvdb Cleanup: Remove unused/unecessary OpenVDB C API 2021-08-02 12:26:28 -04:00
quadriflow Cleanup: Simplify logic, follow style guide for integer types 2021-07-30 15:08:43 -04:00
rigidbody Cleanup: reorganize doxygen modules 2021-12-14 20:56:11 +11:00
sky Cleanup: reorganize doxygen modules 2021-12-14 20:56:11 +11:00
utfconv Cleanup: fix typos in source code in intern/ 2022-01-05 15:35:30 +01:00
CMakeLists.txt Cleanup: Remove unused numapi library 2022-01-07 12:19:02 +01:00