Blender Git Commits

Blender Git "fracture_modifier-master" branch commits.

Page: 45 / 129

January 20, 2017, 10:24 (GMT)
Cycles: Tweak empty boundbox children

The idea here is to make assert failure to fail sooner on an incorrect
node address rather than later with stack overflow.
January 20, 2017, 10:24 (GMT)
Cycles: Fix compilation error after recent commits
January 20, 2017, 10:24 (GMT)
Cycles: Use XDG's .cache folder for cached kernels

Basically just moves cached kernels from ~/.config/blender/BLENDER_VERSION to
~/.cache/cycles/kernels. This has following benefits:

- Follows XDG specification more closely,
not as if it's totally crucial or measurable by users, but still nice.

- Prevents unexpected sizes of config folder, makes disk space used in more
predictable for users way.

- Allows to share kernels across multiple Blender versions,
which makes it easier debugging at the times close to release.

- "Copy Previous Settings" operator will no longer be copying possibly
gigabytes of cached kernels, which used to lead to really nast disk usage
and annoying delays of copying settings.

- In the future we can have some smart logic to clear old unused cached
kernels.

Currently only done for Linux and OSX. Windows still follows old "cache"
folder logic, but it's not really important for now because we don't
support kernel compilation on this platform yet.

Reviewers: dingto, juicyfruit, brecht

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D2197
January 20, 2017, 10:24 (GMT)
Cycles: Add overall timing log to SVNShaderManager
January 20, 2017, 10:24 (GMT)
Cycles: Implement threaded SVM nodes compilation

The title says it all actually. From tests with barber shop scene here
gives 2-3x speedup for shader compilation on my oldie i7 machine. The
gain is mainly due to textures metadata query from jpeg files (which
seems to requite de-compression before metadata can be read). But in
theory could give nice improvements for scenes with huge node trees
as well (i'm talking about node trees of complexity of fractal which
we had reports about in the past).

Reviewers: juicyfruit, dingto, lukasstockner97, brecht

Reviewed By: brecht

Subscribers: monio, Blendify

Differential Revision: https://developer.blender.org/D2215
January 20, 2017, 10:24 (GMT)
Cycles: Don't run full shader evaluation for constant emission lamps

Most of the time, Lamps in Cycles are just a constant emission closure, no texturing etc. Therefore, running a full shader evaluation is wasteful.
To avoid that, Cycles now detects these constant emission shaders and stores their value in the lamp data along with a flag in the shader.
Then, at runtime, if this flag is set, the lamp code just uses this value and only runs the full shader evaluation if it is neccessary.

In scenes with a lot of lamps and with "Sample all direct/indirect" enabled, this saves up to 20% of rendering time in my tests.

Reviewers: #cycles

Differential Revision: https://developer.blender.org/D2193
January 20, 2017, 10:02 (GMT)
Cycles: Revert cleanup commit, will make it easier to cherry-pick
January 8, 2017, 13:31 (GMT)
retain existing creases, added inner crease and interpolate edge data with carve now
January 5, 2017, 00:39 (GMT)
crash fix for particle grid emission, do not allow to re-distribute particles there...
January 2, 2017, 23:12 (GMT)
fix when using inner vertexgroup, weights of other vgroups on the same mesh were deleted by accident then
December 30, 2016, 23:33 (GMT)
fracture modifier RNA refactor, outsourced FM RNA code and python API code to separate files
December 30, 2016, 16:10 (GMT)
fix for crash with physical rough edges (via addon)

caused by not checking whether objects in rigidbody group are rigidbodies, actually.
December 23, 2016, 19:25 (GMT)
let weights fade out at breaking locations with dynamic fracture
December 23, 2016, 19:24 (GMT)
transfer all speeds with dynamic fracture now, not only those above the sleep threshold
December 23, 2016, 19:23 (GMT)
particles, only suppress unborn particles when density vgroup is empty / has zero weight
December 22, 2016, 02:05 (GMT)
fix for external FM mode, take object locations into account as centroids for physics shapes, too
December 21, 2016, 23:31 (GMT)
particle system: allow changing vgroups over time, suppress emission on empty assigned density vgroups
December 21, 2016, 23:25 (GMT)
fix attempt for avoiding unintentional dissolve of all constraints in dynamic fracture
December 21, 2016, 23:24 (GMT)
fix : inner vertexgroups created with fractal boolean now too
December 19, 2016, 21:34 (GMT)
crash fix with FM and forcefields
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021