Blender Git Commits

Blender Git "fracture_modifier" branch commits.

Page: 16 / 130

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
January 1, 2018, 14:52 (GMT)
Compositor: Cleanup, reduce indentation level in render layer node

There is absolute no reason to have such an indentation level, it only causes
readability and maintainability issues. It is really simple to make code more
"streamlined".
January 1, 2018, 14:45 (GMT)
Fix T53559: Auto texture space for text and font is wrong in Cycles

The issue actually goes a bit deeper, converting curve to mesh will
change texture space just because font and bezier curves are using CV
to calculate texture space.

So now when those objects are converted to mesh, we disable auto
texture space and copy evaluated space over.
January 1, 2018, 14:45 (GMT)
Node selection: Stop operator when mouse selection selected a node

Previously, hitting Shift-LMB will first invoke selection operator, which
then later on is transformed to mouse tweak used for reroute operator.

This was causing problems extending selection with Shift-LMB when clicking
fast or from a tablet.
January 1, 2018, 14:45 (GMT)
Fix T53371: Keying Node fails with values above 1

This was expected behavior for over-exposured lamps when the mode was originally
created for Tears of Steel. Turns out, there could be really bad green screen in
real production which will only have green (or rather screen) channel over
exposured.

Tweaked condition now so we use least bright channel to see if the area has
proper exposure or not.

Seems to work fine in tests, but further tweaks are possible.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021