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 |
Revision 2148ad3 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) 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 |
Revision d348a27 by Jacques Lucke (builtin-simulation-nodes, functions, functions-experimental-refactor, particle-solver-dev, simulation-tree) April 15, 2019, 13:33 (GMT) |
improved reuse of dummy slots in array lookup |
Revision b07b7d0 by Jacques Lucke (builtin-simulation-nodes, functions, functions-experimental-refactor, particle-solver-dev, simulation-tree) April 15, 2019, 13:03 (GMT) |
deduplicate some array lookup code |
Revision 5d83b59 by Jacques Lucke (builtin-simulation-nodes, functions, functions-experimental-refactor, particle-solver-dev, simulation-tree) April 15, 2019, 12:48 (GMT) |
splitup tests for set and set_vector |
Revision 9bd835e by Jacques Lucke (builtin-simulation-nodes, functions, functions-experimental-refactor, particle-solver-dev, simulation-tree) April 15, 2019, 12:31 (GMT) |
don't use linear search in SmallSetVector |
Revision 4687f96 by Jacques Lucke (builtin-simulation-nodes, functions, functions-experimental-refactor, particle-solver-dev, simulation-tree) 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. |
Revision 6615900 by Jacques Lucke (builtin-simulation-nodes, functions, functions-experimental-refactor, particle-solver-dev, simulation-tree) April 15, 2019, 08:39 (GMT) |
pack list declaration handles implicitely convertable types |
|