Blender Git Commits

Blender Git commits from all branches.

Page: 1339 / 2888

April 15, 2019, 18:12 (GMT)
Cleanup: Add missing comma
April 15, 2019, 18:12 (GMT)
Industry Compat Keymap: Tool shortcuts

- Use C for Cursor tool
- Use D for Annotate tool
- Use tool shortcuts in UV Editor (although it's weak here still - waiting for Move, Rotate & Scale tools here)
April 15, 2019, 18:12 (GMT)
GPencil: New Dots gradient

This commit adds support for drawing Dots strokes with a gradient factor to get artistic effects like watercolor.

Currently, the option is only supported by Dots materials, and in the future will be added to line strokes, but now there is a limitation on drawing engine and we will keep disabled on Line materials.

Also, added the option to align Dots and Boxes strokes textures aligned with the drawing path to get more fluid strokes.
April 15, 2019, 18:12 (GMT)
Industry Compat Keymap: Panning consistency

- Allow orbiting while using Knife tool
- Use consistent panning keys in properties lists
- Also fix warning related to empty View 3D Generic keymap
April 15, 2019, 18:12 (GMT)
Industry Compat Keymap: Remove Ctrl-click for context menu

This was conflicting with some tools such as the select tools which used it for deselecting.
April 15, 2019, 16:59 (GMT)
Clenaup: minor arg variable use
April 15, 2019, 16:56 (GMT)
clang-format: make tab expanding optional

Use argparse module for argument parsing.
April 15, 2019, 16:27 (GMT)
move clang-format utility into build utils
April 15, 2019, 14:45 (GMT)
Merge branch 'master' into greasepencil-object
April 15, 2019, 14:26 (GMT)
clang-format: add ignore file & ignore extern
April 15, 2019, 14:14 (GMT)
Merge branch 'master' into temp-clang-format
April 15, 2019, 13:33 (GMT)
improved reuse of dummy slots in array lookup
April 15, 2019, 13:03 (GMT)
deduplicate some array lookup code
April 15, 2019, 12:48 (GMT)
splitup tests for set and set_vector
April 15, 2019, 12:31 (GMT)
don't use linear search in SmallSetVector
April 15, 2019, 12:26 (GMT)
remove refcount class that is not used anymore
April 15, 2019, 12:09 (GMT)
Merge branch 'cycles_adaptive_sampling' of github.com:skwerner/blender into cycles_adaptive_sampling
April 15, 2019, 11:49 (GMT)
Adaptive Sampling for Cycles.

This feature takes some inspiration from
"RenderMan: An Advanced Path Tracing Architecture for Movie Rendering" and
"A Hierarchical Automatic Stopping Condition for Monte Carlo Global Illumination"

In addition, it implements the sampling pattern described in
"Progressive Multi-Jittered Sample Sequences"

The basic principle is as follows:
While samples are being added to a pixel, the adaptive sampler writes half
of the samples to a separate buffer. This gives it two separate estimates
of the same pixel, and by comparing their difference it estimates convergence.
Once convergence drops below a given threshold, the pixel is considered done.

When a pixel has not converged yet and needs more samples than the minimum,
its immediate neighbors are also set to take more samples. This is done in order
to more reliably detect sharp features such as caustics. A 3x3 box filter that
is run peridoically over the tile buffer is used for that purpose.

After a tile is finished rendering, the values of all passes are scaled as if
they were rendered with the full number of samples. This way, any code operating
on these buffers, for example the denoiser, does not need to be changed for
per-pixel sample counts.

Differential Revision: https://developer.blender.org/D4686
April 15, 2019, 11:32 (GMT)
Cycles: Moved "Adaptive Sampilng" option out of the advanced section in the UI.
April 15, 2019, 08:39 (GMT)
pack list declaration handles implicitely convertable types
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021