fix [#35650] parented camera behavior

fly mode with parenting was broken for both locked/unlocked parent mode.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57267 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: use more standard names for userpref ui functions was using `context` for style vars.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57269 954f8c5b-7b00-dc11-b283-0030488c597c
fix for copy/paste error in scaling text by DPI, vertical shadow offset wasn't working for panel text.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57270 954f8c5b-7b00-dc11-b283-0030488c597c
text rendering: shadow offset was causing text to clip, now check for clipping without the shadow since not-drawing characters because of subtle effect is rather annoying.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57271 954f8c5b-7b00-dc11-b283-0030488c597c
Renamed Panel to 'Vertex Weights' (describe its functionality more precise)

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57272 954f8c5b-7b00-dc11-b283-0030488c597c
Reverted unwanted checkin of work in progres from my previews commit

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57273 954f8c5b-7b00-dc11-b283-0030488c597c
change to r57261, replace BLI_cleanup_dir with BLI_split_dir_part


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57274 954f8c5b-7b00-dc11-b283-0030488c597c
add support for storing text styles in themes.
also reset text styles when resetting to the default theme. 


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57275 954f8c5b-7b00-dc11-b283-0030488c597c
add default preset for font settings.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57276 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles: mist pass added, with start/depth/falloff control. If the pass is
enabled in a render layer a Mist Pass panel will be shown in the world
properties.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57278 954f8c5b-7b00-dc11-b283-0030488c597c
OpenExr version 2.0.0 for MinGW-w64. Also recompiled OpenImageIO to reuse the same library.

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

Textbuttons: double click now selects entire words (like on file path segements)
Triple click was requested too, but that's not a WM event type yet.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57280 954f8c5b-7b00-dc11-b283-0030488c597c
Code cleanup: avoid some warnings due to implicit uint/int/float/double conversion.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57281 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles: experimental correlated multi-jittered sampling pattern that can be used
instead of sobol. So far one doesn't seem to be consistently better or worse than
the other for the same number of samples but more testing is needed.

The random number generator itself is slower than sobol for most number of samples,
except 16, 64, 256, .. because they can be computed faster. This can probably be
optimized, but we can do that when/if this actually turns out to be useful.

Paper this implementation is based on:
http://graphics.pixar.com/library/MultiJitteredSampling/

Also includes some refactoring of RNG code, fixing a Sobol correlation issue with
the first BSDF and < 16 samples, skipping some unneeded RNG calls and using a
simpler unit square to unit disk function.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57282 954f8c5b-7b00-dc11-b283-0030488c597c
Fix CUDA/OpenCL build after last commit.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57283 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles: ray visibility options now work for lamps and mesh lights, with and without
multiple importance sampling, so you can disable them for diffuse/glossy/transmission.

The Light Path node here is still weak and does not give this info. To make that
work we'd need to evaluate the shader multiple times which is slow and we can't
detect well enough when it is actually needed.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57284 954f8c5b-7b00-dc11-b283-0030488c597c
Maps back and forward history to back and forward buttons on a 5 button mouse.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57285 954f8c5b-7b00-dc11-b283-0030488c597c
Code cleanup:
Comment no longer relevant as UI button exists to create a new directory.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57286 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: warn undefined compiler defines.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57287 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles: window texture coordinates now work with orthographic cameras, this
was an old issue since the first version.

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