Blender Git Loki

Kaikki Blender Git kommitit.

Page: 1531 / 8462

June 25, 2020, 07:30 (GMT)
Fix T77774: New undo code broken by 'make local' behavior.

This is actually a nice issue due to too much optimization...
* Making an ID local just reuse the linked one whenever possible, instead of
actually making a copy of it.
* Therefore, the collection containing that ID is seen as unchanged, since
the pointer itself remained the same.
* But on undo step, there is no way to reuse that local object, which then
gets deleted, and linked one gets re-created - at a different address.
* Collection, however, since unchanged, is not updated at all and thus keeps
reference to the to-be-deleted local object, instead of the linked one.
* Issue gets even worse with viewlayers, this leads to the crash.

To address this, this patch adds a 'virtual' update flags that does nothing
in update case, but will ensure that the affected IDs using the one made local
are properly detected as changed across the relevant undo step.

Note that the recalc flags were chosen mostly for a logical reason, and also
because they are already properly dealt with and cleared by undo code,
so this looks like the optimal solution.

Reviewed By: brecht

Maniphest Tasks: T77774

Differential Revision: https://developer.blender.org/D8006
June 25, 2020, 07:29 (GMT)
Fix missing hinting information in default font

Updates the font file to bring back hinting data, which got lost somehow
in dc3f073d1c52.

Second and (hopefully) final fix for T75898.
June 25, 2020, 07:29 (GMT)
Fix missing hinting information in monospace font

Updates the monospace font file to bring back hinting data, which got
lost somehow in dc3f073d1c52.

Partial fix for T75898.
June 25, 2020, 07:28 (GMT)
Fix for T77095: work around render artifacts with AMD Radeon RX 4xx and 5xx
June 25, 2020, 07:11 (GMT)
Merge branch 'master' into soc-2020-custom-menus
June 25, 2020, 06:57 (GMT)
Cleanup: spelling
June 25, 2020, 06:57 (GMT)
Edit Mesh: minor drawing optimization extracting loop data

Gives around ~5% speedup on high poly meshes.
June 25, 2020, 06:17 (GMT)
Fix unreported 1 pixel offset when drawing with GPencil

This bug was introduced in d82c3d86155e

Reviewers: @fclem
June 25, 2020, 06:09 (GMT)
Merge remote-tracking branch 'origin/master' into lanpr-under-gp

# Conflicts:
# CMakeLists.txt
# release/datafiles/locale
# release/scripts/addons
# release/scripts/addons_contrib
# source/blender/editors/space_buttons/CMakeLists.txt
June 25, 2020, 00:20 (GMT)
Always draw active FCurve (and active keyframe) last (on top)
June 24, 2020, 21:51 (GMT)
Fix crashing on render end/abort introduced in 0dced1a
June 24, 2020, 20:12 (GMT)
Fix T67741 EEVEE: World update don't update lightcache if one viewport uses lookdev

Just a matter of not clearing the updating flag in this case.
June 24, 2020, 20:10 (GMT)
Merge branch 'master' into active-fcurve-keyframe
June 24, 2020, 19:34 (GMT)
Fix T78215 EEVEE: incorrect Render Passes results when using motion blur

This was caused by a missing DRWPass initialization.

Now we create the passes for every timestep but avoid clearing the
buffer after the first sample.
June 24, 2020, 17:49 (GMT)
Merge branch 'master' into soc-2020-fluid-tools
June 24, 2020, 17:07 (GMT)
Deduplicated the "nudge particle out of face" code
June 24, 2020, 16:48 (GMT)
Fix T78149: Cycles memory leak rendering animation with Embree
June 24, 2020, 16:42 (GMT)
VR: Properly support outputting sRGB swapchain buffers

Latest SteamVR OpenXR updates brought OpenGL support, but only with sRGB
buffers. I think for DirectX it's the same now.
It's not a big issue for us to use sRGB buffers, so that's what I will
do for now. That way we shouldn't need hardcoded exceptions for specific
runtimes that don't transform linear buffers correctly.
June 24, 2020, 16:42 (GMT)
Fix T78047: Fix failing denoiser tests on windows

When we switched to MSVC2019 and C++17 we seemingly
managed to trigger a code-gen bug with MSVC in the
AVX code-path.

This change works around the issue by (hopefully
temporary) disabling the optimizer for the fast_exp2f4
function, given it is only used in a single pass
of the denoiser and nowhere else, this is luckily
not as bad as it could have been.

Once the compiler is fixed or a different fix is
available we'll have to revisit this.

Details and link to the repro posted to MS is
available in T78047
June 24, 2020, 16:40 (GMT)
Clamp bayu weights to prevent extrapolated velocity values
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021