October 10, 2017, 14:18 (GMT) |
Vertex Paint: apply when cursor isn't over faces This behavior makes more sense for sculpt, less so for painting. Restores non PBVH behavior, adding `BKE_pbvh_find_nearest_to_ray` - similar to ray-cast except it finds the closest point on the surface. |
October 10, 2017, 14:18 (GMT) |
Cleanup: rename dist -> depth Prepare to add code that stores distance to the ray, avoid confusion. |
October 10, 2017, 14:18 (GMT) |
Cleanup: remove unused struct member Merged with soc-2016-pbvh-painting, no longer needed. |
October 10, 2017, 14:18 (GMT) |
Disable cursor drawing while navigating Was performing ray-casts in sculpt mode on every update. |
October 10, 2017, 14:18 (GMT) |
October 10, 2017, 14:18 (GMT) |
Cleanup: use bool for brush checks |
October 10, 2017, 14:18 (GMT) |
October 10, 2017, 14:18 (GMT) |
CMake: use restrict w/ gcc, not clang |
October 10, 2017, 14:18 (GMT) |
PyAPI: fast keyword parsing for bpy modules No functional changes. |
October 10, 2017, 14:18 (GMT) |
CMake: add -Wrestrict for GCC |
October 10, 2017, 14:18 (GMT) |
Fix passing the same argument twice to BLI_strncpy |
October 10, 2017, 14:18 (GMT) |
Fix setting the operator name in Py operator API |
October 10, 2017, 14:18 (GMT) |
Fix incorrect CUDA remaining time estimate after previous commit. |
October 10, 2017, 14:18 (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 |
October 10, 2017, 14:18 (GMT) |
Fix use of uninitialized memory in Cycles normal baking. |
October 10, 2017, 14:18 (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. |
October 10, 2017, 14:18 (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. |
October 10, 2017, 14:18 (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. |
October 10, 2017, 14:18 (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. |
October 10, 2017, 14:18 (GMT) |
|
|
|


Master Commits
MiikaHweb | 2003-2021