blender/intern/cycles/device
Patrick Mours 03cdfc2ff6 Fix potential access to deleted memory in OptiX kernel loading code
Calling "OptiXDevice::load_kernels" multiple times would call "optixPipelineDestroy" on a pipeline
pointer that may have already been deleted previously (since the PIP_SHADER_EVAL pipeline is only
created conditionally).
This change also avoids a CUDA kernel reload every time this is called. The CUDA kernels are
precompiled and don't change, so there is no need to reload them every time.
2019-11-25 18:36:55 +01:00
..
opencl Cycles: OpenCL Separate Compilation Debug Flag 2019-08-30 13:53:23 +02:00
CMakeLists.txt Cycles: add Optix device backend 2019-09-13 11:50:11 +02:00
device_cpu.cpp Revert part of "GPencil: Invert Paste operator and make Paste to Active default" 2019-09-23 11:09:00 +02:00
device_cuda.cpp Merge branch 'blender-v2.81-release' 2019-11-05 17:35:27 +01:00
device_denoising.cpp Cycles Denoising: Get rid of halos around bright edges 2019-06-01 00:45:03 +02:00
device_denoising.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
device_intern.h Cycles: add Optix device backend 2019-09-13 11:50:11 +02:00
device_memory.cpp Fix T71071: errors when using multiple CUDA/Optix GPUs and host mapped memory 2019-11-05 16:40:55 +01:00
device_memory.h Fix T71071: errors when using multiple CUDA/Optix GPUs and host mapped memory 2019-11-05 16:40:55 +01:00
device_multi.cpp Cycles: add Optix device backend 2019-09-13 11:50:11 +02:00
device_network.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
device_network.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
device_opencl.cpp Cleanup: comments (long lines) in cycles 2019-05-01 21:41:07 +10:00
device_optix.cpp Fix potential access to deleted memory in OptiX kernel loading code 2019-11-25 18:36:55 +01:00
device_split_kernel.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
device_split_kernel.h Cleanup: comments (long lines) in cycles 2019-05-01 21:41:07 +10:00
device_task.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
device_task.h Cleanup: spelling 2019-07-07 15:38:41 +10:00
device.cpp Fix memory leak after using OptiX in Cycles 2019-09-30 14:05:40 +02:00
device.h Cycles: add Optix device backend 2019-09-13 11:50:11 +02:00