Commit graph

89282 commits

Author SHA1 Message Date
Brecht Van Lommel
f6cb5f5449 Version bump to 2.80 final release 2019-07-29 16:47:50 +02:00
Brecht Van Lommel
1052c84ad2 Point submodules to their latest release branch 2019-07-29 16:47:50 +02:00
Brecht Van Lommel
8e1516b7bc Linux: update appdata description 2019-07-29 16:02:08 +02:00
Campbell Barton
16bf0b47d3 Doxygen: update version number 2019-07-29 16:00:47 +02:00
Bastien Montagne
9e24999451 Fix T67777: Linked rig crashes Blender 2.8 RC3 on File|New.
Sync back between proxy armature pose and linked one was not properly
clearing the posebone runtime data, ending up with shared memory between
both (direct cause of reported crash), and probably some other nasty
issues.

While this crash is not critical in itself, I would suggest to add this
fix to 2.80 branch, as it is super-safe and simple, and is probably
fixing some other un-reported issues?
2019-07-29 14:17:38 +02:00
Brecht Van Lommel
507ffee6e1 Point submodules to their latest release branch 2019-07-24 16:22:06 +02:00
Brecht Van Lommel
d40e2194ee Splash: show Release Candidate 3. 2019-07-24 16:20:36 +02:00
Howard Trickey
55ae37ba31 Bevel modifier: let it work on wire edges when vertex_only. 2019-07-24 16:18:44 +02:00
Sebastian Parborg
db15b23745 Fix T67117: Font thumbnails crash to desktop
We were missing a null pointer check for invalid fonts.
2019-07-24 16:17:53 +02:00
Campbell Barton
3c9a7d0652 CMake: Fix WITH_CODEC_SNDFILE detection
D5296 by @frispete
2019-07-24 16:17:53 +02:00
Campbell Barton
8194477c0d Fix T67191: Redo fails for 3D text operations 2019-07-24 16:17:53 +02:00
Bastien Montagne
7f77f5f4a4 Fix assert in some cases when using DataTransfer modifier for custom normals.
Reported by @sybren on IRC, thanks.

Should be safe for 2.80.
2019-07-24 16:17:53 +02:00
Howard Trickey
50c5108f79 Fix T67196: bevel bad at a 3-edge bevel.
The test for whether or not this was a "pipe" neglected to use
fabsf() around a dot result.
2019-07-24 16:17:53 +02:00
Antonioya
b3f0501e31 GPencil: Fix showing wrong material in brush panel with pinning
The options of the material are from object material not pinned material.

If the brush is pinned, the material must be the brush material and not the object material.
2019-07-24 16:17:53 +02:00
Antonioya
21f17cc959 GPencil: Fix wrong material when apply Opacity, Hue or Tint modifier
When apply the modifier a new material is created, but it was assigned wrongly. The problem was the index was base 0 already, so subtract 1, got a wrong value.
2019-07-24 16:17:53 +02:00
Clément Foucault
4b8558e6f4 Fix T67033 EEVEE: Random Flickering Materials
This was a read after free error. This only fix the undefined behavior.
The result is still not correct in certain cases (see T67226).

We want to include this for 2.80
2019-07-24 16:17:53 +02:00
Brecht Van Lommel
c11be0f736 Revert "Fix T67040: Undo crashes after renaming"
This reverts commit c635663e4a. This is causing
crashes with sculpt mode and object mode switching.

Fixes T67217.
2019-07-24 16:17:53 +02:00
Bastien Montagne
ab5a1ebe3a Fix missing subversion bump for 2.80 release.
We need a final subversion bump before release in case there are
remaining 'unversioned' code in our versionning callbacks...

Should have been done before first RC actually. ;)

To be ported to 2.80 release branch.
2019-07-24 16:17:53 +02:00
Gaia Clary
73379fd974 Incompatible usage of the Collada transparency value
Some external tools seem to have issues with the definition
of Collada <transparency> - a float value in range (0,1).
However it is possible to use the <transparent> color as a container
for the <transparency> value. This seems to be a more reliable
method to export transparency values from Blender PBSDF Shaders.

The relevant documentation is in the collada 1.14 reference manual,
page 7-5 about the usage of transparent and transparency.

This fix makes export and import of the <transparency>
and <transparent> values more convenient and more reliable.

Reviewers: brecht, jesterking

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D5305
2019-07-24 16:17:53 +02:00
Campbell Barton
33acb752b3 Fix T67040: Undo crashes after renaming
Correct fix that doesn't cause T67217.

Temporarily removing the excluded undo step broke memfile-undo
since freeing the undo steps needs to access other steps in
the list to merge shared chunks, see: memfile_undosys_step_free.

Pass the exclude step as an argument instead.
2019-07-24 16:17:53 +02:00
Campbell Barton
66b7fea576 Fix T67450: Crash undoing edit-mode lattice resolution 2019-07-24 16:17:53 +02:00
mano-wii
caaf12cdba Fix T67299: UV Stretching Overlay of type "Area" fail when any face is hidden
We want to include this for 2.80
2019-07-24 16:17:53 +02:00
Clément Foucault
c9f136fa2c Fix T65386 Eevee: Crash after baking indirect lights or cubemap
I'm not sure this fixes the root of the problem. The file from the ticket
seems to have been corrupted in some way.

We MIGHT want this in 2.80.
2019-07-24 16:17:53 +02:00
Jacques Lucke
b5a6635f37 Fix T67334: Blender does not exit after saving 2019-07-24 16:17:52 +02:00
Campbell Barton
804f467a00 Fix T66768: Grid fill span not working 2019-07-24 16:17:52 +02:00
Brecht Van Lommel
38d4483c6a Point submodules to their latest release branch 2019-07-18 16:52:45 +02:00
Brecht Van Lommel
2b1fdd7e3d Splash: show Release Candidate 2. 2019-07-18 16:28:52 +02:00
Brecht Van Lommel
786f5ccea2 Merge branch 'master' into blender-v2.80-release 2019-07-18 16:14:20 +02:00
Brecht Van Lommel
93985e4517 Merge commit 'master' into blender-v2.80-release
Skip 105ae3b, this fix will be left out of the release.
2019-07-18 16:13:15 +02:00
Brecht Van Lommel
3176328a88 Merge commit 'master' into blender-v2.80-release 2019-07-18 16:09:26 +02:00
Sebastian Parborg
4b2e6d4e22 Fix T67062: Movie Clip Editor does not update Editor Type when changing Editing Context
Previously when switching modes, the code didn't check if we were in the
correct view for the masking mode.

Reviewed By: Sergey

Differential Revision: http://developer.blender.org/D5288
2019-07-18 15:29:03 +02:00
Brecht Van Lommel
2e6139dfc2 Fix context menu Remove Shortcut not being available for non-keyboard shortcuts 2019-07-18 14:15:31 +02:00
Campbell Barton
b58a6a3e72 Disable b-bone spline gizmo for now
This wasn't working properly and needs to be finished,
disable for release.
2019-07-18 22:04:21 +10:00
Clément Foucault
687f1df5db Fix T66811 Eevee: Flickering in weight paint mode
This was caused by TAA offset being computed as the 2nd sample even if the
sampling was reset afterwards.

The fix is to update the matrices after any potential reset.
2019-07-18 12:55:26 +02:00
Campbell Barton
7a82896fbc Keymap: use number keys to change particle modes
Match behavior for meshes.

Fixes T67161
2019-07-18 20:27:21 +10:00
Campbell Barton
5c8b1a1266 Fix edit-mode particle vertex draw size
Vertices were hard to see, draw the same size as edit-mesh vertices.
2019-07-18 20:11:18 +10:00
Campbell Barton
c6c9e168e2 Fix T58447: Unselected bone used for constraint target 2019-07-18 19:12:09 +10:00
Campbell Barton
20c725ed62 Cleanup: remove redundant preference check
Missing from f2df520698, harmless but confusing to leave
in checks for preferences having asked to skip them.
2019-07-18 16:58:38 +10:00
Jeroen Bakker
098f60f1b8 Fix T67105: Missing Update Add Camera Background Image
Reviewed By: brecht, sergey

Differential Revision: https://developer.blender.org/D5284
2019-07-18 08:44:30 +02:00
Campbell Barton
5d4bd8f1bb Fix T66949: Can't select bones from multiple objects in wpaint mode
This fix relies on 2.7x logic, only de-selecting other armature objects,
making multiple armatures in weight paint mode usable.
2019-07-18 15:45:39 +10:00
Campbell Barton
bf8393c1c9 Fix weight-paint & pose-select & lock-mode combination
Extend pose object checks to all pose-mode objects
used by the mesh.
2019-07-18 15:42:14 +10:00
Campbell Barton
8a083ef3b7 Fix weight paint mode setting with multiple armatures
Selecting multiple armature objects and entering weight paint mode
wasn't working.

Entering weight + pose modes at once was only done when
object mode locking was enabled. Now it's done even when
mode-locking is off - because it's still inconvenient to setup
and useful default behavior.

Resolves issues raised by T66949
2019-07-18 15:40:52 +10:00
Campbell Barton
0b4c0472a3 Fix T61117: Selecting an armature doesn't select the bone
Regression from 2.7x caused by 28dfc47cf0
2019-07-18 14:26:34 +10:00
Campbell Barton
112f0db40d Fix pose de-selection when selecting from object mode 2019-07-18 14:24:55 +10:00
Campbell Barton
807b6c4848 Revert "Fix T66949: Can't select bones from multiple objects in wpaint mode"
This reverts commit 9e9fbb39d7.

Adding back object+pose bone selection support removes the need for this fix.
2019-07-18 12:22:39 +10:00
Dalai Felinto
a6b7ee2a1e Fix T66948: Outliner - collections/objects with wrong active state
If the parent collection was out of view we were not taking its
properties into consideration. We need it even when not drawing the
parent to set active/inactive values for its children.

Related Task: T66948

Reviewers: brecht

Subscribers: Zachman

Differential Revision: https://developer.blender.org/D5272
2019-07-17 19:38:54 -03:00
Dalai Felinto
bfa6cb3a7d Fix T64312: Selection inconsistencies when switching collections
Basically layer_collection_sync was calling BKE_base_eval_flags right away while
iterating over the bases.

However when a parent/sibling collection is to influence the collection flag of
an object that exists in more than one collection, it is too late since we
deselect the object in BKE_base_eval_flags right away.

Related to T64312.

Reviewers: sergey, brecht

Differential Revision: https://developer.blender.org/D5243
2019-07-17 19:38:16 -03:00
Charlie Jolly
158eb98c22 GPencil: Fix usability problem with curve control points apart
Based on feedback from @matiasmendio

There was a problem with the control points because it was very difficult to know what point move. Now the points are moved apart and makes easy to know what point use.
2019-07-17 22:24:39 +02:00
Brecht Van Lommel
eee46769ce Fix T66515, T67112, T61607: failure to read EXR files with single, named layer
Like Blender renders without a Z channel. The single layer case assume that channel
names are just R/G/B/A without any layer name prefix, and would not read channels
like "Image.R".

Carefully tested for regressions with the openexr project tests images, so this
should be safe.
2019-07-17 20:55:53 +02:00
mano-wii
709f126e81 Fix T59713: Armature layer dots not updated on changes
`layer_used` runtime data, which controls the drawing of dots in the UI was not getting refreshed properly.
This used to happen in the drawing code, but was no longer working for reasons explained in:
{rB2b09062defa093a243b5fe64b099accb07b440a3}

The solution was to update each layer manually in the operators:
* ARMATURE_OT_bone_primitive_add
* ARMATURE_OT_delete
* ARMATURE_OT_dissolve
* ARMATURE_OT_fill
* ARMATURE_OT_merge
* ARMATURE_OT_separate
* ARMATURE_OT_bone_layers
* POSE_OT_bone_layers

Differential Revision: https://developer.blender.org/D5281
2019-07-17 14:17:34 -03:00