http://www.miikahweb.com/feed.php MiikaHweb - Blender Temp_merge_gooseberry_hair Branch http://www.miikahweb.com/ MiikaHweb - Blender Temp_merge_gooseberry_hair Branch fi Tue, 02 Jun 20 08:35:55 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[e4bc201]: Fixed a couple of small merge errors.]]> http://www.miikahweb.com/en/blender/git-logs/commit/e4bc2013ea879571d325e9a27cb2198b3de0e0a8 e4bc201
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Fixed a couple of small merge errors.

Conflicts:
source/blender/blenkernel/BKE_blender.h
source/blender/blenloader/intern/versioning_270.c
source/blender/makesrna/intern/rna_modifier.c

----------------------------------------
0 Paths Changed]]>
Mon, 19 Jan 2015 19:43:00 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e4bc2013ea879571d325e9a27cb2198b3de0e0a8Lukas Toenne
<![CDATA[[4eb113d]: Fix for incorrect DNA field name in versioning, causes constant...]]> http://www.miikahweb.com/en/blender/git-logs/commit/4eb113d2c32153588ae2520b49aaba4c2ed120ba 4eb113d
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Fix for incorrect DNA field name in versioning, causes constant
resetting of clump noise size on reload.

Conflicts:
source/blender/blenloader/intern/versioning_270.c

----------------------------------------
1 Path Changed]]>
Mon, 19 Jan 2015 19:29:40 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4eb113d2c32153588ae2520b49aaba4c2ed120baLukas Toenne
<![CDATA[[2202b9f]: Use separate flags to enable/disable clump and roughness curves...]]> http://www.miikahweb.com/en/blender/git-logs/commit/2202b9f06aa826b2ba17426a445237c9860f9545 2202b9f
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Use separate flags to enable/disable clump and roughness curves for
child hairs.

This allows disabling the curves temporarily without losing the setup.

Conflicts:
source/blender/blenkernel/BKE_blender.h

----------------------------------------
6 Paths Changed]]>
Mon, 19 Jan 2015 19:29:09 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2202b9f06aa826b2ba17426a445237c9860f9545Lukas Toenne
<![CDATA[[fc15165]: Fix for slow deformation-motionblur in Cycles using the new...]]> http://www.miikahweb.com/en/blender/git-logs/commit/fc151652b6b8d7b16fb2446d0ab5a403bfd3845f fc15165
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Fix for slow deformation-motionblur in Cycles using the new spiral kink
mode.

This was caused by variation of the number of keys on child hairs due
to shortening of hair curves based on euclidian distances. The other
kink modes also shorten hairs, but use the parametric distance instead,
which does not vary with deformation of hairs.

----------------------------------------
1 Path Changed]]>
Mon, 19 Jan 2015 19:28:39 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/fc151652b6b8d7b16fb2446d0ab5a403bfd3845fLukas Toenne
<![CDATA[[d9b3dc2]: Second variant of the copy-to-select operator for particles...]]> http://www.miikahweb.com/en/blender/git-logs/commit/d9b3dc285d37e1c37d19357f2be1dc2c8e1435fd d9b3dc2
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Second variant of the copy-to-select operator for particles to only
copy the active particle system (and not remove existing in the process).

----------------------------------------
2 Paths Changed]]>
Mon, 19 Jan 2015 19:28:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d9b3dc285d37e1c37d19357f2be1dc2c8e1435fdLukas Toenne
<![CDATA[[d4a0a95]: Make removal of existing particle systems on copying optional...]]> http://www.miikahweb.com/en/blender/git-logs/commit/d4a0a95d235e52931910823def83c030d54f4da3 d4a0a95
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Make removal of existing particle systems on copying optional.

This will be most useful when copying individual particle systems
one-by-one (to be implemented).

----------------------------------------
3 Paths Changed]]>
Mon, 19 Jan 2015 19:28:33 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d4a0a95d235e52931910823def83c030d54f4da3Lukas Toenne
<![CDATA[[67f228f]: Added space selection option to the particle system copy operator...]]> http://www.miikahweb.com/en/blender/git-logs/commit/67f228fbc4dd466502cebf06e3f7d0323b5fbf80 67f228f
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Added space selection option to the particle system copy operator.

By default this now copies from one object's local space to another
object's local space (instead of the previous world space). This is
more useful when transferring particles between objects, because it
doesn't require moving objects on top of each other, as long as they
have similar shapes.

----------------------------------------
1 Path Changed]]>
Mon, 19 Jan 2015 19:28:28 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/67f228fbc4dd466502cebf06e3f7d0323b5fbf80Lukas Toenne
<![CDATA[[18ddcfb]: Removed debugging code.]]> http://www.miikahweb.com/en/blender/git-logs/commit/18ddcfbedcab0a81da0f48938f7fc863413d022f 18ddcfb
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Removed debugging code.

----------------------------------------
1 Path Changed]]>
Mon, 19 Jan 2015 19:28:25 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/18ddcfbedcab0a81da0f48938f7fc863413d022fLukas Toenne
<![CDATA[[9e62c2f]: Fix for particle system copy: This has to make sure the ORIGSPACE...]]> http://www.miikahweb.com/en/blender/git-logs/commit/9e62c2fb76e570d4012d7afeda1c1e55aea7625e 9e62c2f
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Fix for particle system copy: This has to make sure the ORIGSPACE data
layer is available.

Otherwise particle mapping to the new mesh cannot work with subdivided
and constructively-modified meshes.

----------------------------------------
4 Paths Changed]]>
Mon, 19 Jan 2015 19:28:22 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9e62c2fb76e570d4012d7afeda1c1e55aea7625eLukas Toenne
<![CDATA[[51a9272]: Added a "specials" menu button next to the particle systems...]]> http://www.miikahweb.com/en/blender/git-logs/commit/51a92722c58f7915b37b9c688593794d4352b607 51a9272
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Added a "specials" menu button next to the particle systems list for
accessing the copy operator.

----------------------------------------
1 Path Changed]]>
Mon, 19 Jan 2015 19:28:20 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/51a92722c58f7915b37b9c688593794d4352b607Lukas Toenne
<![CDATA[[100239e]: Changed the workflow for the particle system copy operator...]]> http://www.miikahweb.com/en/blender/git-logs/commit/100239e9bf952f7b4141ae2339e5582c8870cd8b 100239e
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Changed the workflow for the particle system copy operator to the common
active-to-selected pattern.

----------------------------------------
1 Path Changed]]>
Mon, 19 Jan 2015 19:28:16 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/100239e9bf952f7b4141ae2339e5582c8870cd8bLukas Toenne
<![CDATA[[9643c26]: New operator for copying (hair) particle systems from one object...]]> http://www.miikahweb.com/en/blender/git-logs/commit/9643c26a080d7be2f87ddcebcc31ed4f7d718124 9643c26
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
New operator for copying (hair) particle systems from one object to
another, including edit data (grooming).

This uses basically the same method as the existing connect/disconnect
feature. The main difference is that it allows working with multiple
objects and transferring the //particle/hair data// instead of the
//mesh// data (which is what connect/disconnect expects). This is a much
more realistic workflow when rigging, topology etc. changes and
groomed hair has to be transferred to the changed model.

----------------------------------------
5 Paths Changed]]>
Mon, 19 Jan 2015 19:28:12 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9643c26a080d7be2f87ddcebcc31ed4f7d718124Lukas Toenne
<![CDATA[[ffca4ea]: Removed unused particles pointer from particle edit data.]]> http://www.miikahweb.com/en/blender/git-logs/commit/ffca4ea7c5b828563f30e07187a1f043fc5614e6 ffca4ea
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Removed unused particles pointer from particle edit data.

----------------------------------------
1 Path Changed]]>
Mon, 19 Jan 2015 19:28:06 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ffca4ea7c5b828563f30e07187a1f043fc5614e6Lukas Toenne
<![CDATA[[a54cf99]: New texture influence option for particle kink amplitude (as...]]> http://www.miikahweb.com/en/blender/git-logs/commit/a54cf991ea22cedab1d739e1b0fe46c6f359ec95 a54cf99
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
New texture influence option for particle kink amplitude (as opposed to
frequency).

----------------------------------------
9 Paths Changed]]>
Mon, 19 Jan 2015 19:27:42 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a54cf991ea22cedab1d739e1b0fe46c6f359ec95Lukas Toenne
<![CDATA[[59321aa]: Renaming "Kink" texture influence to "Kink Frequency" to be...]]> http://www.miikahweb.com/en/blender/git-logs/commit/59321aa163b147dde2ac851becd5b83543ba3bb6 59321aa
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Renaming "Kink" texture influence to "Kink Frequency" to be more
specific.

----------------------------------------
7 Paths Changed]]>
Mon, 19 Jan 2015 19:27:40 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/59321aa163b147dde2ac851becd5b83543ba3bb6Lukas Toenne
<![CDATA[[cd37234]: Spiral rotation axis was not always fully normalized, avoid...]]> http://www.miikahweb.com/en/blender/git-logs/commit/cd37234137c252af55246eda99c13430b4481784 cd37234
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Spiral rotation axis was not always fully normalized, avoid an assert.

----------------------------------------
1 Path Changed]]>
Mon, 19 Jan 2015 19:27:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/cd37234137c252af55246eda99c13430b4481784Lukas Toenne
<![CDATA[[6e336d4]: Make random child length work again with the spiral kink mode...]]> http://www.miikahweb.com/en/blender/git-logs/commit/6e336d416b328fc8eafc362b22a4ecea044f28aa 6e336d4
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Make random child length work again with the spiral kink mode.

----------------------------------------
1 Path Changed]]>
Mon, 19 Jan 2015 19:27:34 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6e336d416b328fc8eafc362b22a4ecea044f28aaLukas Toenne
<![CDATA[[82294ef]: Add missing stub to the player, so buildbot keeps delivering...]]> http://www.miikahweb.com/en/blender/git-logs/commit/82294ef1292e0c23370802abb11af3c83b8a27f4 82294ef
Branches : temp_merge_gooseberry_hair
Author : Sergey Sharybin (sergey)
Committed By : Lukas Toenne (lukastoenne)
----------------------------------------
Add missing stub to the player, so buildbot keeps delivering gooseberry builds

----------------------------------------
1 Path Changed]]>
Mon, 19 Jan 2015 19:27:27 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/82294ef1292e0c23370802abb11af3c83b8a27f4Sergey Sharybin
<![CDATA[[e9f3cbf]: Allow clumping and roughness in Spiral kink mode as well.]]> http://www.miikahweb.com/en/blender/git-logs/commit/e9f3cbf0cc3bb4aea0fe86effab06897ae3bcc60 e9f3cbf
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Allow clumping and roughness in Spiral kink mode as well.

This requires interpolating the parent key properties, because no single
parent key can be mapped to each key on the children any more.

----------------------------------------
2 Paths Changed]]>
Mon, 19 Jan 2015 19:27:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e9f3cbf0cc3bb4aea0fe86effab06897ae3bcc60Lukas Toenne
<![CDATA[[14c5d9d]: Optional randomization factors for the spiral radius and axis...]]> http://www.miikahweb.com/en/blender/git-logs/commit/14c5d9d4e6719a95eb876c939b05c0f34ff1fe47 14c5d9d
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Optional randomization factors for the spiral radius and axis orientation.

----------------------------------------
4 Paths Changed]]>
Mon, 19 Jan 2015 19:27:20 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/14c5d9d4e6719a95eb876c939b05c0f34ff1fe47Lukas Toenne
<![CDATA[[fde523e]: Support in Cycles for the extra spiral keys in hair paths.]]> http://www.miikahweb.com/en/blender/git-logs/commit/fde523ebf2e7ded4898d4fbef7ed132b9f6b0cd9 fde523e
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Support in Cycles for the extra spiral keys in hair paths.

----------------------------------------
2 Paths Changed]]>
Mon, 19 Jan 2015 19:27:16 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/fde523ebf2e7ded4898d4fbef7ed132b9f6b0cd9Lukas Toenne
<![CDATA[[6e96d52]: Nicer calculation of the kink axis and result of the spiraling...]]> http://www.miikahweb.com/en/blender/git-logs/commit/6e96d5228c1b631cf832f94e3886fca05bd6b6e3 6e96d52
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Nicer calculation of the kink axis and result of the spiraling for
negative radius.

----------------------------------------
2 Paths Changed]]>
Mon, 19 Jan 2015 19:27:13 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6e96d5228c1b631cf832f94e3886fca05bd6b6e3Lukas Toenne
<![CDATA[[7f959eb]: Removed unused old code.]]> http://www.miikahweb.com/en/blender/git-logs/commit/7f959eb4ca36165a032d4c7d38e481d2655148fe 7f959eb
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Removed unused old code.

----------------------------------------
2 Paths Changed]]>
Mon, 19 Jan 2015 19:27:11 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7f959eb4ca36165a032d4c7d38e481d2655148feLukas Toenne
<![CDATA[[b23c4e1]: Disable the path length check for spiral kink mode.]]> http://www.miikahweb.com/en/blender/git-logs/commit/b23c4e1426d9773acc15f0c8a3737b081feb6ace b23c4e1
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Disable the path length check for spiral kink mode.

This test is terribly expensive for some reason and not necessary for
for the spiral mode anyway.

----------------------------------------
1 Path Changed]]>
Mon, 19 Jan 2015 19:27:07 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b23c4e1426d9773acc15f0c8a3737b081feb6aceLukas Toenne
<![CDATA[[41920e0]: Fix for calculation of the key velocity on the last child hair...]]> http://www.miikahweb.com/en/blender/git-logs/commit/41920e02ec486b718f319a46637448d8c62e3218 41920e0
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Fix for calculation of the key velocity on the last child hair segment.

----------------------------------------
1 Path Changed]]>
Mon, 19 Jan 2015 19:26:59 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/41920e02ec486b718f319a46637448d8c62e3218Lukas Toenne
<![CDATA[[3c923f5]: Another crappy approach to spirals on hairs, crazy expensive...]]> http://www.miikahweb.com/en/blender/git-logs/commit/3c923f5297cd16c6a25797370c5390a24e112bba 3c923f5
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Another crappy approach to spirals on hairs, crazy expensive though.

Conflicts:
source/blender/blenkernel/intern/particle.c

----------------------------------------
12 Paths Changed]]>
Mon, 19 Jan 2015 19:26:50 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3c923f5297cd16c6a25797370c5390a24e112bbaLukas Toenne
<![CDATA[[c4467aa]: Spiral kink mode for particles.]]> http://www.miikahweb.com/en/blender/git-logs/commit/c4467aa1d4286e69d790bc842c37bf15b63f67db c4467aa
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Spiral kink mode for particles.

This is BAD code, but the particle kinking does not make it easy to
write a non-local modifier that requires neighboring positions,
curvature, etc. The feature is needed for Gooseberry.

----------------------------------------
5 Paths Changed]]>
Mon, 19 Jan 2015 19:26:35 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c4467aa1d4286e69d790bc842c37bf15b63f67dbLukas Toenne
<![CDATA[[7e88688]: Optional clumping noise feature for simulating twisted hair...]]> http://www.miikahweb.com/en/blender/git-logs/commit/7e88688a00ee239373be491449b2e31b2a78e799 7e88688
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Optional clumping noise feature for simulating twisted hair strands.

This adds another level of clumping on child hairs. When enabled, child
hairs chose a secondary clumping target using a Voronoi pattern. This
adds visual detail on a smaller scale, which is useful particularly when
the number of parents is relatively small.

Natural fibres behave in a similar way when they become sticky and
intertwined. Hairs close to each other form a first twisted strand, then
combine into larger strands. Similar features can be found in ropes:
http://en.wikipedia.org/wiki/Hair_twists
http://en.wikipedia.org/wiki/Rope

Conflicts:
source/blender/blenloader/intern/versioning_270.c

----------------------------------------
7 Paths Changed]]>
Mon, 19 Jan 2015 19:26:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7e88688a00ee239373be491449b2e31b2a78e799Lukas Toenne
<![CDATA[[29fce56]: Disable scope updates in texture and image paint modes.]]> http://www.miikahweb.com/en/blender/git-logs/commit/29fce56a180e23032d537314a041084d216e6e89 29fce56
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Disable scope updates in texture and image paint modes.

Scope update is very slow for high resolutions, and currently blocks
the UI thread(!). This is especially terrible in paint modes, where
each stroke causes a scope update and unacceptable freezing.

The scopes update method tries to avoid this somewhat by skipping if the
toolbar is disabled, but this doesn't help when painting where brush
tools etc. are frequently needed. It's also a bad-level poll, with the
core system accessing a UI element.

Eventually scope updates should become a low-priority background job,
as well as becoming threaded. Until then this polling provides a usable
workaround to the most outrageous cases.

----------------------------------------
5 Paths Changed]]>
Mon, 19 Jan 2015 19:25:30 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/29fce56a180e23032d537314a041084d216e6e89Lukas Toenne
<![CDATA[[2dd812d]: Curve-based control for "roughness" (noise displacement) of...]]> http://www.miikahweb.com/en/blender/git-logs/commit/2dd812dd256227dddd19e309fc7dd0f1b34ebc5f 2dd812d
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Curve-based control for "roughness" (noise displacement) of child hair.

----------------------------------------
8 Paths Changed]]>
Mon, 19 Jan 2015 19:25:24 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2dd812dd256227dddd19e309fc7dd0f1b34ebc5fLukas Toenne
<![CDATA[[1aa2619]: Curve-based control for child path tapering.]]> http://www.miikahweb.com/en/blender/git-logs/commit/1aa26190d505d340ed4764f091f64c03adc205a7 1aa2619
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Curve-based control for child path tapering.

This is an alternative method to the current fixed function with a
clump factor and "shape" parameter. This function is quite limited and
does not give the desired result in many cases (e.g. long, parallel
rasta strands are problematic). So rather than trying to add more
parameters there is now a fully user-defined optional curve for setting
the tapering shape.

----------------------------------------
10 Paths Changed]]>
Mon, 19 Jan 2015 19:25:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1aa26190d505d340ed4764f091f64c03adc205a7Lukas Toenne
<![CDATA[[fec5c9e]: Moved kink, clump and roughness functions into the dedicated...]]> http://www.miikahweb.com/en/blender/git-logs/commit/fec5c9e9bb2446d6bdf2e4427928f9760fb4a6ac fec5c9e
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Moved kink, clump and roughness functions into the dedicated source file.

----------------------------------------
2 Paths Changed]]>
Mon, 19 Jan 2015 19:25:20 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/fec5c9e9bb2446d6bdf2e4427928f9760fb4a6acLukas Toenne
<![CDATA[[30f3a2b]: Reorganizing hair child code a little bit to make it not totally...]]> http://www.miikahweb.com/en/blender/git-logs/commit/30f3a2b11b811c13b0e1ae66e4e533e7ad28c3c6 30f3a2b
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Reorganizing hair child code a little bit to make it not totally insane.

This contains a few pieces of code for a future "modifier" system that
would allow more flexible combination of effects. Eventually a node
system is the way to go, but the current code makes that impossible.

----------------------------------------
4 Paths Changed]]>
Mon, 19 Jan 2015 19:25:18 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/30f3a2b11b811c13b0e1ae66e4e533e7ad28c3c6Lukas Toenne
<![CDATA[[bdf24b7]: Separate context freeing from task freeing in threaded particle...]]> http://www.miikahweb.com/en/blender/git-logs/commit/bdf24b7f4f87ceafc965e0ff3fd24e953ec6de89 bdf24b7
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Separate context freeing from task freeing in threaded particle updates
to prevent double-freeing/invalid mem access.

This can happen with the "virtual parents" feature, which generates both
parent and child paths. Each task free function also freed the shared
context, leading to double freeing.

----------------------------------------
4 Paths Changed]]>
Mon, 19 Jan 2015 19:25:09 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/bdf24b7f4f87ceafc965e0ff3fd24e953ec6de89Lukas Toenne
<![CDATA[[291a259]: Properly register the `mathutils.interpolate` submodule.]]> http://www.miikahweb.com/en/blender/git-logs/commit/291a259eaa48b2aaf8543e90ba8299070e5ecb7e 291a259
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Properly register the `mathutils.interpolate` submodule.

----------------------------------------
1 Path Changed]]>
Mon, 19 Jan 2015 19:24:25 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/291a259eaa48b2aaf8543e90ba8299070e5ecb7eLukas Toenne
<![CDATA[[49bf56e]: Fix for invalid access to undefined hair data in edge-only...]]> http://www.miikahweb.com/en/blender/git-logs/commit/49bf56e06f284e17c3bfec2ceec255ee4cc93528 49bf56e
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Fix for invalid access to undefined hair data in edge-only cloth meshes.

Cloth data is used both for hair and actual cloth, which makes things
really difficult. The face number was used for distinguishing the two
types (no faces == hair mesh), but the extra hair data necessary for
hair sim is generated by particles and not available for edge-only cloth
meshes. This really needs to be sanitized ...

Conflicts:
source/blender/physics/intern/BPH_mass_spring.cpp

----------------------------------------
2 Paths Changed]]>
Mon, 19 Jan 2015 19:24:08 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/49bf56e06f284e17c3bfec2ceec255ee4cc93528Lukas Toenne
<![CDATA[[f2f08ea]: Presets for hair dynamics.]]> http://www.miikahweb.com/en/blender/git-logs/commit/f2f08ea17495bdcc31c8d63d346605a045b1739d f2f08ea
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Presets for hair dynamics.

This is necessary because the hair dynamics settings are not part of the
ParticleSettings datablock, but part of the convoluted cloth modifier
inside the particle system struct. In the future this will be recoded
properly, but in the meantime presets provide a simple an unobtrusive
way to have reusable dynamics settings for hair.

Conflicts:
release/scripts/startup/bl_ui/properties_particle.py

----------------------------------------
3 Paths Changed]]>
Mon, 19 Jan 2015 19:21:09 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f2f08ea17495bdcc31c8d63d346605a045b1739dLukas Toenne
<![CDATA[[1c99c8f]: Radical simplification of the wind effect on hair, since the...]]> http://www.miikahweb.com/en/blender/git-logs/commit/1c99c8f1043c46ffc7517354251fc1336eb56f08 1c99c8f
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Radical simplification of the wind effect on hair, since the previous
approach does not work very well.

Using a cross section estimate still causes large oscillations due to
varying hair force based on angles. It also requires a sensible hair
thickness value (particle radius) which is difficult to control and
visualize at this point.

The new model is based purely on per-vertex forces, which seems to be
much more stable. It's also somewhat justified by the fact that each
hair vertex represents a certain mass.

Conflicts:
source/blender/physics/intern/BPH_mass_spring.cpp

----------------------------------------
3 Paths Changed]]>
Mon, 19 Jan 2015 19:20:44 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1c99c8f1043c46ffc7517354251fc1336eb56f08Lukas Toenne
<![CDATA[[5ee4cf0]: Fix for wind force function call.]]> http://www.miikahweb.com/en/blender/git-logs/commit/5ee4cf0280168e6dff7cd85188fe18622ce637b3 5ee4cf0
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Fix for wind force function call.

----------------------------------------
1 Path Changed]]>
Mon, 19 Jan 2015 19:20:03 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5ee4cf0280168e6dff7cd85188fe18622ce637b3Lukas Toenne
<![CDATA[[3a8295f]: Improved force field effects on hair strands.]]> http://www.miikahweb.com/en/blender/git-logs/commit/3a8295f198fbc7fc57320547b2780b318c9fc883 3a8295f
Branches : temp_merge_gooseberry_hair
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Improved force field effects on hair strands.

The previous calculation was modulated with the angle between the wind
direction and the segments, which leads to very oscillating behavior.

Now the formula includes an estimate for the geometric cross section
of a hair segment based on the incident angle and the hair thickness
(currently just the particle size). This gives a more stable behavior
and more realistic response to wind.

Conflicts:
source/blender/blenkernel/intern/particle_system.c
source/blender/physics/intern/BPH_mass_spring.cpp

----------------------------------------
5 Paths Changed]]>
Mon, 19 Jan 2015 19:18:44 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3a8295f198fbc7fc57320547b2780b318c9fc883Lukas Toenne