Fix #121936: NaN position values with sculpt transform in some cases

Initialization of `pivot_rot` in `SculptSession` was missing. Initialize all
the pivot values just to be safe.
This commit is contained in:
Hans Goudey 2024-05-21 10:10:02 -04:00
parent bce3d363a4
commit 860c3b43cb

@ -597,17 +597,17 @@ struct SculptSession : blender::NonCopyable, blender::NonMovable {
SculptFakeNeighbors fake_neighbors = {};
/* Transform operator */
blender::float3 pivot_pos;
float pivot_rot[4];
blender::float3 pivot_scale;
blender::float3 pivot_pos = {};
blender::float4 pivot_rot = {};
blender::float3 pivot_scale = {};
blender::float3 init_pivot_pos;
float init_pivot_rot[4];
blender::float3 init_pivot_scale;
blender::float3 init_pivot_pos = {};
blender::float4 init_pivot_rot = {};
blender::float3 init_pivot_scale = {};
blender::float3 prev_pivot_pos;
float prev_pivot_rot[4];
blender::float3 prev_pivot_scale;
blender::float3 prev_pivot_pos = {};
blender::float4 prev_pivot_rot = {};
blender::float3 prev_pivot_scale = {};
struct {
struct {