Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 1840 / 5574

March 29, 2018, 12:22 (GMT)
GWN: Batch: Add GWN_batch_uniform_4fv_array
March 29, 2018, 11:39 (GMT)
EEVEE: Fix bad framebuffer configuration

Was causing black / corrupted scene because of broken downsample

Add a debug check to not run into this problem again.
March 29, 2018, 10:43 (GMT)
Particles: Fix missing hair dynamics

Only if all the nasty looking bugs had such a simple solution...
March 29, 2018, 10:41 (GMT)
Particles: Remove dedicated recalc field from ParticleSettings

Use more generic id->recalc flag.

Also sanitize flag flush from settings to particle system.
Need to do such flush before triggering point cache reset, since
point cache reset will do some logic based on what flags are set.

This will solve crash caused by threaded update which will set
some bitflags while point cache reset is in progress.
March 29, 2018, 10:40 (GMT)
Cleanup, silence compiler warning in release build
March 29, 2018, 10:31 (GMT)
Draw manager: Make particle code drawing closer to old viewport

The way how particle state is to be accessed or used did not change
in Blender 2.8, so the drawing code should follow old design.

This code is somewhat duplicated from drawobject.c, but old draw
code is on the way to be removed anyway.

This fixes issue with disappearing particles when tweaking number
of particles.
March 29, 2018, 10:18 (GMT)
Draw manager: Make evaluation context a part of context state

This way we don't have to re-initialize the full evaluation
context in every area we need it.
March 29, 2018, 10:07 (GMT)
Draw manager: Use C99 struct initialization

Allows us to easily add fields which we never want to
be initialized, but still keep sane order of fields in
the structure itself.
March 29, 2018, 09:43 (GMT)
Draw manager: Use utility functions for dealing with state memset
March 29, 2018, 08:34 (GMT)
Draw manager: Cleanup, early output

Do early output and reduce level of indentation.
March 29, 2018, 08:08 (GMT)
Depsgraph: Tag datablock with original update flag

Tagging based on components might not be granular enough.

For example, for particles we would want to know what part
of particles was changed exactly. For the flushing we wouldn't
worry too much, because we will want less granular updates
there anyway.
March 29, 2018, 05:21 (GMT)
Fix T54457: build error with OpenVDB versions newer than 3.

Solution provided by Sven-Hendrik Haase.
March 29, 2018, 05:14 (GMT)
Fix T54455: OpenCL build error after recent changes.
March 28, 2018, 21:45 (GMT)
Cycles: take into account diffuse roughness for roughness baking.

Roughness baking previously defaulted to 1.0 for all diffuse materials,
now we also bake roughness values of Oren-Nayer and Principled Diffuse.

Differential Revision: https://developer.blender.org/D3115
March 28, 2018, 20:15 (GMT)
Move to Collection - Add new collection

Include option to create new collection and move objects to this
collection.

Based on suggestion by Pablo Vazquez (venomgfx) and my own feedback.
March 28, 2018, 20:15 (GMT)
Move to Collection - Skip Master Collection nested level

Have the Master Collection always opened. This removes one level of nesting.
As suggested by Pablo Vazquez (venomgfx).
March 28, 2018, 20:14 (GMT)
Move to Collection - initial operator

How to use: Select a few objects, and press "M" in the viewport.

If you hold ctrl the objects will be added to the selected collection.
Otherwise they are removed from all their original collections and moved
to the selected one instead.

Development Notes
=================
The ideal solution would be to implement an elegant generic multi-level
menu system similar to toolbox_generic() in 2.49.

Instead I used `uiItemMenuF` to acchieve the required nesting of the menus.

The downside is that `uiItemMenuF` requires the data its callback uses to be
always valid until the menu is discarded. But since there is no callback we
can call when the menu is discarded for operators that exited with
`OPERATOR_INTERFACE`.

That means we are using static allocated data, that is only freed next time
the operator is called. Which also means there will always be some
memory leakage.

Reviewers: campbellbarton

Differential Revision: https://developer.blender.org/D3117
March 28, 2018, 17:09 (GMT)
Cleanup: Tooltip spelling
March 28, 2018, 16:48 (GMT)
build_deps: disable hdf5 lib support

we do not ship with hdf5 support for alembic on any of the platforms.
Revision 8afc9c1 by Gaia Clary
March 28, 2018, 16:01 (GMT)
Fix Collada: broken tangents with Camera Animation import for xfov

When importing an xfov curve, we must transformed the data to
Lens opening angles in degrees. While the curve value itself is
correctly transformed, the transformation of the tangents has been
forgotten. this is fixed now.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021