Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 596 / 5574

September 3, 2020, 00:07 (GMT)
Modifiers: default to exact boolean method ignoring build options

This change doesn't impact release builds,
in general avoid having defaults depend on build options
since it means files from different builds won't match.
September 2, 2020, 23:33 (GMT)
UI: pixel align axis navigation characters to resolve blurry text

Also increase text size from 11 to 12 since the default
font at 1.0 scale was a little fuzzy too.

Reviewed by: @pablovazquez

Ref D8781
September 2, 2020, 20:33 (GMT)
Fix Cloth Snake Hook brush not using pressure

The Snake Hook deformation mode was using the same strength as grab (not
supporting pressure), but this deformation mode supports pressure.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D8724
September 2, 2020, 20:30 (GMT)
Fix T80311: Sculpt Filters not working when using vertical split

All filters were using prevclicx, which is in screen coordinates and
mval[0], which is in region coordinates to get the filter strength.

This fixes the issue in all filters.

Reviewed By: Severin

Maniphest Tasks: T80311

Differential Revision: https://developer.blender.org/D8776
Revision ba4a2a4 by Hans Goudey
September 2, 2020, 19:13 (GMT)
UI: Use instanced panel custom data instead of list index

For modifier shortcuts we added a "custom_data" field to panels.
This commit uses the same system for accessing the list data that
corresponds to each panel. This way the context is only used once
and the modifier for each panel can be accessed more easily later.

This ends up being mostly a cleanup commit with a few small changes
in interface_panel.c. The large changes in the UI functions are due
to the fact that the panel custom data is now passed around as a
single pointer instead of being created again for every panel.

The list_index variable in Panel.runtime is removed as it's now
unnecessary.

Differential Revision: https://developer.blender.org/D8559
September 2, 2020, 19:06 (GMT)
Quiet all warnings when building Bullet
September 2, 2020, 18:41 (GMT)
Sync Bullet to upstream

This syncs Bullet to the latest upstream git version as of writing this.
(commit 47b0259b9700455022b5cf79b651cc1dc71dd59e).
September 2, 2020, 17:44 (GMT)
Fix missing "extern_bullet" library when building rigidbodies
September 2, 2020, 17:10 (GMT)
Cleanup: use bool instead of int in various places
September 2, 2020, 16:35 (GMT)
Fix segfaults when deleting objects with upstream bullet lib

Blender tried to free objects twice from the bullet world sometime.

First we would implicity remove all objects when recreating the bullet
world and then explicity try to remove them again from the now empty
world.

This would wouldn't crash older bullet versions, but the recent versions
will as we will try to free objects that no longer exists in the bullet
world.

Also clear the cache on deletion as the object order changes.
Fix T77181: The cache clearing will fix this issue.
September 2, 2020, 16:28 (GMT)
Cleanup: general cleanup of node.c

- reduce variable scope
- use bool instead of int
- use LISTBASE_FOREACH
Revision a8cf9d2 by Hans Goudey
September 2, 2020, 15:34 (GMT)
UI: Use property split layout for add torus operator

Continuing the work from D8326, this commit adds a property split
layout to the add torus operator. It also puts the properties common
to all object add operators at the bottom for consistency.

Differential Revision: https://developer.blender.org/D8748
Revision 4330f14 by Julian Eisel
September 2, 2020, 15:32 (GMT)
Fix unused variable warning on Windows with WITH_INPUT_IME disabled
September 2, 2020, 15:19 (GMT)
Cycles: Support WITH_CYCLES_NATIVE_ONLY with MSVC

This change enables the developer option `WITH_CYCLES_NATIVE_ONLY`
for MSVC. This allows a developer to just build the cycles
CPU kernel for their specific system rather than all kernels,
speeding up development.

Other platforms have had this option for years, but MSVC lacks
the compiler switch to target the host architecture hence it
always build all kernels.

This change uses a small helper program to detect the required
flags.

Only AVX/AVX2 are tested, for the following reasons

- SSE2 is enabled by default and requires no flags
- SSE3/4 have no specific build flags for msvc
- AVX512 is not yet supported by cycles

Differential Revision: https://developer.blender.org/D8775

Reviewed by: brecht, sergey
September 2, 2020, 15:19 (GMT)
Cleanup: Clang-format
Revision 279f7ad by Julian Eisel
September 2, 2020, 14:31 (GMT)
Cleanup: Correction to previous cleanup commit

I somehow undid these changes again before committing, sorry for the
noise...
Revision 9c3fa99 by Julian Eisel
September 2, 2020, 14:26 (GMT)
Cleanup: Correct argument names in comment

Names were changed in 66b12ef4ab94, but the comment wasn't updated.
September 2, 2020, 12:59 (GMT)
PY API doc: fix doc for new override option of properties.

Reported by Demeter Dzadik (@Mets) on blender.chat, thanks.

Candidate to be backported to a potential 2.90.1.
September 2, 2020, 12:20 (GMT)
Make rigidbody simulation handle animated objects gracefully

The animated objects was not updated for each internal substep for the rigidbody sim.
This would lead to unstable simulations or very annoying clipping artifacts.

Updated the code to use explicit substeps and tie it to the scene frame rate.

Fix T47402: Properly updating the animated objects fixes the reported issue.

Reviewed By: Brecht, Jacques

Differential Revision: https://developer.blender.org/D8762
September 2, 2020, 11:03 (GMT)
EEVEE: Shader tests for Depth of Field

This patch moves the EEVEE depth of field shaders to eevee_shaders.c and
adds them to the eevee shaders test suite.

Reviewed By: Cl�ment Foucault

Differential Revision: https://developer.blender.org/D8771
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021