Blender Git Commits

Blender Git "master" branch commits.

Page: 1341 / 5574

February 6, 2019, 04:01 (GMT)
Doxygen: update doxyfile
February 6, 2019, 03:34 (GMT)
Cleanup: remove deprecated/unused preferences DNA
February 6, 2019, 03:23 (GMT)
Cleanup: use doxy headers for preference comments
February 6, 2019, 01:59 (GMT)
Fix T61191: First undo step missing in text editor
February 6, 2019, 00:52 (GMT)
Undo System: remove accumulate/store modes

This complicated handling of undo steps in a generic way
especially switching between undo systems that stored data to ones
that accumulated changes.

Now each undo system must treat it's steps as check-point,
internally it can apply/rewind changes.

This commit also fixes projection paint where the object mode wasn't
following the undo steps.
February 5, 2019, 23:34 (GMT)
Fix T61196: Mesh select ignores clipping

Select clipping now works when x-ray is disabled.
February 5, 2019, 22:15 (GMT)
GPU: refactor clipped drawing from DRW into GPU

Needed to fix T61196, supporting clipped back-buffer in the 3D view
which is done outside the draw module.

It was also inconvenient having DRW_shader_* versions of GPU_shader_*
API calls.

- Clipping distances are now supported as a shader configuration
for builtin shaders.
- Add shader config argument when accessing builtin shaders.
- Move GPU_shader_create_from_arrays() from DRW to GPU.
February 5, 2019, 22:14 (GMT)
Cleanup: style
February 5, 2019, 21:32 (GMT)
Outliner visibility unification: Implement 3 levels of viewport visibility

Now collection and objects can be either:
* Disabled for all the view layers.
* Hidden for a view layer but not necessarily for all others.
* Visible for a view layer but not necessarily for all others.

Regarding icons: Whatever we decide to use for the "Hidden for all view
layers" needs to be a toggle-like icon. Because when viewing "Scenes"
instead of "View Layer" in the outliner we should be able to edit the
collection "Hidden for all the view layers" as an on/off option.

The operators are accessible via a Visibility context menu or shortcuts:
* Ctrl + Click: Isolate collection (use shift to extend).
* Alt + Click: Disable collection.
* Shift + Click: Hide/Show collection and its children (objects and collections)

Things yet to be tackled:
* Object outliner context menu can also get a Visibility sub-menu.
* Get better icons for viewport enable/disable.

Note:
* When using emulate 3 button mouse alt+click is used for 2d panning.
In this case users have to use the operator from the menu.

See T57857 for discussion.

Patch: https://developer.blender.org/D4011
Reviewers: brecht and sergey

Thanks to the reviewers and William Reynish and Julien Kasper in
particular for the feedback.
February 5, 2019, 20:42 (GMT)
Outliner: eyes for collection affect collection visibility

As oppose to affect the collection objects' visibility.
February 5, 2019, 20:42 (GMT)
Outliner: Gray out collections only when they are invisible

Re-factor of 4521d3e7074d.
February 5, 2019, 20:42 (GMT)
Fix/workaround issues in pose and edit mode

[re-committing]

Edit mode was unable to select, pose mode was unable to move bones.
February 5, 2019, 20:42 (GMT)
Per view-layer collection visibility

[re-committing]

We still control this in the viewport collections visibility menu. But
now we are actually changing the visibility of the collections, not of
the objects.

If a collection is indirectly invisible (because one of its parents are
invisible) we gray it out.

Also if you click directly in the collection names, it "isolates" the
collection by hiding all collections, and showing the direct parents and
all the children of the selected collection.

Development Note:

Right now I'm excluding the hidden collections from the depsgraph.
Thus the need for tagging relations to update.

If this proves to be too slow, we can change.
February 5, 2019, 20:40 (GMT)
Fix T61204: Can't select Camera in stereoscopy mode

This was deliberately disabled since I didn't get the drawing working
originally. It is fully working now.

Note: camera lens widget still needs to be fixed since it still draws it
wrongly.
February 5, 2019, 19:21 (GMT)
UI: make drag lock work also when buttons have > 2 states or use callbacks.

This will help with upcoming outliner visibility icons with 3 states.

It is done by using the icon to identify the state. If that is not unique
there is no visible difference to users anyway.
February 5, 2019, 16:19 (GMT)
Fix new EEVEE bloom / motion blur defaults not being applied to startup.blend.
February 5, 2019, 16:02 (GMT)
Fix strict compiler warning, breaking MSVC
February 5, 2019, 15:52 (GMT)
Clip editor: Fixes for prefetch

Seems metadata was never read while prefetching, at least was
never requested to be read.

Also fixed prefetch for multilayer EXR.
February 5, 2019, 15:42 (GMT)
BKE_mesh_new_from_object(): do not generate temp obj/cu in Main.

When generating a mesh from a curve object, do not generate temp objects
and curves in main, but rather as 'localized' copies.

This is cleaner, and might add a marginal speed-up in some cases (like
rendering thousands of curve objects), since we save some processing.
Note that this is the function behind py API's `Object.to_mesh()` too.
February 5, 2019, 15:26 (GMT)
Movieclip: Improve support of multilayer EXR files

Use first combined pass if possible. Is not ideal but better than
showing completely empty image.

Also, covers quite a lot of usecases when movie clip editor is
used to review animation render of single-layer renders but with
multiple passes.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021