Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 2011 / 5574

August 30, 2017, 08:11 (GMT)
Manipulator: remove inline matrix calculation
August 30, 2017, 08:04 (GMT)
Manipulator: run callback when calculating the final matrix
Revision 124ffb4 by Mai Lavelle
August 30, 2017, 04:19 (GMT)
Cycles: Fix build with networking enabled
August 29, 2017, 20:55 (GMT)
Fix Cycles Windows render errors with BVH2 CPU rendering.

One problem is that it was always using __mm_blendv_ps emulation even if the
instruction was supported. The other that the emulation function was wrong.

Thanks a lot to Ray Molenkamp for tracking this one down.
August 29, 2017, 15:12 (GMT)
Depsgraph: Fix crash when ungrouping node group

We shouldn't tag both COW and shading parameters ocmponents for update at
the same time.
August 29, 2017, 15:03 (GMT)
Depsgraph: Fix missing material update when driving property in a group
August 29, 2017, 14:58 (GMT)
Alembic: Fix T52579: crash when replacing slightly different alembic files

Apparently with Maya in a certain configuration, it's possible to have an
Alembic object without schema in the Alembic file. This is now handled
properly, instead of crashing on a null pointer.
August 29, 2017, 14:28 (GMT)
Fix possibly missing flushes back to copy-on-write operation

Could have happened if multiple tags per object happens.
August 29, 2017, 12:23 (GMT)
Fix T48079: Maintain Volume constraint overcompensates.

The coefficient has been wrong since introduction for some reason.

Not backwards compatible, should not be merged to 2.7*.
August 29, 2017, 11:30 (GMT)
Support Copy To Selected and Alt-Click for F-Curves in the curve editor.

This affects the curve display color setting, but is really intended
for future per-curve options.

The id_data reference in the created rna pointers refers to the object
even if the curve is actually owned by its action, which is somewhat
inconsistent, but the same problem can be found in existing code.
Fixing it requires changes in animdata filter API.
August 29, 2017, 10:58 (GMT)
Depsgraph: Fix missing updates when tweaking node tree parameters

The is following: split copy on write update for node trees, and if we are only
tagging for uniform buffer update we skip whole datablock copy and only invoke
copy default_values form original nodetree to a copied one.

Thing which i'm not sure is: whether we need to use different branches in graph
itself to control such a conditional behavior, or whether we need to store tag
somewhere in the dependency graph. There are obviously cons and pros in both
approaches, and need to think about this. Maybe with more examples it becomes
more obvious which way is better.

This only fixes manual tweaks for now, animation support is coming.
August 29, 2017, 10:55 (GMT)
Add utility function to copy default values from one tree to another

The trees should match in nodes layout completely.
August 29, 2017, 10:04 (GMT)
Manipulator: use cage2d_rotate in UV view

Use when selection bounds isn't a single point.
August 29, 2017, 10:04 (GMT)
Manipulator: new cage2d manipulator

Adding alongside the existing one for now,
but it should eventually replace it.

Uses a matrix instead of (position + scale),
written so rotation can be done more easily.

Currently has a primitive handle for rotation, supports corner scaling.
August 29, 2017, 09:38 (GMT)
Merge branch 'master' into blender2.8
August 29, 2017, 09:32 (GMT)
Depsgraph: Fix missing updates when changing node tree topology

There were two issues here:

1. material_update did not do anything, because DEG_id_tag_update was storing
update tags in original IDs, which had nothing evaluated. Even more, material
update should have been called with evaluated version of material, Solved
this by copying update tag from original ID to a copied one.

However, perhaps DEG_id_tag_update should tag both original and copied ID,
so updates are never gets lots if some depsgraph is not visible.

2. Tagging material for update should ensure it's copied version of node tree is
up to date, otherwise material will still use old node tree.

This solves missing material updates when changing topology. Tweaking values is
still broken, because of GPUMaterial using pointer to original node's socket
value, which gets broken after copy-on-write of the node tree (pointers of nodes
are changing).
August 29, 2017, 09:31 (GMT)
View2D: function to get view to region matrix
August 29, 2017, 06:06 (GMT)
Merge branch 'master' into blender2.8
August 29, 2017, 06:01 (GMT)
Transform: scale center override by aspect

Needed for image space.
August 29, 2017, 02:52 (GMT)
Cleanup: naming (RECT -> CAGE2D)

Make cage2d 'part' defines public (needed to assign operator actions).
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021