Blender Git Commit Log

All Blender Git commits.

Page: 3844 / 8462

June 6, 2017, 12:19 (GMT)
Depsgraph: Cleanup, unused includes
June 6, 2017, 12:19 (GMT)
Merge branch 'blender2.8' into custom-manipulators
June 6, 2017, 12:17 (GMT)
Cycles: Support rendering objects from dupli-list

This commit extends the work from Dalai made around scene iterators to
support iterating into objects from dupli-lists.

Changes can be summarized as:

- Depsgraph iterator will hold pointer to an object which created current
duplilist. It is available via `dupli_parent` field of the iterator.
It is only set when duplilist is not NULL and guaranteed to be NULL
for all other cases.

- Introduced new depsgraph.duplis collection which gives a more extended
information about depsgraph iterator. It is basically a collection on top
of DEGObjectsIteratorData.

It is used to provide access to such data as persistent ID, generated space
and so on.

Things which still needs to be done/finished/clarified:

- Need to introduce some sort of `is_instance` boolean property which will
indicate Python and C++ RNA that we are inside of dupli-list.

- Introduce a way to skip dupli-list for particular objects.

So, for example, if we are culling object due to distance we can skip all
objects it was duplicating.

- Introduce a way to skip particular duplicators.

So we can skip iterating into particle system.

- Introduce some cleaner API for C side of operators to access all data such as
persistent ID and friends.

This way we wouldn't need de-reference iterator and could keep access to such
data really abstract. Who knows how we'll be storing internal state of the
operator in the future.

While there is still stuff to do, current state works and moves us in the proper
direction.
June 6, 2017, 12:16 (GMT)
WM: manipulator callback arg order

Use same arg order for C & RNA
June 6, 2017, 11:18 (GMT)
Create new option to keep stroke thickness

In some situations is good to be able to keep the stroke thickness when viewport zoom factor change.

This option is disabled by default.
June 6, 2017, 10:48 (GMT)
Force crash on depsgraph iterator wrong access.

Related to T51718, so it crashes even when no fancy ASAN flags are used.
Patch suggestion by Campbell Barton.
June 6, 2017, 10:17 (GMT)
Merge branch 'master' into blender2.8
June 6, 2017, 10:14 (GMT)
Depsgraph: Only use extern "C" when really needed
June 6, 2017, 10:13 (GMT)
BLI: Use C++ guards for stack header

This is handy to have C++ guards for BLI functions so they
can be easily re-used in C++ code. This matches other headers
from this library as well.
June 6, 2017, 10:11 (GMT)
Merge branch 'blender2.8' into custom-manipulators
June 6, 2017, 10:00 (GMT)
Draw manager: visibility of objects centers to mimic old 2.7x behaviour

We only show object center if object is selected, active or if viewport
has the "All Object Origins" options.

The viewport display options can migrate to renderlayer options.
However, we can mimic 2.7x as a compromise while the final design is
finalized.
June 6, 2017, 09:57 (GMT)
Cleanup: Fix merge error
June 6, 2017, 09:34 (GMT)
Merge branch 'blender2.8' into greasepencil-object
June 6, 2017, 09:22 (GMT)
WIP: Adapt UI panels to new GP modes
June 6, 2017, 09:22 (GMT)
Fix problem when back from paint and sculpt modes
June 6, 2017, 09:22 (GMT)
Change keymaps for new modes
June 6, 2017, 09:22 (GMT)
Check mode status before change
June 6, 2017, 09:22 (GMT)
Cleanup compiler warnings

June 6, 2017, 09:22 (GMT)
Define keys to switch grease pencil modes
June 6, 2017, 09:22 (GMT)
WIP: Initial implementation for paint mode

The paint mode need more work, but it start to work.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021