Fix #35808: blender internal viewport with freestyle would keep continuously
rerendering for no reason.

Update tags were not being done in the proper Main database.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57839 954f8c5b-7b00-dc11-b283-0030488c597c
avoid crashes running screendump and screen editing operators in background mode. (not that these would be useful but better not crash)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57842 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#35901] Hooks on armature bones are calculated in wrong space


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57843 954f8c5b-7b00-dc11-b283-0030488c597c
view-select wasn't working for metaballs.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57844 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35884: crash opening .blend with generated color grid image and preview render.

Printing text on the color grid image would initialize font glyphs from a thread at
the same time as the UI, causing conflicts. The freetype glyph renderer needs to be
mutex locked because it uses a shared buffer internally even when rendering for
different fonts. Also needed to change the image generate function to use the render
monospace font to avoid conflicts in blenfont.

What's still weak in the blenfont API is that there is no distinction between a font
and a thread using that font to render with some particular size, style, etc.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57845 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35896: cycles crash with OSL image textures and viewport + preview render
running at the same time.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57846 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35900: image editor save multilayer EXR was not using the compression
codec specified by the user.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57847 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35902: build navigation mesh crash with multiple meshes selected.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57848 954f8c5b-7b00-dc11-b283-0030488c597c
Fix: blender internal transparent shadows were not influenced by object color alpha.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57849 954f8c5b-7b00-dc11-b283-0030488c597c
changed Pulldown box label for clarity

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57850 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35412: blender internal "from dupli" texture coordinates not working with
particles in linked groups.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57851 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#35860] crash if pressing <F8> in import dialog
disallow reloading scripts while running modal, python operators.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57852 954f8c5b-7b00-dc11-b283-0030488c597c
test operator script, add ability to load files from a path while testing operators.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57853 954f8c5b-7b00-dc11-b283-0030488c597c
fix for crash when setting the cursor in background mode.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57854 954f8c5b-7b00-dc11-b283-0030488c597c
weight Paint: moved Auto Normalize and Multipaint options below Blend selector

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57855 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35551: the topology mirror setting affected shape key and vertex group but
this was confusing as there was no setting visible for it. Now these menus
contain an entry to mirror without and with topology mirror.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57856 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35904: on Windows force NVidia Optimus, which does automatic graphics
switching between an integrated Intel and a dedicated NVidia card, to use the
dedicated card for Blender.

A more portable and general solution would be nice, but it's all I could find:
http://developer.download.nvidia.com/devzone/devcenter/gamegraphics/files/OptimusRenderingPolicies.pdf

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57857 954f8c5b-7b00-dc11-b283-0030488c597c
view-selected didnt work for metaballs in object mode (radius from previous commit was 2x too large too).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57858 954f8c5b-7b00-dc11-b283-0030488c597c
fix for crash linking fonts to other objects with linked obdata (link, undo would crash).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57859 954f8c5b-7b00-dc11-b283-0030488c597c
fix regression since early 2.5x, there was no way to copy library linked objects.


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