Blender Git Commits

Blender Git "master" branch commits.

Page: 1053 / 5574

September 11, 2019, 10:19 (GMT)
Cycles: Display RenderPass in Viewport

This change allows the user to select a renderpass in the 3d viewport.

Added support for external renderers to extend the `View3DShading` struct.
This way Blender doesn't need to know the features an external render engine wants to support.
Note that the View3DShading is also available in the scene->display.shading; although this is
supported, it does not make sense for render engines to put something here as it is really
scene/workbench related.

Currently cycles assumes that it always needs to calculate the combined pass; it ignores the
`pass_flag` in KernelFilm. We could optimize this but that was not in scope of this change

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D5689
September 11, 2019, 09:49 (GMT)
Armature: convert the length Python property of bones to a RNA property.

This allows accessing it from drivers and using it in UI, as
demonstrated by adding it to the transform panel of 3D View.

As an aside, properly mark transform-related properties of Bone
read-only, as they can only be changed correctly in edit mode.
Revision 69e0f48 by Julian Eisel
September 11, 2019, 09:39 (GMT)
Fix T69736: Flipping bookmarks region empties it
September 11, 2019, 09:29 (GMT)
Cleanup: typo/spelling
September 11, 2019, 08:43 (GMT)
Depsgraph: Allow non-keyed changes from frame_change_post handler

Makes it possible to do custom edits to animated properties from a
python handler.

Reviewers: brecht

Differential Revision: https://developer.blender.org/D5738
September 11, 2019, 08:43 (GMT)
Render: Only run callbacks for non-preview renders

Those handlers are usually done to edit scene which is being rendered,
and this is not supported due to a fully localized nature of the preview
bmain.

There is still non-conditional callback in stats_background which is a
bit tricky to cover with check, but this code is not supposed to be run
for previews anyway.

Reviewers: brecht

Differential Revision: https://developer.blender.org/D5731
September 11, 2019, 08:43 (GMT)
Python handlers: Pass depsgraph to events where it makes sense

The goal is to make it possible to access evaluated datablocks at a
corresponding context. For example, be able to check evaluated state
if an object used for rendering.

Allows to write scripts in a safe manner for T63548 and T60094.

Reviewers: brecht

Differential Revision: https://developer.blender.org/D5726
September 11, 2019, 08:43 (GMT)
Depsgraph: Introduce depsgraph registry

Allows to access dependency graphs created for render engines
to inform them about changes in .blend file structure from the
Python handlers.

Reviewers: brecht

Differential Revision: https://developer.blender.org/D5724
September 11, 2019, 08:43 (GMT)
Depsgraph: Pass bmain to depsgraph object creation

Currently unused, but will allow to keep of an owner of the depsgraph.

Could also simplify other APIs in the future by avoiding to pass bmain
explicitly to relation update functions and things like that.
September 11, 2019, 01:09 (GMT)
Transform: Snap: Fix mixed snap without edge

Face snapping was disregarded when approaching an edge.
September 10, 2019, 22:12 (GMT)
UI: File Browser Friendly Volume Descriptions

File Browser Volumes list gets nicer friendly drive names with volume label or device description.

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

Reviewed by Brecht Van Lommel
September 10, 2019, 20:05 (GMT)
Fix T69729: Missing Direction buttons in Draw Sharp brush

Reviewed By: brecht

Maniphest Tasks: T69729

Differential Revision: https://developer.blender.org/D5746
September 10, 2019, 19:59 (GMT)
EEVEE: Volume: Fix error in fallback integration algo
September 10, 2019, 19:59 (GMT)
EEVEE: Volume: Speedup: Use Image load store extension

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D5740
Revision 42c062c by Julian Eisel
September 10, 2019, 16:40 (GMT)
UI: File browser deselect on click on empty space

For the default and industry compatible keymap, clicking on empty space
in the file browser will deselect all files.

Also makes selection use same operator description we use for other
select operators.
September 10, 2019, 15:51 (GMT)
Fix SDNA error expanding names not updating name array sizes

This doesn't cause problems at the moment,
it just makes using name sizes possible in the future.
September 10, 2019, 15:51 (GMT)
Cleanup: no need to add Brush.flag2

Also use 'use_' prefix for RNA booleans.
September 10, 2019, 15:49 (GMT)
GPencil: Deduplicate function

The same code was duplicated and now it was moved to shared function.
September 10, 2019, 15:45 (GMT)
Fix T69723: Crash with mask expand operator while in rendered or material view

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D5745
September 10, 2019, 15:41 (GMT)
GPencil: New Simplify Tint option

This is useful to disable all layers tint in one step and it will be used for future operators.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021