Fix for Freestyle hang up in stroke rendering, due to missing update of 2D stroke length in StorkeCleaner.
Problem report by Light BWK through personal communications, thanks!

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60383 954f8c5b-7b00-dc11-b283-0030488c597c
Made PIL_time_utildefines self-sufficient

Meaning it's enough to only include PIL_time_utildefines for
benchmarking, no need to worry about other header dependencies.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60384 954f8c5b-7b00-dc11-b283-0030488c597c
Fix related #36824: Shrinkwrap modifier 'Subsurf Levels' doesn't seem to do anything

Subsurf Levels only makes sense when using Projection mode,
so moved this option into if mode == 'PROJECTION' branch.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60387 954f8c5b-7b00-dc11-b283-0030488c597c
Fix [#36822], Sky Turbidity values > 10 could result in weird behavior and crashes with the new sky model. 

Soft UI range is 10 already, now clamp inside the code as well. 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60388 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for #36823, SSS node now displays a warning, that it does not work on the GPU. 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60389 954f8c5b-7b00-dc11-b283-0030488c597c
relating to [#36822], apply clamping to hard limits too


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60390 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #36630, Particlesystem - boids - goal - collision.
Problem was introduced with r54648, which determined the initial interval for the Newton-Raphson method using the "total_time" of the collision - but this info is only defined for regular collisions, not
for the raycasting used in boids to find the "ground object". To ensure correct behavior, now clear the collision info before using it (good practice in any case), then check the inv_total_time variable
and use the standard 0.001 step if not defined.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60392 954f8c5b-7b00-dc11-b283-0030488c597c
install_deps.sh fix: add explicit OGG lib handling, we need it to pass correct values for ffmpeg libraries (at least for static builds).

I’m not close to understand why this has worked fine until today... :/

Only tested with Debian, but I would not expect any issue with Fedora/Suse/Arch, this is a quite simple change!

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60394 954f8c5b-7b00-dc11-b283-0030488c597c
rna: implementing function to remove keymap from keyconfig

Thanks Campbell Barton for reviewing.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60395 954f8c5b-7b00-dc11-b283-0030488c597c