Age | Commit message (Collapse) | Author |
|
|
|
it.
|
|
data.
|
|
It was actually an old issue with wrong conversion happening for muted
nodes, which wasn't visible before memory optimization commit.
This is to be backported to the final release.
|
|
an enum toggle.
|
|
|
|
Re-baking cache results is not technically prohibited, but not useful
and allowing only read or write selectively gives a nicer workflow.
|
|
Patch T36753 by @hjaarnio
|
|
|
|
D1147 by @julien, with fixes/improvements
Duplicate bones where needed, otherwise use existing.
Keeps parent relations intact, can operate on parts of an armature.
|
|
|
|
|
|
Optionally use systems eigen3 library.
T41989 by @hasufell with edits
|
|
|
|
|
|
This adds back rgb_to_grayscale,
not all color is managed or depends on the current loaded blend file's CM options.
Noted in comments that this is only to be used outside the CM pipeline.
|
|
|
|
also use rgb_uchar_to_float
|
|
|
|
If a cache is read-enabled cycles will now use the cached mesh data
instead of dupli results.
|
|
Patch T43752 @codemanx, added matching curve option.
|
|
duplis.
Particle systems can not be overridden from caches easily, there are too
many strings attached to the data and code to make this reliable.
Instead, a new simplified data structure for reading hair from caches
will be added, which replaces drawing and rendering of particle data.
The original particle data is not updated through duplis, so is usually
out of sync and should not be displayed.
|
|
now given explicitly.
|
|
|
|
using the original Object's bb.
|
|
|
|
This should not usually happen because the operator asks for permission
to delete the file prior to writing, but should be checked nevertheless.
|
|
pointing out on irc.
|
|
NULL archive pointers.
This allows writer/reader code to test against obvious archive errors
easily and is unmistakable.
|
|
off.
GPUs need a full tree of mipmaps up to dimension 1xn to work. This will
make it so for all imbufs but cost is negligible and it's unlikely that
something could break due to that.
|
|
|
|
|
|
pointer instead.
This change makes it possible to have group duplicators using different
versions of a cache.
|
|
Enough said, people wanted this for ages, enjoy!
|
|
pointers.
Relationship between CacheLibrary, duplicator Objects and Groups is
difficult. There are a number of somewhat conflicting goals:
- CacheLibraries write out data for objects and dupli groups. Multiple
objects can be stored in the same cache: CL *->* GR
- Objects can override a dupli group with different caches: OB *->1 CL
- As before, each object can be the duplicator for one group: OB *->1 GR
To combine these requirements, the first relationship will be made
indirect. Only the Object -> Group/CacheLib relations are explicit
pointers in the DNA. For finding all objects contained in a cache
library the usual recursive DNA tagging system must then be used.
|
|
|
|
Methods so Python can manage colors.
palette.colors.new()/remove()/clear()/active
|
|
|
|
|
|
|
|
Was wrong color management flag used for some bakers.
Actually goes back to 7997e38.
|
|
object scale.
The way we were getting diff to apply to vcos from target object was just bad!
Also, fixed another related issue - negated scale would be clamped to nearly zero,
now only consider absolute version of size (we do not care about its sign here anyway).
This should be backported to 2.74 (with previous commit too).
|
|
Unseful when handling e.g. scale, sometimes.
|
|
At this point the reading is toggled on the side of group duplicators.
|
|
The cache is now updated on frame changes automatically, the operator
should no longer be needed.
|
|
|
|
|
|
unnecessary dependencies.
This flag will replace the current "read" mode on cache libraries.
Beside enabling cache reading, it also disables the current "fake"
dependencies between duplicators and their group objects. This is
exploiting the layer visibility mechanism in depsgraph to ensure that
animated group objects get evaluated when used by a visible duplicator,
even when they are not themselves visible. These dependencies cause
group object updates even if the duplicator is using cached results.
To avoid this unnecessary overhead and make caching worthwhile we
rebuild depsgraph without these relations when using the cache instead.
|
|
calculations and use the OCIO one instead.
|
|
applying recent jitter fix.
|