Bastien Montagne
509e178f72
Definitive fix for version_ge with equal versions like "1.0.0" and "1.0".
...
Also fixed DEB boost version checking, own fault.
And disabled building ocio's apps, else it would go searching for an oiio lib (and we have not yet built ours) - anyway, if users want them, they can build them on their own!
2012-11-19 08:48:21 +00:00
Campbell Barton
185cf6095e
improvements to bevel
...
- the resulting selection is now correct
internal details
- bev_rebuild_polygon() now only rebuilds polygons that are attached to a bevel vertex (was rebuilding ALL).
... need to take care we don't leave faces pointing to removed geometry, so far this works fine.
- bev_rebuild_polygon() uses stack memory for <32 size ngons to reduce allocs.
- skip hash lookup when removing bevel verts (use tag instead).
2012-11-19 02:26:59 +00:00
Campbell Barton
cdc4037f0d
bmesh: BM_verts_in_face was using bmesh operator flag which is no longer ensured to be available,
...
use internal apiflag instead, Thanks to Nicholas Bishop for spotting.
also quiet some warnings.
2012-11-19 00:54:55 +00:00
Mitchell Stokes
eb1fccd8a5
BGE: The Step Height for a character physics controller is now set to 0.01, which means that Step Height can no longer be 0, which causes issues such as those noted in issue #33221 , "KX_CharacterWrapper inconsistencies and error," reported by Angus Hollands (agoose77). I've also added a do_versions() fix that will give objects with 0 Step Height sane defaults. This means old files will now work better with character physics.
2012-11-18 20:56:50 +00:00
Mitchell Stokes
2bed09e7a6
BGE: Changing "transform_uv" -> "transformUV" in some error messages.
2012-11-18 20:38:27 +00:00
Bastien Montagne
0aadad0896
Partial fix to version_ge (greater or equal), was not working correctly with eaqual versions, now will do with exact same versions at least (yet have to fix case like comparing 1.0 and 1.0.0).
...
Also refactored a bit osl/llvm/etc. stuff for DEB (so that now all osl-deps are only installed when we do have a valid llvm and want to [try to!] build osl).
And added osl/llvm/etc. code for RPM (osl does not compile under fedora currently, though :/ ).
2012-11-18 20:31:58 +00:00
Bastien Montagne
00c194718a
More cleanup/deduplication. Also explicitly using gawk (so system without it should print a much comprehensive error message!).
...
Note: RPM-related edits not yet tested.
2012-11-18 17:47:26 +00:00
Bastien Montagne
76c901d342
Better handing of llvm version (now we can be sure to use the same for osl and blender - and the latest one available!).
...
And more cosmetic cleanups...
2012-11-18 17:27:29 +00:00
Bastien Montagne
a996a42526
CMakeList: Better handling of llvm under linux (now you can try to force usage of a specific version of llvm before using default one).
...
Also cleared LIBDIR var from linux code, as we have no more those svn folders!
2012-11-18 17:26:23 +00:00
Thomas Dinges
70b6e2717a
Windows / OSL:
...
* Scons cleanup, to avoid redeclaration of /EHsc. Linking still fails.
2012-11-18 15:02:09 +00:00
Bastien Montagne
03f4e7fba4
Fix own stupid mistake for threads count, and edits to user messages (mostly adding the ldconfig trick for dynamic boost libs).
2012-11-18 14:27:19 +00:00
Joshua Leung
2d68893d40
Request from Riggers/Animators at BlenderPRO:
...
Armature modifiers added via Ctrl-P operation will no longer have "envelope"
deforms enabled. This helps cut down the number of unintended deformations
arising from rouge-sized envelopes or stray control bones.
2012-11-18 13:10:43 +00:00
Campbell Barton
a9af563526
bmesh: lazy initialize bmesh tool flag pool, has the advantage that modifiers that dont use bmesh operators can skip allocating it.
2012-11-18 12:14:22 +00:00
Campbell Barton
317dff520c
fix for skin modifier calling rotate_normalized_v3_v3v3fl with a non unit length axis.
2012-11-18 11:48:21 +00:00
Campbell Barton
42ebc9bc80
bmesh: move internal API flags out of BMFlagLayer, into BMHeader which was being padded up anyway, added static assert to make sure it stays <=16 bytes.
2012-11-18 10:17:07 +00:00
Campbell Barton
fd9dac77d1
bevel now only takes manifold edges (so it doesnt need to check for them)
2012-11-18 09:33:11 +00:00
Campbell Barton
b72c1ac33c
bmesh function was still using bmesh operator flags, use edge tags instead.
2012-11-18 09:25:57 +00:00
Campbell Barton
02049cfe6b
commented bevel modifier code now calls bevel direct rather then the bevel operator.
2012-11-18 08:56:47 +00:00
Campbell Barton
4401ac8c9e
finish moving bevel code out of the operator dir (it works again)
2012-11-18 08:35:27 +00:00
Campbell Barton
9a74fb5b05
moving bevel to tools dir as-is to keep svn history (breaks build, will fix next).
2012-11-18 08:20:02 +00:00
Campbell Barton
916039f520
move decimator into tools/ dir
2012-11-18 08:16:09 +00:00
Campbell Barton
d3d5c57c32
move source/darwin into release/darwin since these files are for osx packaging.
2012-11-18 07:41:38 +00:00
Thomas Dinges
6810813068
OSL / Windows:
...
* Some fixes for scons, kernel/osl compiles now.
* Still disabled per default, as relative path to oslc.exe does not work and linking fails.
2012-11-18 03:56:53 +00:00
Campbell Barton
8cdc141b9a
typo in own recent commit.
2012-11-18 03:01:31 +00:00
Campbell Barton
973cb29d84
style cleanup: if's on the same line.
2012-11-18 02:41:55 +00:00
Campbell Barton
b867f9f17e
style cleanup: comments & spelling
2012-11-18 01:22:31 +00:00
Campbell Barton
8b57f7502b
code cleanup: gpl header update (formatting)
2012-11-18 00:30:06 +00:00
Brecht Van Lommel
fd7a3db8eb
Buildbot:
...
* Use rsync upload for Mac slave, rather than uploading entire file. This could
be enabled for more slaves, should make more frequent builds possible.
* Split Mac into 10.6 and 10.5 builds.
2012-11-18 00:20:23 +00:00
Brecht Van Lommel
0c12ea0939
Buildbot: show OS X target version in buildbot zip filename.
2012-11-17 23:00:04 +00:00
Sergey Sharybin
ecb11b43fc
Install dependencies: added check for minimal version of x264
...
Also fixed parsing of package version with epoch
2012-11-17 17:58:15 +00:00
Brecht Van Lommel
469324b049
Fix compositing normal node not properly showing vector XYZ values when opening
...
socket menu, and make the normal animatable.
2012-11-17 16:11:02 +00:00
Brecht Van Lommel
e2b58126a2
Fix render layer properties not being animatable.
2012-11-17 16:10:47 +00:00
Sergey Sharybin
9748a2b7dc
One more remained issue in legacy compositor, Hopefully last one.
2012-11-17 15:34:06 +00:00
Bastien Montagne
f55b9b6e2f
Mono-core platform seem to not output the cores field in /proc/cpuinfo :/
...
Also adding gawk packages (gnu awk), looks like some distro do not have that one by default!
2012-11-17 14:41:18 +00:00
Thomas Dinges
4cb3aba762
Windows / Cmake:
...
* Another place where "psapi" was missing, caused OIIO errors.
2012-11-17 14:35:35 +00:00
Sergey Sharybin
215474f51c
Old compositor should be compilable now
2012-11-17 13:44:05 +00:00
Sergey Sharybin
5392ff780b
Fix #33210 : Diffuse Pass in scale node leads to problems
...
Was own mistake in render layers interpolation changes.
2012-11-17 13:38:39 +00:00
Sergey Sharybin
13ea663590
Install dependencies: workaround for SHA linking issues
2012-11-17 12:59:24 +00:00
Sergey Sharybin
fd15b39438
Install dependencies: abort script if compilation of some component failed
2012-11-17 12:10:35 +00:00
Jens Verwiebe
3cf8dd5296
OSX/scons: little cleanup to BF_PROGRAM_LINKFLAGS
2012-11-17 12:09:50 +00:00
Sergey Sharybin
eae0174b04
Install dependencies: disable OSL for now
...
It's really horror even for me to compile it on release environment,
i do not want anybody to spend time trying to support this lib in
automatic script or make it so user's are easily frustrated by some
hack added to OSL repository.
If you REALLY want to build OSL with this script, set BUILD_OSL to
truth (it's in the top of the script).
2012-11-17 11:57:10 +00:00
Sergey Sharybin
d00e6dcc3a
Install dependencies: dead links should not occur
2012-11-17 11:42:37 +00:00
Sergey Sharybin
70308d51f1
Install dependencies: use OIIO 1.1.1 where SHA crap seems to be solved
2012-11-17 11:35:13 +00:00
Sergey Sharybin
b20cb61607
Made sure open OIIO does not use system's boost in cases it was compiled from sources
2012-11-17 11:28:12 +00:00
Sergey Sharybin
c98be502cd
Install dependencies: made it sure llvm-3.1 or llvm-3.0 is installing
...
llvm-dev could be a meta-package for older version of llvm
2012-11-17 11:23:53 +00:00
Sergey Sharybin
0071ce5022
Fix #33209 : Opening an image with image node on Compositing freezes Blender
...
Own mistake in image threading commit.
2012-11-17 11:07:46 +00:00
Campbell Barton
62cba2ca23
playanim: make alphanumeric +/- and numpad +/- work the same way.
...
better for users without a numpad.
- Ctrl +/-: Zooms
- +/-: Controls playback speed
2012-11-17 06:32:35 +00:00
Sergey Sharybin
c063194c6a
Fix #33204 : Blur node ignores Gamma setting
...
Gamma correction option was ignored by new compositor system.
Also new compositor was doing alpha premul in a wrong way. In fact,
not sure if it should do premul -- old compositor didn't do that..
2012-11-17 06:14:25 +00:00
Campbell Barton
3b008503ab
playanim move zooming into a static function, the switch statement passthrough was unnecessarily confusing.
2012-11-17 06:05:37 +00:00
Campbell Barton
38eee0104b
quiet scons deprecation warnings and correct --with_filesystem --> --with-filesystem in install_deps.sh
2012-11-17 05:16:54 +00:00