Blender Git Commit Log

All Blender Git commits.

Page: 648 / 8462

May 12, 2021, 16:00 (GMT)
UI: Colors for Texture/Material node sockets and small tweaks

* Set colors for the new texture and material sockets
* Material uses the same color used for shading icons
* Texture uses a plum color desaturated enough to not be confused with Vector's violet
* Image socket adjusted to be closer to Texture sockets but darker
* Integer socket toned down in saturation to not stand out so much
(and be closer to float sockets which are gray)

Making this change now during bcon1 to gather feedback from the community,
and because Geometry Nodes needs to use the new texture/material sockets.
Revision 1892b13 by Hans Goudey (master)
May 12, 2021, 15:21 (GMT)
Geometry Nodes Curves: Expose first builtin point attributes

This commit exposes the first spline control point attributes. The
implementation incorporates the attributes into the virtual array
system, providing efficient methods to flatten the data into a
contiguous array and to apply changes from a flattened array. This
is only part of the eventual goal, which includes changes to run
attribute nodes separately for each spline to completely avoid copying.

So far `tilt` and `radius`, the two generic attributes common to
all spline types, are implemented. The more complex `position`
attribute is also added. It requires some special handling for Bezier
splines, where the control point handles need to be moved along with
the control points. To make that work I also added automatic handle
recalculation to the Bezier spline.

Differential Revision: https://developer.blender.org/D11187
May 12, 2021, 15:20 (GMT)
Fix T87851 EEVEE: Performance regression with baked lighting & transparency

This was caused by the drivers not optimizing the shader enough to remove
the samplers and data used by closure eval. Removing the lighting loops
from the depth shader fixes the perf regression.
May 12, 2021, 15:19 (GMT)
Add missing copyright notice
May 12, 2021, 15:11 (GMT)
Fix comments didn't conform style convention.
May 12, 2021, 14:12 (GMT)
Fix T81247: Constrain selected UVs to correct UDIM

With Constrain to Image Bounds selected, UVs will be constrained to the
correct/closest UDIM if the image is tiled.
UVs will be constrained to the 0-1 UV space if the image is not tiled.
This will override the present behavior of always constraining selected
UVs to the 0-1 UV space (UDIM 1001).

Reviewed By: campbellbarton

Ref D11202
May 12, 2021, 14:10 (GMT)
Cycles X: Experiment with progressively lowering noise in viewport

The idea is make it so in viewport all pixels are uniformly noisy,
and the noise gradually becomes lower and lower. This is like replacing
viewport samples with smarter adaptive sampling.

Currently, rendering starts with noise threshold of 0.4, and once
majority of pixels did converge the noise threshold gets halved, until
the configured threshold is reached.

The final result of viewport rendering should be almost the same as
prior to the patch, but because of extra box filtering on a more sparse
pixel sets there could be some differences. Especially visible with the
active pixels overlay in the case when pixels did not converge to the
final noise floor.

From the benchmarks there seems to be no performance loss.

Differential Revision: https://developer.blender.org/D11088
May 12, 2021, 13:19 (GMT)
Merge branch 'master' into temp-gpencil-bezier-stroke-type
May 12, 2021, 12:56 (GMT)
Cycles X: Make converge check return number of active pixels

Currently no functional changes, but allows to implement different
adaptive sampling filtering: for example, the one which progressively
lowers noise floor.

From benchmarks on RTX 6000 there is no performance impact.
May 12, 2021, 12:56 (GMT)
Cycles X: Allow adding samples to pixel

The idea is to be able to resume sampling pixel after it "skipped"
some of the scheduled tiles due to convergence.

This is a bit weak concept, but is the most straight forward to
implement. This will be needed for the progressive noise floor
feature.

The current implementation is relying on the fact that the maximum
number of samples will not exceed floating point precision: for
the range of 0 to 2^24 the worst prevision of the single floating
precision is 1. To be more robust for all possible GPUs which might
have precision issues this will be changed in the followup commit.
May 12, 2021, 12:56 (GMT)
Cycles X: Switch sample count pass from float to uint

This way we will never run into rounding issues when relying on a
per-pixel sample count value.

There is some code duplication between the film conversion and the
pass accessor. Ideally we will de-duplicate the per-pixel processing
logic, but is better if that happens as a separate refactor.
May 12, 2021, 12:54 (GMT)
Cycles X: Optionally approximate shadow in matte pass

This change makes it so that combined pass (from the render result
point of view) will contain both synthetic objects and shadows when
the Shadow Catcher pass is not enabled.

This brings back behavior of the shadow catcher, possibly bringing
back some of workflows when synthetic object have to have their
shadows in the same pass. It also makes it so perceptually the
shadow catcher always work.

The approximation is a black transparency (without color), although
is more accurate than in previous implementation of the shadow
catcher.

Currently is only implemented for the final render. The viewport
needs more investigation about whether its possible to have preview
of the final accurate shadow catcher.

Differential Revision: https://developer.blender.org/D11232
May 12, 2021, 12:20 (GMT)
Merge branch 'blender-v2.93-release'
May 12, 2021, 12:19 (GMT)
Fix: IC keymap V-key view pie doesn't work in Weight Paint mode

Remove the V key for switching to vertex mode in Weight Paint mode
as it caused a key-conflict.

Ref D11192
May 12, 2021, 12:04 (GMT)
PyAPI: remove deprecated & unused BMesh.from_object deform argument

Ref T85675
May 12, 2021, 12:02 (GMT)
PyAPI: remove context.active_base

All other access to the Base structure from Python was removed,
it seems this was left in by accident.

Ref T85675
May 12, 2021, 12:02 (GMT)
PyAPI: remove deprecated 'wiki_url' for add-ons 'bl_info'

This was only kept for compatibility with older add-ons and has been
deprecated since 2.83.

Ref T85675
May 12, 2021, 11:58 (GMT)
Cleanup: use our own code style for doxy-gen comment blocks
May 12, 2021, 11:41 (GMT)
LineArt: Option for toggling chaining modes.

Allows switching between image-space and
geometry-space chainin.
May 12, 2021, 11:17 (GMT)
Builder: updated download urls with upcoming naming scheme.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021