Blender Git Commits

Blender Git "blender-v2.79b-release" branch commits.

Page: 11 / 22

January 1, 2018, 15:01 (GMT)
Alembic import: fixed mesh corruption when changing topology

When the mesh changed topology but kept the vertex count the same, it would
result in a corrupt mesh. By checking the face & loop counts too, this has
become less likely.

I've checked IPolyMeshSchema::isConstant(), but it returns true even when
we see that the mesh changed topology.
January 1, 2018, 15:01 (GMT)
Compositor: Ensured 16 byte alignment for variables accessed by SSE instructions.

Before this patch, the XBlur/YBlur compositor nodes would crash for me when run in a MSVC 2015 debug build (test scene: BMW27_cpu). I added the compiler instructions to explicitly align the local variables that the SSE instructions are accessing.
January 1, 2018, 14:58 (GMT)
Fix logic for pinning textures users from context

This was wrong since it's concenption in 28ee0f9218.
The if statement was returning true when pinid was NULL, and false otherwise.

However when scene is pinned we also want to run this code.
Code snippet by Brecht Van Lommel.
January 1, 2018, 14:57 (GMT)
Fix T53116: default texture coordinates for volume materials are blank.

Differential Revision: https://developer.blender.org/D2935
January 1, 2018, 14:57 (GMT)
Fix T53572: Alembic imports UV maps incorrectly

Since in Alembic the loop order seems to be reversed when exporting and
importing, and this was the only place where it was not, I was thinking
to match this to the convention of reversing the loop order as well.

Reviewers: sybren, kevindietrich

Tags: #alembic

Differential Revision: https://developer.blender.org/D2968
January 1, 2018, 14:56 (GMT)
Proposed fix for T53263 -- Blender crashes when rendering with Stabilizer 2D node without movie selected

The program won't crash anymore, but a warning won't be displayed. Anyway, this gives the user the chance to save the project.

https://developer.blender.org/T53263

Reviewers: lukastoenne

Differential Revision: https://developer.blender.org/D2934
January 1, 2018, 14:56 (GMT)
Fix compilation error with clang-5
January 1, 2018, 14:55 (GMT)
Space clip: Make it more clear that filter track does not use any settings from tool shelf
January 1, 2018, 14:54 (GMT)
GPU: Fix memory corruption in GPU_debug on GTX1080

Number of texture formats is 51, which is greater than allowed size of 32.
January 1, 2018, 14:54 (GMT)
Cycles: Fix possible race condition when generating Beckmann table

Two issues here:

- Checking table size to be non-zero is not a proper way to go here. This is
because we first resize the table and then fill it in. So it was possible that
non-initialized table was used.

Trickery with using temporary memory and then doing table.swap() might work,
but we can not guarantee that table size will be set after the data pointer.

- Mutex guard was useless, because every thread was using own mutex. Need to
make mutex guard static so all threads are using same mutex.
January 1, 2018, 14:53 (GMT)
Fix T52835: When driven IK influence change, ik animation have 1 frame delay
January 1, 2018, 14:53 (GMT)
OpenVDB: Fix compilation error against OpenVDB 4

One crucial thing here: OpenVDB shoudl be compiled WITHOUT
OPENVDB_ENABLE_3_ABI_COMPATIBLE flag. This is how OpenVDB's Makefile is
configured and it's not really possible to detect this for a compiled library.

If we ever want to support that option, we need to add extra CMake argument and
use old version 3 API everywhere.
January 1, 2018, 14:53 (GMT)
CMake: Add extra requests dependencies

Apparently, we already had some code to deal with this. So for now just
added some extra dependencies needed for latest requests.
January 1, 2018, 14:53 (GMT)
Fix T52432: Blender crashes while using Ghost (new depsgraph)
January 1, 2018, 14:53 (GMT)
Transform: Enable recursion dependency check for new depsgraph
January 1, 2018, 14:53 (GMT)
Fix T52749: New Depsgraph - Render View Mask is not initialized correctly
January 1, 2018, 14:53 (GMT)
Masks: Split layer evaluation into separate function

This way we can easily re-use bits of code for new dependency graph.

Currently should be no functional changes.
January 1, 2018, 14:53 (GMT)
Fix T52113: Compositor doesnt mix unrendered render layers well

Compositor was always defaulting to all-zero s output for missing passes.

This was broken in 4cf7fc3.
January 1, 2018, 14:53 (GMT)
Compositor: Cleanup, get rid of nested ternary operators

Having single switch statement is much more readable.
January 1, 2018, 14:52 (GMT)
Compositor: Cleanup, de-duplicate some code
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021