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. |
Revision d7651d6 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) 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 |
Revision 2d1c068 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) 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. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021