Sergey Sharybin
b865c0314f
Merging r42533 through r42601 from trunk into soc-2011-tomato
2011-12-13 11:58:59 +00:00
Miika Hamalainen
5466befb38
Fix cycles compile for win32.
2011-12-13 10:17:17 +00:00
Joshua Leung
ccd916e100
Small typo fix for tooltip of FModifier.blend_out
...
Cheers to "Lockal" for finding this one!
2011-12-13 10:15:14 +00:00
Sergey Sharybin
8b6100aa26
Fixed crash when tracking several tracks manually
...
Crash was caused by non-threadsafe guarded allocatio which becomes
threadsafe only when thread was started using BLI_threads module.
2011-12-13 10:07:22 +00:00
Sergey Sharybin
5e586fa0ca
Buildbot tweaks:
...
- Enable SSE/SSe2 for 64bit builds
- Build CUDA binaries
2011-12-13 09:54:48 +00:00
Brecht Van Lommel
57a39c3a0c
Fix #29594 : cycles NaN values with window coordinates mapping.
2011-12-13 00:00:26 +00:00
Brecht Van Lommel
9e01abf777
Cycles: require Experimental to be set to enable CUDA on cards with shader model
...
lower than 1.3, since we're not officially supporting these. We're already not
providing CUDA binaries for these, so better make it clear when compiling from
source too.
2011-12-12 22:51:35 +00:00
Jens Verwiebe
94bc2b0cff
OSX: proper scons config and linking weak for jackOSX and errorhandling
2011-12-12 22:17:02 +00:00
Campbell Barton
01478a3743
correction to report message
2011-12-12 20:57:10 +00:00
Campbell Barton
7abc66ba42
add WM_operator_call_notest() for operators that need to call themselves within invoke functions without being freed.
2011-12-12 18:52:18 +00:00
Sergey Sharybin
ba3c6d4d34
Fix #29603 : Mode switch on linked objects
...
Do not allow to enter to weight paint mode for proxied objects.
2011-12-12 18:25:52 +00:00
Campbell Barton
3e7ad0e271
fix [ #29537 ] file/save crashes when target path isnt found
...
bug was that uiPupMenuSaveOver(...) could run the WM API call function which freed the operator, within the low level invoke function which kept using the freed memory.
Changed uiPupMenuSaveOver(...) to only show a popup so the caller needs to check if the file exists and should be immediately written (which was done everywhere except for blend saving anyway).
* added note that operators invoke/exec funcs cant call WM_operator_call(...) on themselves, ends up using freed memory.
* added BLI_is_file(path), checks the file exists and isnt a directory.
2011-12-12 18:06:36 +00:00
Sergey Sharybin
cd0608aff5
Fix #29600 : Hook actions wrong Tool Shelf adjust
...
Do not register hook_assign and hook_remove operators in the redo panel.
2011-12-12 14:54:28 +00:00
Sergey Sharybin
237f6fc3b3
Fix #29599 : Side of Active tool not working in Faces/Edges
...
Added warning message if there's no last selected vertex in the selection stack.
2011-12-12 14:52:00 +00:00
Campbell Barton
4a364d2362
fix for 2 crashes running operators in background mode.
2011-12-12 03:25:10 +00:00
Campbell Barton
5600cf9dd9
not all filepaths had the FILE_PATH subtype, this means using non utf8 paths would give errors.
2011-12-11 21:23:29 +00:00
Campbell Barton
b22405fa6f
fix for bpy.path.abspath() on windows when the library argument was set and its self a relative path too.
2011-12-11 19:48:56 +00:00
Campbell Barton
c280002879
fix [ #29579 ] Redo brolken when jobs are running
...
changes
* undo now checks screen jobs only, was checking all jobs before so a material preview could make an undo fail.
now this is only limiteds for render/fluid bake/bake.
* the redo UI is now disabled when screen operators run.
2011-12-11 19:23:02 +00:00
Campbell Barton
4b66bd3748
fix for accessing the keying set menu as an enum rather than in int
2011-12-11 17:10:46 +00:00
Sergey Sharybin
357c3a14d9
Set lens settings to blender's camera on "Setup Tracking Scene" operator
...
Helps in cases camera was removed from scene after solve before setting scene up.
2011-12-11 15:48:15 +00:00
Sergey Sharybin
2a426d3eff
Fix #29574 : Strange crash using translated Blender
...
Description can be NULL for properties like enum items. Just added NULL-check here
2011-12-11 15:42:39 +00:00
Dalai Felinto
2da7066caa
SCA: Scene Actuator text error
...
copy+paste bug when creating the rnas
2011-12-11 10:39:41 +00:00
Campbell Barton
9b762a51b1
missing config_freebsd.h from cmake file list
2011-12-11 00:53:37 +00:00
Campbell Barton
3998e2878b
delta scale default was still left at 0.0
2011-12-11 00:01:04 +00:00
Campbell Barton
ab6c810212
remove unused function, found when syncing with bmesh, also remove/comment some unused defines
2011-12-10 20:10:28 +00:00
Lukas Toenne
33b1939aee
In the node space context update function: Properly clear the snode->edittree pointer when no snode->nodetree is active. This would lead to crash in operators when switching from an existing node tree, since the usual poll function only tests for the edittree.
...
Fixes bug #29566 .
2011-12-10 15:52:08 +00:00
Sergey Sharybin
a912afd202
Fix #29516 : Twist brush giving crazy results
...
- Rotation now happens around initial stroke location rather than around scene origin
- Added slider for rotation strength which helps in cases only few rotation is needed
to be to increase the precision of such strokes
2011-12-10 14:45:30 +00:00
Sergey Sharybin
e9a0a42dd3
Fixed for movieclips tag function which was tagging wrong list
...
Pointed out by Lockal, thanks!
2011-12-10 13:54:51 +00:00
Joshua Leung
a88b29c062
Bugfix [ #29567 ] Second Hook Modifier fails on Curve Object
...
This was broken in r.42515. In particular, rigs with Spline IK would break,
since they often use curves with hook modifiers controlling the control-points
of those curves.
2011-12-10 03:37:37 +00:00
Joshua Leung
3f39fde373
Compile fix for r.42546 typo
2011-12-10 03:24:19 +00:00
Morten Mikkelsen
0cc887e2e9
disabling DM_calc_auto_bump_scale() until after release
2011-12-10 01:14:36 +00:00
Campbell Barton
ae17390b77
picky edits & regen man page
2011-12-10 01:07:22 +00:00
Campbell Barton
87ff925d90
fix for error in bpy_extras.image_utils.load_image() when the image file exists but cant be read (wrong permissions for eg).
2011-12-10 01:01:22 +00:00
Morten Mikkelsen
82b9e4d16f
verify existence of dm
2011-12-10 01:00:12 +00:00
Morten Mikkelsen
965c287630
fixes scale on derivative maps
2011-12-09 23:26:06 +00:00
Campbell Barton
82480e9995
fix for bpy_extras.image_utils.load_image() making a placeholder image when passed a path in bytes.
...
made OBJ import fail when the image was missing.
2011-12-09 21:07:37 +00:00
Campbell Barton
71ea408c73
check for weights outside of 0-1 range when validating weights
2011-12-09 20:29:21 +00:00
Sergey Sharybin
c804f40027
Fix #29558 : Selecting similar edges doesn't work
...
Return OPERATOR_FINISHED from select grouped operator in any case so
even if nothing were selected operator would be registered in redo panel
and threshold can be adjusted there.
2011-12-09 16:10:15 +00:00
Sergey Sharybin
3e90bfb07b
Fix for recent rna rename of global to use_global
2011-12-09 15:56:04 +00:00
Sergey Sharybin
707e0da6f4
Fix for select similar vertices operator: it's exec used to return selection count
...
instead of OPERATOR_* return values which used to confuse operators system.
2011-12-09 14:30:44 +00:00
Sergey Sharybin
9d807eb6dd
Mesh drawing optimization and fixes:
...
- Pass MFace, MTface and OrigIndex arrays via userData to compareDrawParams callback
rather than looking up for this layers for each face
- This allowed to avoid massing DM to compare callback which seems like a bad-level pass
- Fixed crashes on some video cards when assigning different materials to different
faces in edit mode. Both of intel and nvidia cards in my laptop were affected by
this error
2011-12-09 11:46:48 +00:00
Campbell Barton
2827f57f62
global is python keyword so cant use as operator argument,
...
also ran operator cheat sheet and made sure no syntax errors.
+ minor pep8 edits.
2011-12-09 10:19:11 +00:00
Sergey Sharybin
3717a4a9e1
Merging r42482 through r42532 from trunk into soc-2011-tomato
2011-12-09 10:02:01 +00:00
Campbell Barton
f025b7b511
went over all uses of MDeformWeight.def_nr and made sure the value is clamped when used as an array index.
2011-12-09 08:20:27 +00:00
Campbell Barton
6a6c9fc160
function de-duplicate, particle.c had 'vert_weight' which serves the exact same purpose as 'defvert_find_weight'.
2011-12-09 08:05:23 +00:00
Campbell Barton
11aba526f2
another possible fix for bug [ #29521 ], all callers of flip_side_name(...), assumed it initialized the string however for 1-2 length names it returned without doing anything.
...
in most cases the caller would then check if the name was different to see if the name was flipped, incorrectly comparing the uninitialized string with the original name.
2011-12-09 07:35:56 +00:00
Campbell Barton
a80a5c4034
BKE_mesh_validate_arrays was correcting non-finite verts and zero normals even when do_fixes was false, also return true if any bad vertex weights were found.`
2011-12-09 07:23:17 +00:00
Campbell Barton
fb2961a178
possible/partial fix for [ #29521 ], in many places the deform group index was not checked which could crash blender.
2011-12-09 07:18:04 +00:00
Daniel Salazar
fbdb8b414d
[ #29509 ] Randomize rotations fails with Axis/Angle
...
Fix based on Brecht's idea: use Blender's conversion from quat or axis angle to euler and back. Euler rotations are left alone so their rotation order is respected
2011-12-09 06:21:26 +00:00
Campbell Barton
fd543185cc
minor changes, fix coming next (no functional edits).
2011-12-09 06:05:58 +00:00