July 14, 2021, 12:09 (GMT) |
Fix incorrect diffuse/glossy/transmission with indirect SSS |
July 14, 2021, 12:09 (GMT) |
Cleanup: remove unused avx/sse kernel textures access |
July 14, 2021, 12:09 (GMT) |
Cleanup: remove unused kernel_shadow.h |
July 13, 2021, 10:57 (GMT) |
Cycles X: Correct verbosity level of logging Hared to notice since there was a verbosity check above. Seems to actually be a missing change since the initial review :( |
July 13, 2021, 10:09 (GMT) |
Cycles X: Extend multi-device rebalancing scheduler API Communicate more information about whether rebalancing is needed, whether balance across device did change. Currently no functional changes, but this change allows to make the logic smarter and get more performance out of a compute. No functional changes, just exposing extra things and making statistics more usable for a more elaborate logic. |
July 12, 2021, 13:00 (GMT) |
Cycles X: Reduce memory usage of OptiX denoiser and CPU render Allow to modify a temporary buffer created in the DeviceDenoiser. Moved denoised pass copy to a more accessible function. It is not very flexible yet, and performance might be improved, but it fits current usage and is only used from a much more compute-heavy steps of the render. Differential Revision: https://developer.blender.org/D11874 |
July 12, 2021, 11:03 (GMT) |
Cycles X: Include rebalance time into full report Useful for investigating various balance strategies. Differential Revision: https://developer.blender.org/D11887 |
July 12, 2021, 10:50 (GMT) |
Cycles X: Improve average time report in the log Don't count non-finial resolution divider in the average as it is not accurate. The wall time is still counted. |
July 12, 2021, 09:40 (GMT) |
Merge branch 'master' into cycles-x |
July 9, 2021, 16:01 (GMT) |
Cycles X: restore AO pass support This uses shader ray-tracing, which is not ideal for performance or runtime compile times. For that reason it might be moved into its own kernel later, but this at least brings back the feature. Differential Revision: https://developer.blender.org/D11873 |
July 9, 2021, 15:32 (GMT) |
Refactor CYcles X OptiX denoiser preparing for in-place operation Currently no functional changes are expected. Making code ready for re-using storage of the render buffers to store guiding passes when this is possible. |
July 9, 2021, 15:32 (GMT) |
Cycles X: Reduce OPtiX memory usage on multi-device The idea is to allow OptiX denoiser to modify input render buffers when it is known it will not conflict with the path tracer. Can be extended to the CPU rendering and OptiX denoising, but this will need some generic way of copying denoised passes only between render buffers. Differential Revision: https://developer.blender.org/D11865 |
July 9, 2021, 15:22 (GMT) |
Cycles X: support cameras inside volumes Adds a new integrator_intersect_volume_stack kernel to initialize the volume stack after camera rays. Differential Revision: https://developer.blender.org/D11870 |
July 9, 2021, 14:45 (GMT) |
Cycles X: Improve navigation when OIDN is used in viewport Inform OIDN to stop denoising whenever cancel is requested via the PathTrace. The improvement is especially noticeable when denoising shadow catcher pass which involves denoising 3 passes. Did not measure any eprformance penalty with this change when no cancel is requested during the denoising process. Differential Revision: https://developer.blender.org/D11867 |
July 9, 2021, 13:38 (GMT) |
Cleanup: add comment |
July 9, 2021, 12:34 (GMT) |
Cleanup: minor renaming and adding const qualifiers |
July 9, 2021, 12:34 (GMT) |
Cleanup: remove outdated decoupled volume device feature |
July 9, 2021, 12:34 (GMT) |
Cleanup: remove unused homogeneous volume code and volume scatter define |
July 9, 2021, 12:34 (GMT) |
Fix crash with volumes and light intersection |
July 9, 2021, 09:30 (GMT) |
Cycles X: Add regression tests Currently minimal set of files to help testing improvements in denoisrers. All the common cases which got broken by accident in the past week. |
|