June 12, 2015, 23:51 (GMT) |
Cycles: do not consider level set grids. |
June 12, 2015, 23:16 (GMT) |
Cleanup: deduplicate check to see if a given grid exists in the file. |
June 12, 2015, 22:27 (GMT) |
Cleanup: warning. |
June 12, 2015, 22:27 (GMT) |
Cleanup: magic number. |
June 12, 2015, 22:27 (GMT) |
Support for drawing the grid values in the viewport. |
June 12, 2015, 10:04 (GMT) |
Fix for own commit: cycles volume slots are not the same as the index in the openvdb grids array. |
June 12, 2015, 09:27 (GMT) |
Fix for undefined density slot when using OpenVDB nodes without connecting the density socket. The density grid is used for the primary intersection tests, so it needs to be identified among others. The slot index used before was not initialized when the density node socket is not connected. Further and invalid index (-1) is not recognized and leads to buffer underrun. |
June 12, 2015, 08:25 (GMT) |
Fix for missing boost dependency when OpenVDB is disabled. |
June 11, 2015, 14:36 (GMT) |
Fix compilation error when WITH_OPENVDB is off (again). |
June 11, 2015, 14:07 (GMT) |
OpenVDB has a dependency on boost-iostreams lib. Blender needs to link this for static OpenVDB libraries. |
June 11, 2015, 10:40 (GMT) |
Fix for bad level function implementation. Was declared in BKE, but implemented in editors, giving undefined references in the player. |
June 11, 2015, 10:22 (GMT) |
Gooseberry: Fix compilation error with OpenVDB disabled |
June 11, 2015, 10:19 (GMT) |
Initial support for drawing the VDB tree in the viewport. To make it possible an OpenVDBPrimitive onject is introduced which hides a shared pointer to an openvdb::GridBase so it's a bit generic, but by far not final. The drawing code is a bit hackish on the side, but at least it works and here's an example: http://www.pasteall.org/pic/show.php?id=89278 NOTE: This only works when the simulation is imported back in. |
June 11, 2015, 10:19 (GMT) |
Move exported flag from SmokeDomainSettings to OpenVDBCache |
June 11, 2015, 08:47 (GMT) |
Merge branch 'master' into openvdb |
June 10, 2015, 14:55 (GMT) |
OpenVDB: Disable it for blenderplayer buildbot target |
June 10, 2015, 14:52 (GMT) |
OpenVDB: Tweaksfor scons and buildbot |
June 9, 2015, 12:53 (GMT) |
Fix typo in writefile.c resulting in undefined nodes. |
June 9, 2015, 10:03 (GMT) |
Generalized node function for mapping existing inputs/outputs on a dynamically changing socket layout. This is used for a couple of nodes which create a custom set of inputs or outputs based on internal data (e.g. image or cache files with arbitrary data layers). The task is to take existing connections to the node and relink them to the new socket layout, usually based on socket names. This keeps node trees working as much as possible even when the user changes the node. Multilayer image nodes were already doing this, now OpenVDB shader nodes can share the same function. If it can be represented in the RNA, the OSL script node might use the same method (currently not feasible due to callbacks). |
June 9, 2015, 10:03 (GMT) |
More flexible feedback function for reading header and metadata from OpenVDB files. Instead of fixed-size arrays (risking overrun) the function now uses a callback, which allows callers to store the info in their own data structures as needed. Nodes use this to create a list of grid info structs and adding node sockets accordingly. |
|