May 14, 2016, 08:25 (GMT) |
Include all module functions in a single header for convenience. |
May 14, 2016, 07:55 (GMT) |
Simple coordinate input node for texture nodes. |
May 14, 2016, 07:53 (GMT) |
Handle all node type kinds appropriately. The LLVM backend also supports PASS nodes, even though these are usually removed from the node graph in a preprocessing step for clarity. ARG nodes have their output values mapped in advance, so no extra code needs to be generated for them. |
May 14, 2016, 07:52 (GMT) |
Fix incorrect argument order for vector/color constructor functions. |
May 14, 2016, 07:09 (GMT) |
Replaced mix of bool type flags for node types with a single enum for special kinds of nodes. |
May 13, 2016, 22:03 (GMT) |
Bindless Textures: Some cleanup. 1) Rename extended_images to bindless_textures 2) Remove kepler textures slots, they will no longer be needed. Nothing to see here yet. Just some preparations for further work. |
May 13, 2016, 16:08 (GMT) |
Implemented math functions for the LLVM backend. |
May 13, 2016, 13:48 (GMT) |
Fix for missing notifier application on texture node trees. The pynodes tree does not have the static NTREE_TEXTURE type set. |
May 13, 2016, 13:46 (GMT) |
Fix node socket update callbacks exiting early because of missing output connection. Outputs are currently identified in the nodes via the DO_OUTPUT flag. This is not nicely accessible for pynodes and needs to be reimplemented in a proper way. Until then this optimization for node recalculation should just be ignored for texnodes, so nodes now have a callback for checking usage, and will always be considered used by default. |
May 13, 2016, 09:22 (GMT) |
Merge branch 'master' into cycles_hair_bvh |
May 13, 2016, 09:22 (GMT) |
Remove redundant dependency declaration from pynodes, which creates a circular dependency. Previously the "parameters" depsnode was the POST operation for node trees, but has now been supplanted by the cache invalidation node. Making an explicit dependency on the component thus creates a cycle. |
May 13, 2016, 09:15 (GMT) |
Switch texture nodes to a pynodes implementation. This also removes the static bNodeTree type definition C, because BVM requires some functions that are best defined in python (and it would have been switched eventually anyway). |
May 13, 2016, 05:53 (GMT) |
Removed texture nodes. The node tree type is left alone for now, only the node types are removed. |
May 12, 2016, 23:34 (GMT) |
Change default geometry cache size to 1 GB 256 MB was a little small, and a larger cache will preform better. This will probably change at some point in the future but for now its better to have a larger default cache size. |
May 12, 2016, 23:32 (GMT) |
fixed broken CMake for mantaflow directory |
May 12, 2016, 23:14 (GMT) |
Lower default max_T from 128 to 12 This improves cache performance by reducing the maximum size of subpatches, making tessellation both less likely to occur and faster. Difference in performance is theoretically 100 times faster during thrashing as maximum subpatch surface area is 100 time smaller, tho actual performance will vary. |
May 12, 2016, 17:26 (GMT) |
Define the base opcode functions for LLVM and use util_ files for types. |
May 12, 2016, 16:17 (GMT) |
Split opcode macro into thematic sections to make it easier to handle them in parts. |
May 12, 2016, 16:00 (GMT) |
Merge remote-tracking branch 'origin/master' into temp-cycles-microdisplacement Conflicts: intern/cycles/kernel/kernel_globals.h |
May 12, 2016, 15:56 (GMT) |
More meaningful dependencies between node tree parameters and cache-invalidation operations, and textures that use them. |
|
|
|


Master Commits
MiikaHweb | 2003-2021