August 19, 2021, 15:54 (GMT) |
Merge branch 'master' into cycles-x |
August 19, 2021, 08:40 (GMT) |
Fix runtime CUDA compilation in Cycles X Caused by recent GPU devices refactor changes: need to install new headers. |
August 18, 2021, 18:49 (GMT) |
Fix crash with Render Layers node after addition of Position pass |
August 18, 2021, 18:31 (GMT) |
Fix black Combined pass when using Denoising Data passes There is a conflict in the new passes code when having an identical Combined and Noisy Image pass. For now leave out the Noisy Image pass in this case, it's not obvious the extra memory and disk space usage is worth the convenience. |
August 18, 2021, 18:05 (GMT) |
Cycles X: abstract new GPU kernels to be less CUDA specific With the idea of being able to reuse this for HIP and hopefully other devices. Also cleans up compat.h for CUDA and OptiX a bit and makes them more consistent. |
August 18, 2021, 15:03 (GMT) |
Cycles X: Use display pass directly from Film Previously the display pass was used from the KernelFilm, which requires a device update between display pass modification and GPU display update. Such update is avoidable by using display pass from film. With the current state of the code should not be user level changes, but this allows to have more instant display pass update when GPU display is used for non-interactive rendering. Possible improvement would be to separate display pass from node graph so that change to film's display pass does not cause `device_update`. Differential Revision: https://developer.blender.org/D12243 |
August 18, 2021, 15:00 (GMT) |
Fix Cycles X crash in volume scatter without lights Check whether there is direct light in the scene before picking a light. Differential Revision: https://developer.blender.org/D12257 |
August 18, 2021, 10:15 (GMT) |
Fix unaligned address CUDA error in Cycles X Was reproducible with Italian Flat demo file. |
August 17, 2021, 17:38 (GMT) |
Cycles X: add anisotropic random walk SSS This adds new Subsurface Anisotropy and IOR to the Principled BSDF and Subsurface Scattering nodes. Real world skin has an anisotropy of around 0.8 and this makes it possible to simulate that more accurately. Based on the paper: "Path Traced Subsurface Scattering using Anisotropic Phase Functions and Non-Exponential Free Flights" https://graphics.pixar.com/library/PathTracedSubsurface/ This comes with a new albedo inversion that gives different results than the old one. For that reason there is now a Random Walk and Random Walk (Fixed Radius) option. The latter is provided for backwards compatibility, and uses the radius exactly as specified. The new one adjust the radius based on albedo and IOR. Differential Revision: https://developer.blender.org/D11965 |
August 17, 2021, 16:47 (GMT) |
Cleanup: remove a bit more unused diffusion BSSRDF code |
August 17, 2021, 13:57 (GMT) |
August 17, 2021, 13:41 (GMT) |
Cycles X: Write all passes on cancel Makes it possible to cancel rendering and have current state of all passes written to the render result, matching old behavior. Differential Revision: https://developer.blender.org/D12246 |
August 17, 2021, 12:23 (GMT) |
Fix wrong viewport render when enabling adaptive sampling in Cycles X Steps to reproduce: - Start viewport render - Enable adaptive sampling Caused by d5019b3838c: integrator's device update did not properly detect change in sampler and hence did not rebuild the sampler LUT. |
August 16, 2021, 16:51 (GMT) |
Cycles X: remove diffusion / christensen-burley subsurface scattering Only leaves Random Walk. It has not been decided yet if we will restore diffusion, but for now remove it to avoid broken options in the UI. |
August 16, 2021, 16:51 (GMT) |
Fix missing Noisy Image pass when using Denoising Data Make logic consistent between Python and C++ code. |
August 16, 2021, 16:46 (GMT) |
Cycles X: remove legacy Cubic and Gaussian SSS methods Also some internal refactoring to not have a separate principled BSSRDF closure, but rather set roughness to FLT_MAX if not using it. |
August 16, 2021, 14:23 (GMT) |
Cleanup: split subsurface scatter function into two |
August 16, 2021, 10:08 (GMT) |
Merge branch 'master' into cycles-x |
August 13, 2021, 09:16 (GMT) |
Merge branch 'master' into cycles-x |
August 12, 2021, 11:03 (GMT) |
Fix crash with render passes in factory startup after adding Position pass |
|