Blender Git Commits

Blender Git "master" branch commits.

Page: 857 / 5574

March 19, 2020, 18:39 (GMT)
Cleanup/refactor: remove BKE_idcode, in favour of BKE_idtype.

Mpving utils from idcode to idtype proved to be somewhat painful for
some reasons, but now all looks good.

Had to add a fake/empty shell for the special snowflake too,
`ID_LINK_PLACEHOLDER/INDEX_ID_NULL`...
March 19, 2020, 18:39 (GMT)
Fix typos in names fo new mesh and texture IDTypeInfo.
March 19, 2020, 17:42 (GMT)
Fix build WITH_CXX_GUARDEDALLOC
March 19, 2020, 16:19 (GMT)
Fix T70126: Can't snap between objects with Rigid Body

`DEG_FOREACH_COMPONENT_IGNORE_TRANSFORM_SOLVERS` was `0`
March 19, 2020, 15:54 (GMT)
Cleanup: add extern C
March 19, 2020, 15:00 (GMT)
Fix T74908: volume object step size can not be set back to zero
March 19, 2020, 14:31 (GMT)
Fix typo in make.bat help for build directory
March 19, 2020, 14:26 (GMT)
ColorManagement: Incorrect Memory Read for RGB images

When RGB images or BW images are converted to a GPU texture and color
space conversion was needed the images were read incorrectly.

This patch checks the correct amount of channels in the image and uses
that as the correct pixel stride.
March 19, 2020, 14:18 (GMT)
Fix T74925: Texture Paint Stencil Mask crash

Use first texture if we dont have an ImageUser.

Maniphest Tasks: T74925

Differential Revision: https://developer.blender.org/D7181
March 19, 2020, 13:43 (GMT)
Fix T74916: Industry compat keymap: GP Tweak tool acts like the Cursor tool
March 19, 2020, 12:15 (GMT)
Fluid: Cleaned up some parts of the fluid modifier UI

Especially when expanding the UI panel horizontally, there were some problems with empty space.
March 19, 2020, 11:11 (GMT)
Fix T74915: Gpencil Tweak tool does not add point to selection holding Shift
March 19, 2020, 10:59 (GMT)
Multires: Support "Subdivide" for Simple subdivision type

Is done by considering all base edges infinitely sharp.

In the future can become a different operator option to allow to mix
Catmull-Clark and simple subdivisions. For now just sticking to what
old good Blender versions were doing.

Fixes T74869: Simple subdivision type is not working as it should
March 19, 2020, 10:59 (GMT)
Multires: Optimize memory usage further

Avoid storing any loose edges for the propagation process.
Also avoid any edge which crease is zero.
March 19, 2020, 10:59 (GMT)
Multires: Reduce memory footprint after previous fix

The idea is following: only store information about edges which are

1. Communicated to the OpenSubdiv topology.

This rules out all loose edges, as they are not needed for the
propagation process.

2. Correspond to edge from the base mesh.

This avoids storing edges which are generated between inner face.
Those are not to have any sharpness to allow smooth propagation.

There is still possible to have memory peak in some obscure case when
mesh contains a lot of loose edges. It can be optimized further by
utilizing knowledge of the non-loose tags.
March 19, 2020, 10:59 (GMT)
Multires: Subdiv, properly support base edge crease

The title says it all actually. The test case is to get default cube,
set some edges to non-zero crease, add multires modifier and hit the
"Subdivide" button few times.

The memory footprint might be optimized by not storing information
about inner generated edges.
March 19, 2020, 10:38 (GMT)
GPencil: Cleanup - Split BKE_gpencil.h geometry functions into BKE_gpencil_geom.h

This split prepare the code for future geometry functions.
March 19, 2020, 10:16 (GMT)
RNA: add MetaElem.select & use_scale_stiffness
March 19, 2020, 09:43 (GMT)
Fix T74701: Text on Curve Scaling Issue

Both scaling the text itself, as well as scaling the curve wasnt
updating, now added relations for this.

Maniphest Tasks: T74701

Differential Revision: https://developer.blender.org/D7140
March 19, 2020, 09:33 (GMT)
Subdiv: Make Blender crease to OSD sharpness reusable

Makes it so conversion is centralized in a single place.

We might consider removing any conversion, passing value as-is which
will be easier for I/O scripts to match crease. The downside of that
would be loose of control range in certain qualities and values of
crease.

There shouldn't be any functional changes in this commit.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021