Blender Git Commits

Blender Git "master" branch commits.

Page: 700 / 5574

July 1, 2020, 05:55 (GMT)
GPU: Apple/Nvidia Proxy check

Apple's Nvidia driverPROXY check also fails. Now the
configuration Apple/Nvidia will also bypass the
Proxy test.

Maniphest Tasks: T78175

Differential Revision: https://developer.blender.org/D8160
Revision d885b11 by Campbell Barton
July 1, 2020, 04:56 (GMT)
DRW: optimize mesh data extraction

Change extraction callbacks to take index ranges instead of calling them
for each mesh element (poly, loop, vert & edge).

This gives a minor overall performance gain in my tests, ~5% on average.

Details:

- Use typed parameter structs and macros for looping over elements.
Without this, changes to these callbacks is time consuming as changes
need to be made in many places.
- Avoid iterating over polygon-loops when iterating over polygons
is sufficient.
- Simplify logic to access adjacent loops for faster line extraction.
- Rename 'loop' iterators to 'poly' (as they take polygon ranges)
the iterator callbacks can operator on either polygon or loop data.
- Use term 'last' for the last index (inclusive),
use 'end' when this value (not inclusive).
Revision 36d6aa4 by Campbell Barton
July 1, 2020, 03:12 (GMT)
Cleanup: spelling
July 1, 2020, 03:11 (GMT)
Cleanup: python enum quoting
July 1, 2020, 03:03 (GMT)
Cleanup: undeclared functions (make static)
July 1, 2020, 02:11 (GMT)
UI: Constraints: Use single column for IK constraint
July 1, 2020, 00:11 (GMT)
Fix T77641 Sculpt mode performance regression in 2.83
June 30, 2020, 20:02 (GMT)
Sculpt: Refactor persistent base to make it usable from other tools

This renames the layer persistent base and adds new API functions to get
the mesh state from the base, so it can be used from other tools and
replaced in the future with a better system.

Reviewed By: sergey

Maniphest Tasks: T77738

Differential Revision: https://developer.blender.org/D8003
June 30, 2020, 19:12 (GMT)
Fix T77069 EEVEE: Mix shader with holdout & transparent BSDF fails

This follows Cycles closer.
June 30, 2020, 17:23 (GMT)
UI: Cycles: Use Split layout for object motion blur
June 30, 2020, 17:13 (GMT)
Fix T78201: Paint color not matching the UI and color picker

The color picker and brush->rgb values are in srgb, but sculpt vertex
colors works in linear, so they need to be converted.

Reviewed By: sergey

Maniphest Tasks: T78201

Differential Revision: https://developer.blender.org/D8111
Revision 7dbfc86 by Nathan Craddock
June 30, 2020, 16:57 (GMT)
Outliner: Add auto scrolling during drag and drop

Pan the view when dragging elements near the borders. This uses the same
operator that scrolls the region during modifiers drag and drop.
June 30, 2020, 16:50 (GMT)
Sculpt: Color filter fill mode

This implements a fill mode in the Color Filter tool, which fills the
entire mesh with a specific color.
As this functionality is part of the color filter, this allows to control
the blending of the fill color with the filter strength.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D8158
June 30, 2020, 16:32 (GMT)
Fix compile error

This is the same issue as in rBbcf49d13e53454.
Revision 8262e37 by Julian Eisel
June 30, 2020, 16:26 (GMT)
Outliner/UI: Show library state icons for data-blocks in "Data API" mode

Previously it was not possible to tell appart a linked data-block from its
override copy. In fact you couldn't tell appart any data-blocks with the same
name (which is possible with linking).
Now we show the library state icon as we do for data-blocks in other display
modes.

Old/new comparison (note the overriden "GEO-head"):
{F8608835} {F8608836}
June 30, 2020, 16:25 (GMT)
Pointcache: store owner_id instead of object in PTCacheID

The new simulation type can also reference a point cache, but it is not an object.

Reviewers: brecht

Differential Revision: https://developer.blender.org/D8097
June 30, 2020, 16:21 (GMT)
Fix T76480 UI: Proportional Editing Color too Shallow on 2.9a

This changes the drawing by drawing 2 circles with different intensity to
avoid any readability issues. This removes the need for Logic OP which is
implementation dependent.
June 30, 2020, 16:18 (GMT)
Functions: provide dummy multi function

Sometimes it is convenient to be able to return a reference to some
dummy function.
June 30, 2020, 16:18 (GMT)
Functions: add methods to multi-function network classes

Those are necessary to query and modify the network.
June 30, 2020, 16:18 (GMT)
Functions: use raw allocator for function signature

This allows multi-functions to have static storage duration.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021