Blender Git Commit Log

All Blender Git commits.

Page: 4157 / 8462

November 3, 2016, 19:10 (GMT)
Merge branch 'master' into HMD_viewport

Conflicts:
source/blender/blenloader/intern/versioning_270.c
November 3, 2016, 19:08 (GMT)
install_deps cleanup: some Debian stuff was still present in the 'generic compile-only' part of the script.
November 3, 2016, 19:05 (GMT)
Add libhidapi to install_deps.sh script.

Note: only tested (both package and source compilation) with Debian
testing distro, others (fedora-like, arch-like) might not be working,
especially the compilation option.
November 3, 2016, 12:26 (GMT)
Add 'Set From Faces' tool to custom split normals.

Feature request during bconf, makes sense to have it even as an hack for
now, since this is probably one of the most common use cases. This should
be redone in bmesh once we have proper custom noramls handling in edit mode...
November 3, 2016, 12:25 (GMT)
Depsgraph: Add code for timing despgraph builder
November 3, 2016, 11:38 (GMT)
Cycles: Fix missing underscore in geom_object.h
November 3, 2016, 10:31 (GMT)
Fix T49826: NEW-DEPSGRAPH - Texture is not updated after changing its space color

The issue was caused by image ID nodes not being in the depsgraph.

Now, tricky part: we only add nodes but do not add relations yet. Reasoning:

- It's currently important to only call editor's ID update callback to solve
the issue, without need to flush changes somewhere deeper.

- Adding relations might cause some unwanted updates, so will leave that for
a later investigation.
November 3, 2016, 10:19 (GMT)
Depsgraph: Fix wrong comparison of ID type vs. node type
November 3, 2016, 09:25 (GMT)
Fix T49857: Blender crashes after adding texture node to compositing tree
November 3, 2016, 09:20 (GMT)
Fix OpenVDB socket creation in the Cycles node.

Was always using the last socket name, so other grids could not be accessed.
November 3, 2016, 02:15 (GMT)
Cycles: Fix OpenCL build error caused by light termination commit
November 3, 2016, 02:08 (GMT)
Cycles: Fix T49901: OpenCL build error after recent light texture coordinate commit

Basically, the problem here was that the transform that's used to bring texture coordinates
to world space is either fetched while setting up the shader (with Object Motion is enabled) or
fetched when needed (otherwise). That helps to save ShaderData memory on OpenCL when Object Motion isn't needed.

Now, if OM is enabled, the Lamp transform can just be stored inside the ShaderData as well. The original commit just assumed it is.
However, when it's not (on OpenCL by default, for example), there is no easy way to fetch it when needed, since the ShaderData doesn't
store the Lamp index.

So, for now the lamps just don't support local texture coordinates anymore when Object Motion is disabled.
To fix and support this properly, one of the following could be done:
- Just always pre-fetch the transform. Downside: Memory Usage increases when not using OM on OpenCL
- Add a variable to ShaderData that stores the Lamp ID to allow fetching it when needed
- Store the Lamp ID inside prim or object. Problem: Cycles currently checks these for whether an object was hit - these checks would need to be changed.
- Enable OM whenever a Texture Coordinate's Normal output is used. Downside: Might not actually be needed.
November 2, 2016, 19:40 (GMT)
fix for crash when appending node groups if Fracture Modifier is active and frame > 1
November 2, 2016, 18:52 (GMT)
the maxz and minz shaders were not being compiled
November 2, 2016, 18:44 (GMT)
argh, missed some default setting for FM for grease pencil edge mode, before this fix no fracture at all was performed, and added bmesh tool flag for grease pencil fracture, too
November 2, 2016, 17:08 (GMT)
Depsgraph: Fix race condition writing drivers to array property

Animation system has separate fcurves for each of array elements and
dependency graph creates separate nodes for each of fcurve, This is
needed to keep granularity of updates, but causes issues because
animation system will actually write the whole array to property when
modifying single value (this is a limitation of RNA API).

Worked around by adding operation relation between array drivers
so we never write same array form multiple threads.
November 2, 2016, 14:35 (GMT)
tests: Update hash for OBJ

Was a recent update of UV precision.
November 2, 2016, 14:32 (GMT)
Libmv: Update tests to make tests pass after recent Ceres update

Just a precision issue, difference is around 1e-7. Should be fine to
simply update expected value.
November 2, 2016, 14:29 (GMT)
Cycles: Fix rendering with OSL and split kernel

The `sd` pointer doesn't actually point to the threads own `sd` in the split
kernel, needed to account for that for OSL to render correctly.
November 2, 2016, 14:29 (GMT)
Cycles: Fix building with OSL enabled after split kernel changes

Seems I had OSL disabled while working on getting the split kernel to run
on CPU, should be fine now.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021