Blender Git Loki

Blender Git "fracture_modifier-master" branch commits.

Page: 34 / 129

January 26, 2017, 10:15 (GMT)
Fix T50491: Cycles UI breaks when pushing F8.

Cycles add-on did not actually support reloading correctly.

When you want to correctly reload sub-modules (i.e. modules of an add-on
which is a package), you need to use importlib, a mere import will do
nothing with already loaded modules (RNA classes are sort of
pre-registered when they are evaluated, through the meta-class system).
January 26, 2017, 10:15 (GMT)
Cycles: Use more const qualifiers to avoid possible issues
January 26, 2017, 10:15 (GMT)
Cycles: Cleanup, split one gigantic function into two smaller ones
January 26, 2017, 10:14 (GMT)
Cycles: Store time in BVH nodes

This way we can stop traversing BVH node early on.

Gives about 2-2.5x times render time improvement with 3 BVH steps.
Hopefully this gives no measurable performance loss for scenes with
single BVH step.

Traversal is currently only implemented for QBVH, meaning old CPUs
and GPU do not benefit from this change.
January 26, 2017, 10:14 (GMT)
Cycles: Add option to split triangle motion primitives by time steps

Similar to the previous commit, the statistics goes as:

BVH Steps Render time (sec) Memory usage (MB)
0 46 260
1 27 373
2 18 598
3 15 826

Scene used for the tests is the agent's body from one of the barber
shop scenes (no textures or anything, just a diffuse material).

Once again this is limited to regular (non-spatial split) BVH,
Support of spatial split to this feature will come later.
January 26, 2017, 10:14 (GMT)
Cycles: Add option to split curve motion primitives by time steps

The idea is to create several smaller BVH nodes for each of the motion
curve primitives. This acts as a forced spatial split for the single
primitive.

This gives up render time speedup of motion blurred hair in the cost
of extra memory usage. The numbers goes as:

BVH Steps Render time (sec) Memory usage (MB)
0 258 191
1 123 278
2 69 453
3 43 627

Scene used for the tests is the agent's hair from one of the barber
shop scenes.

Currently it's only limited to scenes without spatial split enabled,
since the spatial split builder requires some changes to work properly
with motion steps coordinates.
January 26, 2017, 10:14 (GMT)
Cycles: Add utility function to calculate curve boundbox from given 4 keys

Also fixed some issues with motion keys calculation:

- Clamp lower and upper limits of curves so we can safely call those
functions for the very first and very last curve segment.
- Fixed wrong indexing for the curve radius array.
- Fixed wrong motion attribute offset calculation.
January 26, 2017, 10:14 (GMT)
Cycles: Cleanup, trailing whitespace
January 26, 2017, 10:14 (GMT)
Cycles: Split motion triangle file once again, avoids annoying forward declarations
January 26, 2017, 10:14 (GMT)
Cycles: Move motion triangle intersection functions to own file

Mimics how regular triangles are working and makes it more clear where
the stuff is located in the kernel.

Needed to have some forward declarations because of the current placement
of things in the kernel.
January 26, 2017, 10:13 (GMT)
Cycles: Cleanup, better variable name
January 26, 2017, 10:13 (GMT)
Cycles: Add utility function to fetch motion keys while on CPU side
January 26, 2017, 10:13 (GMT)
Cycles: Cleanup, comments
January 26, 2017, 10:13 (GMT)
Cycles: Add utility function to fetch motion triangle when on CPU side
January 26, 2017, 10:13 (GMT)
Cycles: Cleanup, delete trailing whitespace
January 26, 2017, 10:13 (GMT)
Fix T50460. Greying out issue with Cycles culling options.
January 25, 2017, 10:22 (GMT)
Fix T50517: Rendering expecting time is negative
January 24, 2017, 10:54 (GMT)
Fix T49857: Blender crashes after adding texture node to compositing tree
January 24, 2017, 10:54 (GMT)
FIX T49899: Add EIGEN_MAKE_ALIGNED_OPERATOR_NEW to classes that use eigen's data types , to force aligned on 16 byte boundaries.
January 20, 2017, 11:17 (GMT)
Cycles: Fix compilation error on with older GCC

Hopefully it works on all platforms now.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021