Blender Git Loki

Blender Git commits from all branches.

Page: 2052 / 2888

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.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021