patch [#30595] Wiki Quick Hacks: Make Tooltip Background Colour Themeable
from luke frisken (lfrisken)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45007 954f8c5b-7b00-dc11-b283-0030488c597c
partial fix for bug where booleans were using invalid face/poly normals.

the problem remains (though not quite as bad) but think this is because of a bug elsewhere.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45008 954f8c5b-7b00-dc11-b283-0030488c597c
CDDM_calc_edges_tessface was being called twice for boolean and explide modifiers, now leave it up to the caller to run.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45009 954f8c5b-7b00-dc11-b283-0030488c597c
Some advanced particle rotation modes and reorganization of the rotation panel:
- More angular velocity modes to support creative effects.
- Renamed "Initial Rotation" to "Initial Orientation" to better reflect the functionality
- Renamed "Spin" angular velocity mode to "Velocity".
- Organized the rotation panel a bit better.
- Also some better names and tooltips for the different rotation values.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45010 954f8c5b-7b00-dc11-b283-0030488c597c
real fix for booleans and face shading this time.

CDDM_tessfaces_to_faces wasbt updating the polyindex (missed incrementing the polyindex pointer).

also added an assert so non release builds will complain when CDDM_calc_edges_tessface() needs to run before CDDM_tessfaces_to_faces().


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45011 954f8c5b-7b00-dc11-b283-0030488c597c
Adds support for utf paths on Windows.

Not all file formats/calls are supported yet. It will be expended.

Please from now on use BLI_fopen, BLI_* for file manipulations.
For non-windows systems BLI_fopen just calls fopen.
For Windows, the utf-8 string is translated to utf-16 string in order to call UTF version of the function.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45012 954f8c5b-7b00-dc11-b283-0030488c597c
py api:
fix for collection functions not showing up in __dir__,

eg, console autocomplete didnt show up bpy.data.libraries.load

also fix refcounting leak with returning attributes from collections.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45013 954f8c5b-7b00-dc11-b283-0030488c597c
compile fix: linux BLI_gzopen declare was conflicting.


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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45015 954f8c5b-7b00-dc11-b283-0030488c597c
Make collision function more general so it can be used by other modifiers, too. [This is preparation work for animated smoke collision]

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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45017 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#30583] very old blend files are loading post-bmesh with no face/uv information, just wires

versioning code called a customdata update function which ended up clearing tessfaces - before converting polygons to tessfaces.
Added check so tessfaces aren't cleared when there are no polygons.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45018 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#30589] RNA function descriptions not showing in Python console on autocomplete

show rna function description and arguments now.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45019 954f8c5b-7b00-dc11-b283-0030488c597c
py/rna api - fix for an empty enum flag with no members being displayed as {}, now check for this case and display as set()


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45020 954f8c5b-7b00-dc11-b283-0030488c597c
Fix uninitialized variable in multires apply base.

Reported on BlenderArtists by Guffy, was causing ugly spikes in lower
levels.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45021 954f8c5b-7b00-dc11-b283-0030488c597c
rename define BM_INLINE -> BLI_INLINE to avoid confusion with bmesh defines.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45022 954f8c5b-7b00-dc11-b283-0030488c597c
replace SETCOL defines with inline function: rgba_char_args_set


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45023 954f8c5b-7b00-dc11-b283-0030488c597c
temp disable inset boundary option, it can make invalid meshes, need to look into this further.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45024 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #30590: Crash in multires when undoing extrude [File incl.]

Missed initialization of hidden array when copying mdisps data from
one face to another.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45025 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for [#30445] Particle simulation, rekey crashes blender
- Entering particle mode crashed due to missing checks if a particle didn't have any baked keys.
- The rekey functionality is only supported for hair, so replaced the operator poll function with the correct one.
- Also replaced a couple of other "only hair" operator poll functions to the correct ones.

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