Blender Git Commit Log

All Blender Git commits.

Page: 1694 / 8462

April 22, 2020, 12:23 (GMT)
Merge branch 'blender-v2.83-release'
April 22, 2020, 12:20 (GMT)
Objects: add infrastructure for hair, pointcloud, volume modifiers

There is no user visible difference in standard builds, as there are no
volume modifiers yet. When using WITH_NEW_OBJECT_TYPES some deform only
modifiers are now available for hair and pointcloud objects.

Differential Revision: https://developer.blender.org/D7141
April 22, 2020, 12:17 (GMT)
Cleanup: comment and semicolons
April 22, 2020, 12:07 (GMT)
Fix T75974: Multiobject editing UV hiding/unhiding does not work

Seems like this was left out when UV operators were converted to multi-
object-editing, ref T54645.

Maniphest Tasks: T75974

Differential Revision: https://developer.blender.org/D7492
April 22, 2020, 11:59 (GMT)
Fix T75981: crash in sculpt mode with mesh that used to have multiple materials

The material indices in a mesh can exceed the number of available materials
slots in the object or mesh, sculpt drawing was not taking that into account.
April 22, 2020, 11:44 (GMT)
Fix 3D viewport select using grease pencil engine when not needed

Other draw loops also avoid the overhead of grease pencil drawing when there
are no grease pencil objects in the scene. It's a little faster to skip those
shaders and buffer when not needed.
April 22, 2020, 11:44 (GMT)
Fix T75625: crash on exit in macOS after selecting objects

This code to free shaders by casting a struct to a pointer array is not valid
in general, and particularly when compiling with Clang (on Linux and macOS) it
fails and can read invalid/uninitialized memory .
April 22, 2020, 11:41 (GMT)
Merge branch 'blender-v2.83-release'
April 22, 2020, 10:53 (GMT)
BLI: add ScopedTimer

This adds a simple timer that can be used for performance measurements in C++.
More sophisticated timers are possible (e.g. one that takes averages, logs the results, ...).
However, I found that this simple timer is good enough for 99% of my use cases.

To use it just write `SCOPED_TIMER("my timer name");` or more commonly `SCOPED_TIMER(__func__);`
into some scope.

Reviewers: sergey

Differential Revision: https://developer.blender.org/D7491
April 22, 2020, 10:00 (GMT)
GPencil: Minor style cleanup
April 22, 2020, 09:54 (GMT)
GPencil: Use expanded enum for Random Curve tab selector
April 22, 2020, 09:46 (GMT)
Fix T75971: 3D Text invisible when fill set to None
April 22, 2020, 09:46 (GMT)
GPencil: Make Random Curve panels more compact

Instead to use a panel by curve, use tabs.
April 22, 2020, 09:37 (GMT)
Merge branch 'blender-v2.83-release'
April 22, 2020, 09:37 (GMT)
Undo: Minor optimization: do not write Scene's 3DCursor.

Probably not much gained here, but that's one thing less potentially
making the scene seen as changed in undo steps...
April 22, 2020, 09:37 (GMT)
Fix T75719: Undo system: Debug assert while undoing several operations.

Caused by some pointer collision when re-allocating data-blocks during
undo (due to creation/deletion of those).

Patch by @brecht, many thanks.
April 22, 2020, 09:05 (GMT)
GPencil: New Brush Random curves

This commit makes possible to apply a curve for each of the random values of the brush to have more control.

The value of the curve is determined by the pressure of the pen.
April 22, 2020, 02:59 (GMT)
Patch 1
April 21, 2020, 22:27 (GMT)
Merge branch 'master' into modifier-panels-ui
April 21, 2020, 20:22 (GMT)
Remove panel-grid snapping

Makes draggin feel unresponsive, there's no need for this really.
Was there since before 2.5 I think. Maybe to avoid too many redraws or
make stacked panels (removed in 2.5) work better.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021