Blender Git Commits

Blender Git "master" branch commits.

Page: 402 / 5574

February 3, 2021, 16:54 (GMT)
Geometry Nodes: Add Collection Info Node

Implements a node to get collection objects.
These objects are then passed along as instances in the node tree.

Follow up tasks:
Multiple nodes does not support instancing yet: T85159
Changing collection offset does not trigger a refresh: T85274

Reviewed By: Jacques, Dalai, Hans

Differential Revision: https://developer.blender.org/D10151
Revision 54a4eb5 by Johannes Jakob
February 3, 2021, 16:14 (GMT)
UI: use system generated document icon on macOS

Adds Document Type Identifier configuration to use a system generated
document icon for Blender files on macOS. The system composites the
app?s icon and the extension name onto the document sheet icon
(new style on macOS 11 Big Sur and old style on macOS 10.15 Catalina
and earlier). This is in line with Apple?s Human Interface Guidelines.

Removes the previously used file icon because it is no longer needed.

Differential Revision: https://developer.blender.org/D10267
February 3, 2021, 16:13 (GMT)
macOS: trackpad scroll direction reversed in list views

The 'ui_pan_to_scroll' uses 'WM_event_absolute_delta_y'. For scrolling the List View
we need to invert the direction to respect "natural scroll direction" system preferences.

Differential Revision: https://developer.blender.org/D10291
February 3, 2021, 16:11 (GMT)
GL: Improve framebuffer error message by adding framebuffer name

Framebuffer error can be hard to track. This makes it much easier to
find the wrong framebuffer configuration.
February 3, 2021, 15:04 (GMT)
install_deps: update Python to 3.9.1, numpy to 1.19.5.

See T83246.
February 3, 2021, 15:04 (GMT)
install_deps: Update Boost to 1.73.

See T83246.
February 3, 2021, 15:04 (GMT)
install_deps: Upgrade Alembic to 1.17.16.

See T83246.
February 3, 2021, 15:04 (GMT)
install_deps: OIIO: tweak to max version, and cleanup compile code.

OSL 1.10.10 does not build with OIIO 2.2.10.
February 3, 2021, 14:53 (GMT)
Merge branch 'blender-v2.92-release'
February 3, 2021, 14:50 (GMT)
Fix T85261: Eevee passes have slight inaccurate colors

In everything in `EEVEE_renderpasses_postprocess` (or the corresponding
renderpass_postprocess_frag.glsl) colors get divided by a
'currentSample'.

This 'currentSample' is always incremented in
`EEVEE_temporal_sampling_draw` (and also one more time before we reach
`EEVEE_renderpasses_postprocess`.
This results in a "off-by-one", slightly inacurate colors and slight
inaccurate transparency (in certain passes like AOVs).

Now decrement the currentSample `EEVEE_renderpasses_postprocess` again
by one to compensate.

Maniphest Tasks: T85261

Differential Revision: https://developer.blender.org/D10286
February 3, 2021, 14:30 (GMT)
Merge branch 'blender-v2.92-release'
February 3, 2021, 14:30 (GMT)
Cryptomatte: Incorrect Coverage with Volumetrics

Related to {D10286}. When volumetrics are used in the scene the coverage
is incorrect. The reason is that the current sample is 1 over the num
samples that are calculated.
February 3, 2021, 14:27 (GMT)
Cryptomatte: Incorrect Coverage with Volumetrics

Related to {D10286}. When volumetrics are used in the scene the coverage
is incorrect. The reason is that the current sample is 1 over the num
samples that are calculated.
Revision e1f38b2 by Julian Eisel
February 3, 2021, 14:09 (GMT)
Fix incorrect mesh selection duplication in internal utility function

`BKE_mesh_new_nomain_from_template_ex()` would duplicate the mesh selection
storage of the destination mesh to the destination mesh. Since that mesh was
default initialized at this point, the selection was `NULL`, so the duplication
call is essentially a no-op.

Mistake in 7efc75c7092b.

Differential Revision: https://developer.blender.org/D10009

Reviewed by: Sybren St�vel
Revision e69217b by Julian Eisel
February 3, 2021, 14:07 (GMT)
UI: Improve tooltip for continuous grab

Attempt to explain the feature better follow a better writing style.
February 3, 2021, 10:11 (GMT)
BKE UndoSys refactor: deduplicate and simplify code, sanitize naming.

Now we only use 'undo' or 'redo' in function names when the direction is
clear (and we assert about it). Otherwise, use 'load' instead.

When passing an undo step to BKE functions, consider calling code has
done its work and is actually passing the target step (i.e. the final
step intended to be loaded), instead of assuming we have to load the
step before/after it.

Also deduplicate and simplify a lot of core undo code in BKE, now
`BKE_undosys_step_load_data_ex` is the only place where all the complex
logic of undo/redo loop (to handle several steps in a row) is placed. We also
only use a single loop there, instead of the two existing ones in
previous code.

Note that here we consider that when we are loading the current active
step, we are undoing. This makes sense in that doing so //may// undo
some changes (ideally it should never do so), but should never, ever
redo anything.

`BKE_undosys_step_load_from_index` also gets heavily simplified, it's
not basically a shallow wrapper around
`BKE_undosys_step_load_from_index`.

And some general update of variable names, commenting, etc.

Part of T83806.

Differential Revision: https://developer.blender.org/D10227
February 3, 2021, 08:53 (GMT)
BPY: allow `bpy.data.libraries.load()` to filter out non-asset data-blocks.

Differential Revision: https://developer.blender.org/D10237
February 2, 2021, 23:17 (GMT)
Merge branch 'blender-v2.92-release'
February 2, 2021, 23:15 (GMT)
Fix T85314 GPU: Drawlist submit data overflows.

This was caused by an incorrect bound check. Since we now use different
data type for indexed and non-indexed drawcalls, we need to check if the
next drawcall is going to overflow the buffer.
February 2, 2021, 20:03 (GMT)
Force Fields: implement early filtering by the Affect flags.

Most fields have Affect Location and Rotation options that switch
off their effect, but they are only checked as the last step after
the force is already computed. It is more efficient to check it
when building the list of field objects, just like zero weight.
It is also possible to check the strength-related fields for 0.

As an aside, this adds Location to Texture fields (they don't
handle rotation) and both Location & Rotation checkboxes to
Fluid Flow. Boid and Curve Guide remain without options for
now as they are completely different from others.

Differential Revision: https://developer.blender.org/D10087
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021