Blender Git Loki

Git Commits -> Revision 03cdfc2

Revision 03cdfc2 by Patrick Mours (master)
November 25, 2019, 17:36 (GMT)
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.

Commit Details:

Full Hash: 03cdfc2ff6df61a247b90c4ad8bb1b26034b4505
Parent Commit: b374b24
Lines Changed: +19, -16

Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18 MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2022