Blender Git Commit Log

All Blender Git commits.

Page: 1416 / 8462

July 30, 2020, 14:40 (GMT)
Cleanup: Spelling in comment
July 30, 2020, 14:39 (GMT)
GPencil: Fix error with SVG export path has points
July 30, 2020, 14:24 (GMT)
Merge branch 'master' into lanpr-under-gp
July 30, 2020, 14:23 (GMT)
Cleanup: Use MEM_calloc_arrayN in the Cloth Brush

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D8432
July 30, 2020, 14:10 (GMT)
Sculpt: Use constraints in cloth deform brushes

Previously, deform brushes were modifying the final positions in the
simulation directly, which was causing all sorts of artifacts in the
deformed area and problems with other features of the solver.
Now these brushes deform a separate array of positions and the solver
adds constraints to them, so the real vertices are moved when solving
the constraints. This prevents those artifacts and gives the brush a
much better behavior.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D8424
July 30, 2020, 13:59 (GMT)
Sculpt: Enable persistent base for the cloth brush

The cloth brush builds the constraints when the stroke starts usign the
current state of the mesh. This means that deformations profuced by the
simulattion will accumulate after multiple strokes as it will always
start from the previous deformed state. While this is useful in many
cases, for other uses it is convenient to always simulate the same
initial shape, but applying different forces to it.

The persistent base options work like the persistent base in the layer
brush and allows the cloth brush to not accumulate deformation after
each stroke. When enabled, constraints are created for the shape stored
in the persistent base instead of from the current state of the mesh.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D8428
July 30, 2020, 13:39 (GMT)
Cleanup: Remove unused original pointer in Sequence
July 30, 2020, 13:36 (GMT)
Fix T78835: Ghosting audio after using undo

The root of the issue comes to the fact that sub-data pointers were
used to match strips before/after copy-on-write. The undo system might
re-use sub-data pointers after re-allocating them, making it so that,
for example, pointer used by sound strip is later re-used by video
strip.

This fix takes an advantage of recently introduced per-sequence UUID
and uses it to match sequences before/after copy-on-write.
July 30, 2020, 13:33 (GMT)
Merge remote-tracking branch 'origin/master' into lanpr-under-gp
July 30, 2020, 13:24 (GMT)
BLI: Allow use of SessionUUID in Map
July 30, 2020, 13:06 (GMT)
Sequencer: Ensure UUIDs are updated when needed

Document cases where it seems that they need to be updated, but where
the proper behavior is to not update the UUID.
July 30, 2020, 12:56 (GMT)
Merge branch 'master' into soc-2020-io-performance
July 30, 2020, 12:54 (GMT)
Add MTL parser.
July 30, 2020, 12:53 (GMT)
Merge branch 'greasepencil-edit-curve' into soc-2020-greasepencil-curve
July 30, 2020, 12:52 (GMT)
GPencil: Fix curve point deletion in cyclic curve
July 30, 2020, 12:37 (GMT)
Add fallback value in string to number conversions

Remove remnant `stringstream s_line` which was used with `>>`
operator for storing floats and ints. That has been replaced
with `stof`/ `stoi`.

Limit the scope of MTL exporter's tex_node pointer.
July 30, 2020, 12:27 (GMT)
Merge branch 'blender-v2.90-release'
July 30, 2020, 12:26 (GMT)
Fix T78730: CLOG writes/reads outside allocated memory.

Fix several issues in CLOG code:
* In `clg_str_reserve`, allocated memory may be bigger than requested
one, do not assign the latter back to `cstr->len_alloc`.
* `clg_str_vappendf` was mis-interpreting returned value from
`vsnprintf`, and completely mixing total allocated memory and extra
needed amount of memory to allocate...

Simplified code of `clg_str_vappendf` to only have allocating code
handled in one place, makes things easier to follow too.

Think this should also be beckported to 2.83.
July 30, 2020, 12:23 (GMT)
Expose debug_value in preferences
July 30, 2020, 11:28 (GMT)
GPUBatch & GPUImmediate: Use GPUShader instead of using raw OGL handle
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021