December 20, 2016, 14:01 (GMT) |
Merge remote-tracking branch 'origin/master' into soc-2016-cycles_denoising Conflicts: source/blender/makesrna/intern/rna_render.c |
December 20, 2016, 04:38 (GMT) |
Cycles: Move normal equation solver into a separate function and rename a few variables for clarity |
December 20, 2016, 04:38 (GMT) |
Cycles: Replace T-SVD algorithm with new Jacobi Eigendecomposition solver The code that was used for the T-SVD before came from the WLR reference implementation, but had numerical problems on Windows and would often cause NaNs. This commit replaces it with a new implementation using Eigendecomposition based on the Jacobi Eigenvalue Method. That should: - Give a slight performance boost (probably not noticable, since the T-SVD was no bottleneck to begin with) - Improve numerical accuracy of the results (not very important either since the eigenvalues are only compared against a threshold) - FINALLY solve the black spot issue on Windows - Slightly reduce memory usage (singular values are now constructed on the diagonal of the input matrix) with the potential of more in the future (now only the lower-triangular part is required). - Resolve potential licensing issues - the specific file containing the original code didn't come with any licensing information, and the main file contains an apparently custom license... |
December 20, 2016, 04:38 (GMT) |
Cycles: Declare more utility function arguments const |
December 20, 2016, 04:38 (GMT) |
Cycles: Include util_math_matrix.h in CMake |
December 6, 2016, 20:13 (GMT) |
Merge remote-tracking branch 'origin/master' into soc-2016-cycles_denoising Conflicts: intern/cycles/device/device_cpu.cpp intern/cycles/device/device_cuda.cpp intern/cycles/render/tile.cpp intern/cycles/render/tile.h |
December 2, 2016, 22:31 (GMT) |
Cycles: Clamp optimal bandwidth parameter to the range of evaluated parameters |
December 2, 2016, 21:14 (GMT) |
Merge remote-tracking branch 'origin/master' into soc-2016-cycles_denoising |
December 2, 2016, 21:14 (GMT) |
Cycles: Actually enable FTZ The previous commit added the function to enable it, but didn't ever call it... |
December 1, 2016, 21:43 (GMT) |
Cycles: Fix Progressive Rendering This also fixes the material and world preview bug. |
November 26, 2016, 03:19 (GMT) |
Merge remote-tracking branch 'origin/master' into soc-2016-cycles_denoising |
November 26, 2016, 03:18 (GMT) |
Cycles: Properly initialize some denoising-related variables |
November 26, 2016, 02:29 (GMT) |
Cycles: Fix progress calculation while denoising after rendering |
November 24, 2016, 23:48 (GMT) |
Cycles: Fix progress bar not appearing for denoising after rendering |
November 24, 2016, 23:48 (GMT) |
Cycles: Fix post-processing not working again after it was cancelled before |
November 24, 2016, 12:47 (GMT) |
Render API: Use RE_InitState for postprocessing operator |
November 24, 2016, 12:45 (GMT) |
Cycles: Improve tile highlighting when denoising after rendering |
November 24, 2016, 12:42 (GMT) |
Cycles: Sync new filter settings when using denoising after rendering |
November 24, 2016, 02:18 (GMT) |
Cycles: Fix selective denoising |
November 24, 2016, 02:18 (GMT) |
Cycles: Include the new headers for CUDA in CMake |
|