Revision da23414 by Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) 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 |
Revision e439892 by Lukas Stockner / Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) 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 |
Revision c9dd9fc by Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2017, 10:02 (GMT) |
Cycles: Revert cleanup commit, will make it easier to cherry-pick |
Revision d159161 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 8, 2017, 13:31 (GMT) |
retain existing creases, added inner crease and interpolate edge data with carve now |
Revision 0bc6306 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 5, 2017, 00:39 (GMT) |
crash fix for particle grid emission, do not allow to re-distribute particles there... |
Revision 32e56f5 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 2, 2017, 23:12 (GMT) |
fix when using inner vertexgroup, weights of other vgroups on the same mesh were deleted by accident then |
Revision 039be9e by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) December 30, 2016, 23:33 (GMT) |
fracture modifier RNA refactor, outsourced FM RNA code and python API code to separate files |
Revision cde4150 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) 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. |
Revision cbdb756 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) December 23, 2016, 19:25 (GMT) |
let weights fade out at breaking locations with dynamic fracture |
Revision 809d1aa by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) December 23, 2016, 19:24 (GMT) |
transfer all speeds with dynamic fracture now, not only those above the sleep threshold |
Revision 4916e0b by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) December 23, 2016, 19:23 (GMT) |
particles, only suppress unborn particles when density vgroup is empty / has zero weight |
Revision f16d7f4 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) December 22, 2016, 02:05 (GMT) |
fix for external FM mode, take object locations into account as centroids for physics shapes, too |
Revision 420ea44 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) December 21, 2016, 23:31 (GMT) |
particle system: allow changing vgroups over time, suppress emission on empty assigned density vgroups |
Revision 229688f by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) December 21, 2016, 23:25 (GMT) |
fix attempt for avoiding unintentional dissolve of all constraints in dynamic fracture |
Revision 90d644f by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) December 21, 2016, 23:24 (GMT) |
fix : inner vertexgroups created with fractal boolean now too |
Revision 751d235 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) December 19, 2016, 21:34 (GMT) |
crash fix with FM and forcefields |
Revision 41ae74d by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) December 15, 2016, 23:48 (GMT) |
added some random rotation for fast bisect, to reduce parallel cuts |
Revision 025aae4 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) December 15, 2016, 23:15 (GMT) |
support for keeping edge data in fracture modifier (like sharp edges) |
Revision a504717 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) December 15, 2016, 17:34 (GMT) |
inter-objects constraint objects can now determine which shards (closest) will be connected to the other object |
Revision ae9d247 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) 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. |
|