Revision 0badb6c by Campbell Barton October 5, 2017, 10:09 (GMT) |
Cleanup: rename dist -> depth Prepare to add code that stores distance to the ray, avoid confusion. |
Revision 21d91de by Campbell Barton October 5, 2017, 06:52 (GMT) |
Cleanup: remove unused struct member Merged with soc-2016-pbvh-painting, no longer needed. |
Revision 82d6a30 by Campbell Barton October 5, 2017, 06:35 (GMT) |
Disable cursor drawing while navigating Was performing ray-casts in sculpt mode on every update. |
Revision 775c773 by Campbell Barton October 5, 2017, 01:59 (GMT) |
Revision 3c67efb by Campbell Barton October 5, 2017, 01:59 (GMT) |
Cleanup: use bool for brush checks |
Revision 974053f by Campbell Barton October 5, 2017, 01:32 (GMT) |
Revision 57a93b4 by Campbell Barton October 5, 2017, 01:10 (GMT) |
CMake: use restrict w/ gcc, not clang |
Revision ffb1902 by Campbell Barton October 4, 2017, 23:42 (GMT) |
Fix setting the operator name in Py operator API |
Revision d27ca06 by Campbell Barton October 4, 2017, 23:42 (GMT) |
Fix passing the same argument twice to BLI_strncpy |
Revision 7cc952a by Campbell Barton October 4, 2017, 23:42 (GMT) |
CMake: add -Wrestrict for GCC |
Revision 96477be by Campbell Barton October 4, 2017, 23:42 (GMT) |
PyAPI: fast keyword parsing for bpy modules No functional changes. |
Revision 4919996 by Brecht Van Lommel October 4, 2017, 21:25 (GMT) |
Fix incorrect CUDA remaining time estimate after previous commit. |
Revision 6da6f8d by Brecht Van Lommel October 4, 2017, 19:58 (GMT) |
Cycles: CUDA faster rendering of small tiles, using multiple samples like OpenCL. The work size is still very conservative, and this doesn't help for progressive refine. For that we will need to render multiple tiles at the same time. But this should already help for denoising renders that require too much memory with big tiles, and just generally soften the performance dropoff with small tiles. Differential Revision: https://developer.blender.org/D2856 |
Revision 31820d0 by Clément Foucault October 4, 2017, 19:17 (GMT) |
Eevee : Fix T52991 |
Revision 77f300e by Brecht Van Lommel October 4, 2017, 19:11 (GMT) |
Fix use of uninitialized memory in Cycles normal baking. |
Revision 5bb677e by Brecht Van Lommel October 4, 2017, 19:11 (GMT) |
Code refactor: zero render buffers outside of kernel. This was originally done with the first sample in the kernel for better performance, but it doesn't work anymore with atomics. Any benefit was very minor anyway, too small to measure it seems. |
Revision 12f4538 by Brecht Van Lommel October 4, 2017, 19:11 (GMT) |
Code refactor: use split variance calculation for mega kernels too. There is no significant difference in denoised benchmark scenes and denoising ctests, so might as well make it all consistent. |
Revision e3e16ce by Brecht Van Lommel October 4, 2017, 19:11 (GMT) |
Code refactor: remove rng_state buffer and compute hash on the fly. A little faster on some benchmark scenes, a little slower on others, seems about performance neutral on average and saves a little memory. |
Revision 5b7d6ea by Brecht Van Lommel October 4, 2017, 19:11 (GMT) |
Code refactor: add WorkTile struct for passing work to kernel. This makes sharing some code between mega/split in following commits a bit easier, and also paves the way for rendering multiple tiles later. |
Revision 660e8e5 by Brecht Van Lommel October 4, 2017, 19:00 (GMT) |
|