Blender Git Commits

Blender Git "temp-fracture-modifier-2.8" branch commits.

Page: 51 / 135

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
December 15, 2016, 23:48 (GMT)
added some random rotation for fast bisect, to reduce parallel cuts
December 15, 2016, 23:15 (GMT)
support for keeping edge data in fracture modifier (like sharp edges)
December 15, 2016, 17:34 (GMT)
inter-objects constraint objects can now determine which shards (closest) will be connected to the other object
December 14, 2016, 23:30 (GMT)
small fix for compounds, new collision suppression is disabled for them now

it caused wrong behavior - one shard always fell off unintendedly.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021