February 16, 2021, 21:26 (GMT) |
USD import: uniform interpolation normals. Added logic to import USD normals with uniform interpolation (i.e., per-face normals) as Blender loop normals. |
February 16, 2021, 20:03 (GMT) |
Sculpt Expand: Refactor, more comments |
February 16, 2021, 19:38 (GMT) |
Sculpt Expand: Cleanup, comments |
February 16, 2021, 19:21 (GMT) |
Cycles: add integrator control flow utility macros and correct subsurface kernel * The control flow macros do nothing yet, but help communicate what is happening and may become useful. Perhaps for actual scheduling, or for debugging only. * Subsurface should be scheduled after surface and do direct and indirect lighting as per the design. * Add INTEGRATOR_STATE_COPY to copy shadow path and volume stack state. |
February 16, 2021, 18:44 (GMT) |
Cycles: flesh out integrator kernels a bit more * Add background kernel * Add render buffer argument to kernels that need it * Placeholder code to explain control flow and state access |
February 16, 2021, 18:01 (GMT) |
Cycles: initial struct and macro definitions for integrator state |
February 16, 2021, 17:21 (GMT) |
Remove "TODO" |
February 16, 2021, 17:16 (GMT) |
Cleanup |
February 16, 2021, 17:03 (GMT) |
Merge branch 'master' into temp-node-error-messages |
February 16, 2021, 16:32 (GMT) |
Changes from review |
February 16, 2021, 16:28 (GMT) |
GPencil: Fix problem when select interpolated strokes The pairs were not calculated as expected. |
February 16, 2021, 16:19 (GMT) |
format |
February 16, 2021, 16:15 (GMT) |
move transfer stats to Device |
February 16, 2021, 16:15 (GMT) |
initial work to support delta compression |
February 16, 2021, 16:14 (GMT) |
Experiment with partial copies to the device. The idea is to only copy to the device chunks of memory that have been modified during updates. This does reduce the amount of data being transfered, but does not give significant speedups. BVH data and attributes are still not handled here. |
February 16, 2021, 15:53 (GMT) |
GPencil: Fix compiler error after merge |
February 16, 2021, 15:43 (GMT) |
Cycles: Add boiler plate for PathTrace class As per design, the idea of this class it to implement the kernel graph and all the logic needed for adaptive path tracing of a big tile on the given (multi)device. This commit is very minimalistic, could be seen as one big TODO, but it feels better to put all files in place early on. The change introduces the new folder called integrator in the root of Cycles sources. The reasoning includes the following thoughts: - There will be more auxiliary classes such as CPU side of a queue, perhaps variance calculation, adaptive stopping criteria and many things like that. - For the long time it felt that we need more separation in Cycles code structure to separate scene state and rendering algorithms. |
February 16, 2021, 15:19 (GMT) |
Merge branch 'master' into temp-gpencil-interpolate |
February 16, 2021, 14:25 (GMT) |
Merge branch 'master' into temp-node-error-messages |
February 16, 2021, 14:11 (GMT) |
Working error messages, fixed incorrect buffer length |
|