Blender Git Commits

Blender Git "master" branch commits.

Page: 668 / 5574

July 22, 2020, 12:16 (GMT)
Particles: give emitter its own state

High quality emitters need to maintain state themselves. For example,
this it needs to remember when it spawned the last particle.
This is especially important when the birth rate is changing over time.
Otherwise, there will be very visible artifacts.

It is quite likely that other components of the simulation need their own
state as well. Therefore, I refactored the `SimulationState` type a bit,
to make it more extensible. Instead of using hardcoded type numbers, a
string is used to identify the state type. Also, instead of having switch
statements in many places, there is a new `SimulationStateType` that
encapsulates information about how a specific state is created/freed/copied/...

I removed the integration with the point cache for now, because it was
not used anyway in it's current state.
July 22, 2020, 09:16 (GMT)
GPencil: New BKE function for setting random vertex color

This function is very handy for debug purposes.
July 22, 2020, 06:22 (GMT)
UI: use term 'Vertex' instead of 'Vert'
July 22, 2020, 06:02 (GMT)
Fix UV select flush error in recent loop select cleanup

Regression from d99b343b31e76
July 22, 2020, 05:24 (GMT)
Cleanup: minor changes to doxy sections and naming

Use py_bl_math prefix instead of M_Math.
July 22, 2020, 05:07 (GMT)
Modifiers: option to preserve custom normals for subsurf & multires
July 22, 2020, 04:36 (GMT)
Docs: include 'bl_math' module
July 22, 2020, 04:33 (GMT)
Fix T79148: UV Edge ring select doesn't select edges

While UV doesn't yet support edge selection, it can
when sync select is enabled.
July 22, 2020, 01:57 (GMT)
Cleanup: spelling
July 22, 2020, 01:29 (GMT)
Cleanup: use elif for sculpt tool checks
July 22, 2020, 00:57 (GMT)
Wayland: draw opaque background when OpenGL alpha is enabled
July 22, 2020, 00:57 (GMT)
GPU: clear color with 1.0 alpha

This impacts GHOST/Wayland which draws windows using alpha.
Revision 607d745 by Julian Eisel
July 21, 2020, 22:05 (GMT)
VR: Change how landmarks affect viewer pose

* Changing to a landmark moves the view exactly to it, rather than
keeping the current position offset.
* Disabling positional tracking moves the viewer back to the landmark
position.
This is a more predictable and practical way to use landmarks. See
feedback in T71347.

On the code side, I did some cleanup so the logic flow is more clear.

Note: This is entirely untested. I currently don't have access to a
device. There might be issues, tomorrow I'll hopefully get feedback.
July 21, 2020, 20:59 (GMT)
Sculpt: Add extra deform types to Slide

This adds extra deform modes to the slide mode of the Topology
Slide/Relax brush (both slide and smear are almost identical).
This is useful to move topology to a specific area to add more localized
details

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D8349
Revision 46b126a by Hans Goudey
July 21, 2020, 20:47 (GMT)
UI: Small changes to bevel active tool layout

- Exposes affect enum in the header instead of profile type.
- Add two missing options from the operator
July 21, 2020, 20:43 (GMT)
Sculpt: Support pen pressure modulation in Paint Brush properties

This allows to use pen pressure modulation in hardness, wet mix, wet
persistence, flow and density, as well as inverting the modulation (more
pressure, less density...). With this, it is possible to create brushes
that mix paint or apply a new color based on the pressure.

Reviewed By: sergey, campbellbarton

Differential Revision: https://developer.blender.org/D8267
Revision 4aa2a54 by Hans Goudey
July 21, 2020, 20:32 (GMT)
Bevel: Refactor "Vertex Only" to an enum

This matches the change that was done to the bevel modifier so that the
interface for the modifier, the active tool, and the operator are consistent.

This commit extends the refactor to the bmesh implementation too, so
that the parameters in the implementation don't stray too far from what
is exposed.

Tests are adjusted and still pass.
July 21, 2020, 20:27 (GMT)
Fix T79056: Topology automasking artifacts in multires

Both to_v and form_v need to be included. From_v is needed to include
the active vertex when there is only one vertex in the radius of the
brush, to_v needs to be included to add all grids duplicates

Reviewed By: sergey

Maniphest Tasks: T79056

Differential Revision: https://developer.blender.org/D8347
July 21, 2020, 20:26 (GMT)
Fix T79007: Smooth brushes crasing in dyntopo

The custom smooth functions for bmesh and meshes where removed and
replaced by a generic smooth function using the sculpt API, which needs
to initialize the bmesh indices in order to be used

Reviewed By: sergey

Maniphest Tasks: T79007

Differential Revision: https://developer.blender.org/D8333
July 21, 2020, 17:02 (GMT)
Cleanup: move 'int i' declaration

It is preferable that the value used for interators is defined
close to where it is used.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021