SVN maintenance.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51604 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#32938] The Splash Screen doesn't show up correctly .....

applying window clipping to the splash on startup gave strange/annoying problems.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51605 954f8c5b-7b00-dc11-b283-0030488c597c
hide text overlays when 'Only Render' option is enabled.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51606 954f8c5b-7b00-dc11-b283-0030488c597c
Various convex hull fixes

* Lower the required number of vertices from four to three. The new
  backend correctly outputs a triangle in this case.

* Fix the check for the number of input vertices. Before it was
  counting total number of input elements including edges and faces.

* Don't mark edges as holes if they are loose.

* Don't allow duplicate faces to be created.

* If use_existing_faces isn't enabled, but a face in the convex hull
  has the same vertices as an existing face in the mesh, mark it as
  output geometry rather than interior geometry.

* Fixes bug [#32960] Convex hull operator crashes when 'make holes' is
  selected.
  projects.blender.org/tracker/?func=detail&atid=498&aid=32960&group_id=9

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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51608 954f8c5b-7b00-dc11-b283-0030488c597c
bmesh todo: dont calculate normals in editmesh with modifiers applied, its assumed modifiers output correct normals at the moment.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51609 954f8c5b-7b00-dc11-b283-0030488c597c
fix for build error in own commit with non gcc compilers. (and remove invalid comment)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51610 954f8c5b-7b00-dc11-b283-0030488c597c
skip updating tessface customdata layers when joining meshes & clear tessface data on the target mesh so stale tessface data isnt used.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51611 954f8c5b-7b00-dc11-b283-0030488c597c
Cleanup: remove old, commented code for constraints' space conversion for bones.

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

Fix for channel mapping bug. Now 7.1 channels should get mapped correctly.


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

OpenAL multichannel playback support fixed. This should fix bug [#31561] Audio only coming from Front Left in layout and bge.


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

Menu buttons: the text label in a button was clipped on right too soon, there's
more space. Noticable especially on popup buttons with labels like "X" or "Y".



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

Duplicators and particles are now part of the selection code (mouse clicks).
Very annoying you couldn't select hair, particles or duplication systems.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51616 954f8c5b-7b00-dc11-b283-0030488c597c
fix for nasty bug with frame dropping playback.

When playback was running fast the frame step could be 0, making playback jittery.
this commit just makes sure the frame step is at least 1, but there is still an issue with framedrop skipping too many frames (or too few) which Ill check on next.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51617 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles: use simplier strategy in next_tile for viewport rendering

No need to find tile closest to rendered center in this case, just
return first possible tile. Saves some computation power.

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

When I added DPI support in the UI, I added code that refreshes views for 2d
regions. These refreshes also happened on screen switches or file select, causing
header views (horizontal scrolled) to clear.

Now the code less intrusive, changing header views in fewer cases. 

This is a patch provided by Anthony Edlin. Thanks dude!




git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51619 954f8c5b-7b00-dc11-b283-0030488c597c
Better fix for #32837: DDS compressed textures now no longer need to be flipped
when saving, rather we flip the compressed texture during load. The code used
here comes from the chromium O3D project:
http://src.chromium.org/chrome/trunk/o3d/core/cross/bitmap_dds.cc

Also made it only load compressed for power-of-two resolution images, it doesn't
seem to work for other resolutions, just falls back to non-compressed then.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51620 954f8c5b-7b00-dc11-b283-0030488c597c
UI: add hide/show menus item in header right click menu (same as +/- button).

Patch #32872 by Harley Acheson.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51621 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for strict compiler setup

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51622 954f8c5b-7b00-dc11-b283-0030488c597c
Camera: bring Title Safe display up to date, making it a Safe Areas option that
shows both title safe and action safe areas following more modern standards.

Patch #32822 by Harley Acheson, full description:

Our current "title safe" camera display option is anachronistic. It shows a
border of 10% on all edges, which used to be the recommended title safe area
for 4:3 content on standard definition CRT televisions. However we are very
unlikely to create new projects that output for SD TV at that aspect ratio.

This patch change the option to "safe areas" with and indicates the
"title safe" area (also known as "graphic safe") as well as the "action safe"
area. "Title Safe" is an area visible by all reasonably maintained sets, where
text was certain not to be cut off. "Action Safe" is a larger area that
represented where a "perfect" set (with high precision to allow less
overscanning) would cut the image off.

The current recommendation for Action Safe is 3.5% on all edges, which is the
maxiumum overscan for TVs now. The recommended title safe is now 5% vertically
and 10% horizontally for content that is of wider aspect ratio than 4:3. The
reason for the difference between horizontal versus vertical margin is because
wider content would be letterboxed on an older 4:3 television, giving it
additional margin.

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