another fix for [#36694], user submitted a new testfile that crashes without pointer lists being cleared.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60058 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: headers - doxy comments.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60059 954f8c5b-7b00-dc11-b283-0030488c597c
correct brackground rectangle drawing in info view. need to compensate for recent change in text offset.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60060 954f8c5b-7b00-dc11-b283-0030488c597c
bmesh wireframe operator now adds crease customdata when the crease option is enabled.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60061 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#36299] Skin Modifier causes crashes in combination with multiple Subdivision modifiers

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60063 954f8c5b-7b00-dc11-b283-0030488c597c
Partial fix for #36706: Prevent invalid sockets in the FileOutput node by removing sockets without storage data.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60064 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #36706: Added complementary API functions for the FileOutput node so file/layer slots (input sockets) can be added without using the operator. Instead of adding sockets to these node using the
node.inputs collection, the node.file_slots or node.layer_slots collections should be used. Both of them work, they just provide slightly different properties for use with simple files or multi-layer
EXR.

The FileOutput node design is cumbersome and should be considered broken. It should eventually be replaced, the problem with that is backward/forward compatibility.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60065 954f8c5b-7b00-dc11-b283-0030488c597c
more localized fix for [#36299], only changes behavior for subsurf with orco in editmode

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60066 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for [#36707] Blender Opens in fullscreen and stays like that
Reported by holy enigma

The previous commit in this area removed bounding box checks, because
they were done against primary monitor. Now do bound checks against
the entire desktop, or rather, the virtual screen. This is the bounding
rectangle of all the monitors.

This should ensure windows are always created within the confines of this
area.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60067 954f8c5b-7b00-dc11-b283-0030488c597c
Different implementation of patch #36430: use layer froms scene directly for
rendering, in case some script wants to set it in the render_pre callback. In
case of decoupled 3d view layers or local view it will still override this
though.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60070 954f8c5b-7b00-dc11-b283-0030488c597c
3D View / UI:
* Decouple "Display" panel, into Display and Shading panels, so one of them can be closed when not needed. (Saves some space).

Patch by Sebastian König, with tweaks by myself. 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60072 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: unnecessary shadowing and some minor pep8 edits.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60082 954f8c5b-7b00-dc11-b283-0030488c597c
Change the enum for CustomDataMask bits back to #defines.

enum is an int, and values from CD_PREVIEW_MLOOPCOL (32) onwards
will not give what apparently was expected.

Found with help from Oscurart in #blendercoders while trying to figure
out compile error with CMake/msvc9. Occasionally it is good to heed
the warnings given by compilers!

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60084 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#36713] crash from adding gear from 'extra objects' addon


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60085 954f8c5b-7b00-dc11-b283-0030488c597c
Fix up the Blender application script for COLLADA CTS.
Update version number.
Fix typo in README.txt.
Whitespace changes.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60087 954f8c5b-7b00-dc11-b283-0030488c597c
add back library linking warning when renaming library datablocks in the outliner, also typo corrections.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60089 954f8c5b-7b00-dc11-b283-0030488c597c
when handling the escape key, check for press (ignore release events), right mouse already did this.
ensures the escape key isn't handled twice for one press.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60091 954f8c5b-7b00-dc11-b283-0030488c597c
fix/workaround [#36709] Renaming multiple objects in the outliner halts the interface

Only show one edit button at a time (editing multiple buttons at once I never saw in other ui toolkits and its unclear what you change).


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