Blender Git Commits

Blender Git "temp-cycles-denoising" branch commits.

Page: 8 / 17

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
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021