fix for out of bounds memory access in solidify (harmless with guardedalloc padding but bad practice)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57008 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#35500] Material Copy Crash on specific scenes
check material textures exist before using in a pasted material.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57009 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: typo and stop manpage turning '$' into italic.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57010 954f8c5b-7b00-dc11-b283-0030488c597c
Enabled new openexr for RPM-based distro. Checked with FC18/amd64 for now, will check with Suse later.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57011 954f8c5b-7b00-dc11-b283-0030488c597c
fix misalignement of timeliner marker with timeline

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57012 954f8c5b-7b00-dc11-b283-0030488c597c
use math functions rather then macros for bicubic interpolation.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57013 954f8c5b-7b00-dc11-b283-0030488c597c
bmesh: optimize iterator size using a union for iterator specific data.
on 64bit system reduces the struct to 64bytes, was 120, also avoids initializing unused values.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57014 954f8c5b-7b00-dc11-b283-0030488c597c
Bug fix, irc submitted:

3D Viewport render (internal) didn't render bump maps (it was black even).



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57015 954f8c5b-7b00-dc11-b283-0030488c597c
Libs update for VC 2008 x64:

- ILMBase/OpenEXR 2.0.0
- LLVM 3.2 (reason: missing includes for OSL build)
- OpenImageIO 1.1 (reason: depends on OpenEXR 2.0.0)
- OSL 1.3 (reason: depends on OpenEXR 2.0.0)

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57016 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles / Wireframe node:
* Make sure we have valid geometry data, fixes a crash with Lamp objects.

Reported by lichtwerk in IRC, thanks!


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57017 954f8c5b-7b00-dc11-b283-0030488c597c
Solving ancient Blender window sizing issue;

- Removed grid-snapping for area coordinates on scaling windows. 
  That caused the areas to shrink or expand, and eventually corrupt screen layouts.

- Added simple but efficient life resize for OSX. I need to know why this is so much
  code for Windows... I suggest Windows to just copy same method; dispatch the queue,
  and just let the event system draw.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57018 954f8c5b-7b00-dc11-b283-0030488c597c
VS 2012 x64 libs update:

- Added debug libs for:
Boost 1.53
fftw 3.3.3
freetype 2.4.11
iconv 1.14

- rebuilt fftw to avoid linker warnings when building Blender.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57019 954f8c5b-7b00-dc11-b283-0030488c597c
Some cleanup/reorganisation, and:
* Script should now remove relevant dirs in $INST when a package becomes suitable
* Script systematically runs relevant ldconfig commands when building boost/oiio

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57020 954f8c5b-7b00-dc11-b283-0030488c597c
VS 2012 x64 libs:

- Added debug libs for jpeg-v9
- Recompiled release lib to avoid linker warning (/GL and LTCG)

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57021 954f8c5b-7b00-dc11-b283-0030488c597c
VS 2012 x64 libs:

Added debug libs and symbols for lapack.
Removed tmglib (reason: not needed)

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

Mesh editmode, active face was always drawing same stipple pattern color, 
whether face is selected or not. 
Now it uses selection color + stipple. Looks much more consistent.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57023 954f8c5b-7b00-dc11-b283-0030488c597c
bmesh: copy function - replace use of array reallocations with alloca in a static function.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57024 954f8c5b-7b00-dc11-b283-0030488c597c
bmesh: replace array reallocation with a single face array and use STACK macros.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57025 954f8c5b-7b00-dc11-b283-0030488c597c
Live resize on Windows. Based on Ton's patch for mac.
Removing old resize stuff. 
Windows has resize lag, which creates black gap with openGL. Still looking to fix it.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57026 954f8c5b-7b00-dc11-b283-0030488c597c
fix for incorrect type casting when checking macros exec() functions.
infact this worked by accident, but didn't crash.


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