Blender Git Commit Log

Git Commits -> Revision 4a09907

Revision 4a09907 by Patrick Mours (master)
January 20, 2021, 13:40 (GMT)
Fix T84049: Crash when using Cycles Progressive Refine with OptiX+CPU

Tile stealing may steal a CPU tile buffer and move it to the GPU, but next time around that
tile may be re-used on the CPU again (in progressive refinement mode). The buffer would
still be on the GPU then though, so is inaccessible to the CPU. As a result Blender crashed
when the CPU tried to write results to that tile buffer.
This fixes that by ensuring a stolen tile buffer is moved back to the device it is used on before
rendering.

Commit Details:

Full Hash: 4a09907eab2a3b6da53b1942aebefdcf58bbd604
Parent Commit: 87db342
Lines Changed: +4, -0

1 Modified Path:

/intern/cycles/render/session.cpp (+4, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021