Blender Git Commits

Blender Git commits from all branches.

Page: 530 / 2888

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