Blender Git Commit Log

All Blender Git commits.

Page: 2272 / 8462

August 14, 2019, 14:01 (GMT)
Merge branch 'master' into soc-2019-openxr
August 14, 2019, 14:00 (GMT)
Merge branch 'master' into greasepencil-object
August 14, 2019, 13:51 (GMT)
Fix Area.ui_type invalid during area change

To reproduce:
* Split 3D View to show Info Editor
* Change 3D View a few times to various subtypes (Timeline, UV Editor
etc).
Every now and then, the Info Editor should show `UNKNOWN ENUM`. Other
prints may also be lagging behind.

Reviewed By: campbellbarton, brecht
Differential Revision: https://developer.blender.org/D5325
August 14, 2019, 13:32 (GMT)
cleanup type usage
August 14, 2019, 13:32 (GMT)
Cleanup: move trailing comments to avoid wrapping code

Some statements were split across multiple lines because of their
trailing comments.

In most cases it's clearer to put the comments above.
August 14, 2019, 13:32 (GMT)
Cleanup: pep8, prefix unused arg
August 14, 2019, 13:27 (GMT)
Manage GPU_matrix stacks per GPUContext

Previously, we had one global `GPU_matrix` stack, so the API was not
thread safe. This patch makes the stack be per `GPUContext`, effectively
making it local per thread (`GPUContext` is located in thread local
storage).

Reviewed By: brecht
Differential Revision: https://developer.blender.org/D5405
August 14, 2019, 13:20 (GMT)
free types when Blender exits
August 14, 2019, 13:01 (GMT)
Initial files for start of new Boolean immplentation.

For development, will keep old code around bmesh_intersect.c,
and put new code in bmesh_boolean.c. Eventually, former can be
deleted. But for now, have the intersect/boolean tools pick
new code vs old via an 'experimental' flag in user options.

Nothing works yet, but have started on code for doing intersects
on coplanar faces.
August 14, 2019, 12:59 (GMT)
use guarded allocator for some core types
August 14, 2019, 12:39 (GMT)
store types in global variables
August 14, 2019, 12:29 (GMT)
Eevee: Fix background alpha regression
August 14, 2019, 12:16 (GMT)
Cleanup: don't unnecessarily use ustring in IES file parsing
August 14, 2019, 11:59 (GMT)
Do not use a reference counter for Types

Types can be expected to stay alive until Blender exists.
This also works well with the fact that they are identified
by their pointer.

Furthermore, the number of types is fairly low, but they
are passed around a lot. Maintaining a thread-safe reference
count seems to be unnecessary overhead.
August 14, 2019, 11:40 (GMT)
Fix T68637: Crash assigning caps-lock shortcut

Report that this isn't supported instead, also for unknown key.
August 14, 2019, 11:36 (GMT)
Eevee: Add support for the holdout node

Support should be full when using Alpha Blend mode and partial if using
any other blend mode (opaque / alpha clip / alpha hashed).
August 14, 2019, 11:36 (GMT)
Eevee: Remove Additive & Multiply Blend mode

This commit also provide a compatibility code that will convert old
materials using Additive or Multiply Blend mode to their node equivalent.

This conversion is only done on outputs that are enabled for eevee.
August 14, 2019, 11:36 (GMT)
Eevee: Improve Transparent BSDF behavior

Alpha blended Transparency is now using dual source blending making it
fully compatible with cycles Transparent BSDF.

Multiply and additive blend mode can be achieved using some nodes and are
going to be removed.
August 14, 2019, 11:36 (GMT)
Fix T68537 Eevee: Modulo node behaves unexpectedly/inconsistently

There was still some float imprecision when both input values are equal.
Revision 8a07ab7 by YimingWu
August 14, 2019, 10:48 (GMT)
LANPR: Fix intersection transformation.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021