Blender Git Commit Log

All Blender Git commits.

Page: 1289 / 8462

September 10, 2020, 07:52 (GMT)
Merge branch 'master' into soc-2020-fluid-tools
September 10, 2020, 07:42 (GMT)
Merge branch 'master' into soc-2020-fluid-tools
September 10, 2020, 06:39 (GMT)
Fix T80650: Malformed bl_info header causes empty add-on listing
September 10, 2020, 06:29 (GMT)
Draw selected UV's on top
September 10, 2020, 06:20 (GMT)
Fix T71012: Cycles baking crash with locked-UI & background-mode
September 10, 2020, 06:11 (GMT)
Snap vertices to pixel grid
September 10, 2020, 05:53 (GMT)
Fixed clang-tidy
September 10, 2020, 05:53 (GMT)
Merge branch 'master' into uvimage-editor-drawing
September 10, 2020, 03:58 (GMT)
LineArt: API fixes.
September 10, 2020, 01:56 (GMT)
Merge remote-tracking branch 'origin/master' into lanpr-under-gp

# Conflicts:
# source/blender/editors/include/ED_geometry.h
# source/blender/editors/lineart/lineart_ops.c
# source/blender/editors/mesh/editmesh_intersect.c
# source/blender/editors/object/object_facemap_ops.c
# source/blender/gpu/CMakeLists.txt
# source/blender/gpu/intern/gpu_batch.cc
# source/blender/gpu/intern/gpu_context_private.hh
# source/blender/gpu/intern/gpu_immediate.cc
# source/blender/gpu/intern/gpu_immediate_private.hh
# source/blender/gpu/intern/gpu_platform_private.hh
# source/blender/gpu/intern/gpu_primitive_private.h
# source/blender/gpu/intern/gpu_query.cc
# source/blender/gpu/opengl/gl_batch.cc
# source/blender/gpu/opengl/gl_context.cc
# source/blender/gpu/opengl/gl_drawlist.cc
# source/blender/gpu/opengl/gl_immediate.cc
# source/blender/python/intern/bpy_rna_ui.h
September 10, 2020, 01:15 (GMT)
UI: Use split layout for world mist settings

Differential Revision: https://developer.blender.org/D7548
September 10, 2020, 00:00 (GMT)
UI: Outliner: Change Sequence Display Mode

This commit renames the Sequence Display Mode to Video Sequencer. THis
matches the editor name in the editor list.

This commit also adjusts the tooltip because the data show in this
dispay mode is not strickly speaking "data-blocks".

Ref D7716
September 9, 2020, 23:50 (GMT)
UI: Add Missing UV Unwrap Operators to UV Editor

This commit also changes the U shortcut to open the unwrap menu instead
of the Unwrap operator. The unwrap operator can now be accessed by
pressing U twice.

Note, these operators use the 3D Viewports selection and not the UV
Editor selection. In the future the operators should unwrap based on the
selection within that editor.

Fixes T80600

Differential Revision: https://developer.blender.org/D8834
September 9, 2020, 23:45 (GMT)
Cleanup: spelling
September 9, 2020, 20:28 (GMT)
Wrap glObjectLabel and shorten object label
September 9, 2020, 20:28 (GMT)
Remove glObjectLabel wrapper and add a new workaround to differentiate...

... our own debug layer.
September 9, 2020, 20:10 (GMT)
Fix for failing constraints test

Caused by own rB6dc7266cf1f4.

When overriding context for constraint operators (such as in constraint
tests), it could happen that context "active_pose_bone" is set, but
"pose_bone" isnt. Now check for both in ED_object_pose_constraint_list.
September 9, 2020, 20:02 (GMT)
Fluid: Fix for GSoC display controls project

Load all grids when the grid display option is turned on. Otherwise, the grid from the viewport display options might not have been loaded from the cache.
Revision 3551b8c by Hans Goudey (property-search-ui-v2)
September 9, 2020, 19:03 (GMT)
Merge branch 'property-search-all-tabs' into property-search-ui-v2
Revision 4a4e36f by Hans Goudey (property-search-ui-v2)
September 9, 2020, 18:46 (GMT)
Property Search: All tabs

This patch enables property search for all tabs in the property editor.
This is definitely the most "crazy" of the changes in terms of code, but
it's also where the new functionality gets good.

There is one piece of funcionality that wasn't obvious when I began the
implementation. In order to make interaction faster, if the editor's
current tab doesn't have a result, the search moves you to the next panel
that does. That way you can just press `ctrl-F`, search, and have the
result appear.

In order to keep the searching safe, to make sure the editor isn't influenced
by anything that happens while building the layout for the other tabs,
the space is duplicated and the new search is run in the duplicated
editor. This also helps isolate this code, which could be fairly invasive
otherwise. Only the layout pass is done in the other tabs, and it works
by just running the regular single tab property search (D8856) and
checking if any of the active panels in the tab match the search filter.

The search match status for every current tab of the property editor is
stored in a runtime field and them displayed later by dimming icons in
the tab selector panel to the left. The functionality for that dimming is
in D8858.

Note that there are currently some issues with the tool tab, where some
context variables end up being `None`. I'm curious if reviewers have any
advice if they encounter this.

**Future Improvements**
This patch does not addresss the performance aspects of searching every
tab. This shouldn't be too bad, but it would be good to make some changes
to improve this, ideally in separate patches. I have done some initial profiling,
and it looks like a significant portion of time is spent doing string comparisons,
so that may be the best place to start. Here are some ideas:
1. Use ghash instead of string lookups for panel types
2. Possibly only search in other tabs while editing search string. I would like
to avoid this though.
3. Look into using ED_region_tag_redraw_no_rebuild for some interactions
like panel dragging.

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