blender-staging.git
9 years agoslight improvement to bevel, when using the edges to take the new vertex location...
Campbell Barton [Mon, 12 Dec 2011 09:28:46 +0000 (09:28 +0000)]
slight improvement to bevel, when using the edges to take the new vertex location into account, dont let the longer edge skew the new position.

also include an new & improved vertex placement method but left commented for now.

9 years agominor bevel improvement
Campbell Barton [Mon, 12 Dec 2011 09:09:01 +0000 (09:09 +0000)]
minor bevel improvement
- concave vertices in a polygon were not correctly checked for.
- remove commented method of calculating bevel vertex positions, have a similar/better method coming.

9 years agoAdd vertex connect tool to Ctrl-V submenu and Mesh->Vertices submenu.
Antony Riakiotakis [Sun, 11 Dec 2011 16:56:09 +0000 (16:56 +0000)]
Add vertex connect tool to Ctrl-V submenu and Mesh->Vertices submenu.

9 years agoworkaround for tessface not being recalculated when undo is disabled
Campbell Barton [Sun, 11 Dec 2011 05:05:37 +0000 (05:05 +0000)]
workaround for tessface not being recalculated when undo is disabled

9 years agosvn merge ^/trunk/blender -r42550:42564
Campbell Barton [Sun, 11 Dec 2011 01:06:43 +0000 (01:06 +0000)]
svn merge ^/trunk/blender -r42550:42564

9 years agomissing config_freebsd.h from cmake file list
Campbell Barton [Sun, 11 Dec 2011 00:53:37 +0000 (00:53 +0000)]
missing config_freebsd.h from cmake file list

9 years agodelta scale default was still left at 0.0
Campbell Barton [Sun, 11 Dec 2011 00:01:04 +0000 (00:01 +0000)]
delta scale default was still left at 0.0

9 years agoremove unused function, found when syncing with bmesh, also remove/comment some unuse...
Campbell Barton [Sat, 10 Dec 2011 20:10:28 +0000 (20:10 +0000)]
remove unused function, found when syncing with bmesh, also remove/comment some unused defines

9 years agominor cleanup and sync with trunk
Campbell Barton [Sat, 10 Dec 2011 18:41:53 +0000 (18:41 +0000)]
minor cleanup and sync with trunk

9 years agofix [#29541] Scale of faces incorrect when using individual origins
Campbell Barton [Sat, 10 Dec 2011 18:25:56 +0000 (18:25 +0000)]
fix [#29541] Scale of faces incorrect when using individual origins

9 years agoknife_project_v3 can call ED_view3d_project_float directly without having its own...
Campbell Barton [Sat, 10 Dec 2011 18:24:44 +0000 (18:24 +0000)]
knife_project_v3 can call ED_view3d_project_float directly without having its own check for ortho

9 years agoIn the node space context update function: Properly clear the snode->edittree pointer...
Lukas Toenne [Sat, 10 Dec 2011 15:52:08 +0000 (15:52 +0000)]
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.

9 years agoFix #29516: Twist brush giving crazy results
Sergey Sharybin [Sat, 10 Dec 2011 14:45:30 +0000 (14:45 +0000)]
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

9 years agoFixed for movieclips tag function which was tagging wrong list
Sergey Sharybin [Sat, 10 Dec 2011 13:54:51 +0000 (13:54 +0000)]
Fixed for movieclips tag function which was tagging wrong list

Pointed out by Lockal, thanks!

9 years agosvn merge ^/trunk/blender -r42521:42550
Campbell Barton [Sat, 10 Dec 2011 05:38:00 +0000 (05:38 +0000)]
svn merge ^/trunk/blender -r42521:42550

9 years agoBugfix [#29567] Second Hook Modifier fails on Curve Object
Joshua Leung [Sat, 10 Dec 2011 03:37:37 +0000 (03:37 +0000)]
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.

9 years agoCompile fix for r.42546 typo
Joshua Leung [Sat, 10 Dec 2011 03:24:19 +0000 (03:24 +0000)]
Compile fix for r.42546 typo

9 years agodisabling DM_calc_auto_bump_scale() until after release
Morten Mikkelsen [Sat, 10 Dec 2011 01:14:36 +0000 (01:14 +0000)]
disabling DM_calc_auto_bump_scale() until after release

9 years agopicky edits & regen man page
Campbell Barton [Sat, 10 Dec 2011 01:07:22 +0000 (01:07 +0000)]
picky edits & regen man page

9 years agofix for error in bpy_extras.image_utils.load_image() when the image file exists but...
Campbell Barton [Sat, 10 Dec 2011 01:01:22 +0000 (01:01 +0000)]
fix for error in bpy_extras.image_utils.load_image() when the image file exists but cant be read (wrong permissions for eg).

9 years agoverify existence of dm
Morten Mikkelsen [Sat, 10 Dec 2011 01:00:12 +0000 (01:00 +0000)]
verify existence of dm

9 years agofixes scale on derivative maps
Morten Mikkelsen [Fri, 9 Dec 2011 23:26:06 +0000 (23:26 +0000)]
fixes scale on derivative maps

9 years agofix for bpy_extras.image_utils.load_image() making a placeholder image when passed...
Campbell Barton [Fri, 9 Dec 2011 21:07:37 +0000 (21:07 +0000)]
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.

9 years agocheck for weights outside of 0-1 range when validating weights
Campbell Barton [Fri, 9 Dec 2011 20:29:21 +0000 (20:29 +0000)]
check for weights outside of 0-1 range when validating weights

9 years agoFix #29558: Selecting similar edges doesn't work
Sergey Sharybin [Fri, 9 Dec 2011 16:10:15 +0000 (16:10 +0000)]
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.

9 years agoFix for recent rna rename of global to use_global
Sergey Sharybin [Fri, 9 Dec 2011 15:56:04 +0000 (15:56 +0000)]
Fix for recent rna rename of global to use_global

9 years agoFix for select similar vertices operator: it's exec used to return selection count
Sergey Sharybin [Fri, 9 Dec 2011 14:30:44 +0000 (14:30 +0000)]
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.

9 years agoMesh drawing optimization and fixes:
Sergey Sharybin [Fri, 9 Dec 2011 11:46:48 +0000 (11:46 +0000)]
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

9 years agoglobal is python keyword so cant use as operator argument,
Campbell Barton [Fri, 9 Dec 2011 10:19:11 +0000 (10:19 +0000)]
global is python keyword so cant use as operator argument,
also ran operator cheat sheet and made sure no syntax errors.

+ minor pep8 edits.

9 years agowent over all uses of MDeformWeight.def_nr and made sure the value is clamped when...
Campbell Barton [Fri, 9 Dec 2011 08:20:27 +0000 (08:20 +0000)]
went over all uses of MDeformWeight.def_nr and made sure the value is clamped when used as an array index.

9 years agofunction de-duplicate, particle.c had 'vert_weight' which serves the exact same purpo...
Campbell Barton [Fri, 9 Dec 2011 08:05:23 +0000 (08:05 +0000)]
function de-duplicate, particle.c had 'vert_weight' which serves the exact same purpose as 'defvert_find_weight'.

9 years agoanother possible fix for bug [#29521], all callers of flip_side_name(...), assumed...
Campbell Barton [Fri, 9 Dec 2011 07:35:56 +0000 (07:35 +0000)]
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.

9 years agoBKE_mesh_validate_arrays was correcting non-finite verts and zero normals even when...
Campbell Barton [Fri, 9 Dec 2011 07:23:17 +0000 (07:23 +0000)]
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.`

9 years agopossible/partial fix for [#29521], in many places the deform group index was not...
Campbell Barton [Fri, 9 Dec 2011 07:18:04 +0000 (07:18 +0000)]
possible/partial fix for [#29521], in many places the deform group index was not checked which could crash blender.

9 years ago[#29509] Randomize rotations fails with Axis/Angle
Daniel Salazar [Fri, 9 Dec 2011 06:21:26 +0000 (06:21 +0000)]
[#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

9 years agominor changes, fix coming next (no functional edits).
Campbell Barton [Fri, 9 Dec 2011 06:05:58 +0000 (06:05 +0000)]
minor changes, fix coming next (no functional edits).

9 years agoremove redundant cases. no functional change.
Campbell Barton [Fri, 9 Dec 2011 01:27:59 +0000 (01:27 +0000)]
remove redundant cases. no functional change.

9 years agoFix #29555: cycles crash rendering with no material in material slot.
Brecht Van Lommel [Fri, 9 Dec 2011 00:24:48 +0000 (00:24 +0000)]
Fix #29555: cycles crash rendering with no material in material slot.

9 years agosvn merge ^/trunk/blender -r42516:42521
Campbell Barton [Fri, 9 Dec 2011 00:23:57 +0000 (00:23 +0000)]
svn merge ^/trunk/blender -r42516:42521

9 years agoFix #29528: crash adding subsurf modifier in a particular scene with viewport render.
Brecht Van Lommel [Thu, 8 Dec 2011 21:55:35 +0000 (21:55 +0000)]
Fix #29528: crash adding subsurf modifier in a particular scene with viewport render.

9 years agoFix for #29475 broke properly updating toggle buttons in popup menus. Tweak the
Brecht Van Lommel [Thu, 8 Dec 2011 20:24:01 +0000 (20:24 +0000)]
Fix for #29475 broke properly updating toggle buttons in popup menus. Tweak the
fix a bit, not a true solution to the problem, but too close to release for
bigger changes.

9 years agoScons/CUDA
Thomas Dinges [Thu, 8 Dec 2011 19:16:43 +0000 (19:16 +0000)]
Scons/CUDA
* Added missing bitness info to the nvcc_flags.
This makes sure that the nvcc compiler builds the correct cubins.

9 years agosvn merge ^/trunk/blender -r42495:42516
Campbell Barton [Thu, 8 Dec 2011 17:32:37 +0000 (17:32 +0000)]
svn merge ^/trunk/blender -r42495:42516

9 years agorandomize transform operators 'rotation' property subtype changed
M.G. Kishalmi [Thu, 8 Dec 2011 15:55:49 +0000 (15:55 +0000)]
randomize transform operators 'rotation' property subtype changed
 from TRANSLATION to EULER and tweaks needed along with that.

9 years agoFix [#29543] Hook modifier: falloff + vgroup influence broken
Bastien Montagne [Thu, 8 Dec 2011 15:50:28 +0000 (15:50 +0000)]
Fix [#29543] Hook modifier: falloff + vgroup influence broken

A valid derivedmesh is needed for modifier_get_vgroup to work, and it wasn’t take care of when not in edit mode... Checked quickly the other deform modifiers, they all seem to handle this correctly.

9 years agoFix #29547: missing units for some curve properties, patch by M.G. Kishalmi.
Brecht Van Lommel [Thu, 8 Dec 2011 14:26:46 +0000 (14:26 +0000)]
Fix #29547: missing units for some curve properties, patch by M.G. Kishalmi.

9 years agoTweak related to #29545: show info message if no frames are written in animation
Brecht Van Lommel [Thu, 8 Dec 2011 14:21:55 +0000 (14:21 +0000)]
Tweak related to #29545: show info message if no frames are written in animation
render due to disabled Overwrite option.

9 years agoFix #29539 Crash on shortest path
Howard Trickey [Thu, 8 Dec 2011 12:53:43 +0000 (12:53 +0000)]
Fix #29539 Crash on shortest path

9 years agoFix #29546: missing 3d view redraw after game exit with overlap draw mode,
Brecht Van Lommel [Thu, 8 Dec 2011 11:37:04 +0000 (11:37 +0000)]
Fix #29546: missing 3d view redraw after game exit with overlap draw mode,
when launching game from properties editor. Also fix popup/menu still
showing during game when starting from the top menu.

9 years agoDisable redo for some vertex group operators to prevent confusing
Sergey Sharybin [Thu, 8 Dec 2011 11:02:29 +0000 (11:02 +0000)]
Disable redo for some vertex group operators to prevent confusing
situation when changing properties in redo panel messes up things.

This should help in cases described in #29527: Vgroup assign, remove and undo

9 years agoregarding [#29521] Invalid Vertex Weights
Campbell Barton [Thu, 8 Dec 2011 04:51:03 +0000 (04:51 +0000)]
regarding [#29521] Invalid Vertex Weights

added checks to mesh.validate() so it checks for nan weights and negative groups which can crash blender.

the file in the report looks to be corrupt, but this at least can make it load.

also noticed validate was using isnan() and finite() were both used to check valid vertex locations, only finite is needed.

9 years agominor refactor of vertex group functions,
Campbell Barton [Thu, 8 Dec 2011 03:47:45 +0000 (03:47 +0000)]
minor refactor of vertex group functions,
- defvert_remove_index's index wasnt used anywhere, rename to defvert_remove_group
- defvert_add_to_group was local in MOD_weightvg_util.c, moved to deform.c and renamed to defvert_add_index_notest

real fix coming next...

9 years agogive a more useful error message when bmesh operators fail to pass, was also leaking...
Campbell Barton [Thu, 8 Dec 2011 02:08:07 +0000 (02:08 +0000)]
give a more useful error message when bmesh operators fail to pass, was also leaking memory in this case.

9 years agoremoved some bmesh todo comments which are not needed and minor edits on previous...
Campbell Barton [Thu, 8 Dec 2011 00:28:42 +0000 (00:28 +0000)]
removed some bmesh todo comments which are not needed and minor edits on previous commit.

9 years agobmesh todo, add UV loop flags pin & select
Campbell Barton [Thu, 8 Dec 2011 00:18:57 +0000 (00:18 +0000)]
bmesh todo, add UV loop flags pin & select

9 years agoFix #29520: issue drawing with VBO + GLSL + alpha pass. Includes some refactoring
Brecht Van Lommel [Wed, 7 Dec 2011 22:03:49 +0000 (22:03 +0000)]
Fix #29520: issue drawing with VBO + GLSL + alpha pass. Includes some refactoring
to hopefully make alpha material drawing code more clear.

9 years agoreplace function in commented code incase we want to bring it back
Campbell Barton [Wed, 7 Dec 2011 21:55:59 +0000 (21:55 +0000)]
replace function in commented code incase we want to bring it back

9 years agosplit BM_Collapse_Vert into 2 functions
Campbell Barton [Wed, 7 Dec 2011 21:54:14 +0000 (21:54 +0000)]
split BM_Collapse_Vert into 2 functions
* BM_Collapse_Vert_Faces
* BM_Collapse_Vert_Edges

since these are both quite different operations and callers where checking for one case or another anyway.

9 years agorename iterator type from htype to itype (htype means header type for BMesh elements)
Campbell Barton [Wed, 7 Dec 2011 20:55:28 +0000 (20:55 +0000)]
rename iterator type from htype to itype (htype means header type for BMesh elements)

9 years agoBMESH TODO - BM_editselection_plane now returns a useful orientation from a tri/quad.
Campbell Barton [Wed, 7 Dec 2011 20:13:15 +0000 (20:13 +0000)]
BMESH TODO - BM_editselection_plane now returns a useful orientation from a tri/quad.

9 years agoReorder options in refine menu + fixed typo
Sergey Sharybin [Wed, 7 Dec 2011 18:51:43 +0000 (18:51 +0000)]
Reorder options in refine menu + fixed typo

Patch by Sebastian Koenig, thanks!

9 years agosvn merge ^/trunk/blender -r42466:42495
Campbell Barton [Wed, 7 Dec 2011 18:29:21 +0000 (18:29 +0000)]
svn merge ^/trunk/blender -r42466:42495

9 years agoremove initilaizing weight collor with dummy value (from recent commit), harmless...
Campbell Barton [Wed, 7 Dec 2011 18:22:16 +0000 (18:22 +0000)]
remove initilaizing weight collor with dummy value (from recent commit), harmless but not needed.

9 years agoUpdate presets for tracking
Sergey Sharybin [Wed, 7 Dec 2011 17:28:42 +0000 (17:28 +0000)]
Update presets for tracking

9 years agoFix #28663: All "unit" properties show a value of 0 (on WinXP&MinGW&scons)
Sergey Sharybin [Wed, 7 Dec 2011 17:23:45 +0000 (17:23 +0000)]
Fix #28663: All "unit" properties show a value of 0 (on WinXP&MinGW&scons)

Use %g instead of %lg due to %g is supposed to be used for doubles and %lg confuses mingw at all

9 years agoMore fix for snapto in Pose mode:
Bastien Montagne [Wed, 7 Dec 2011 15:55:37 +0000 (15:55 +0000)]
More fix for snapto in Pose mode:
* The code for snap to grid was completely wrong (only x pos of chan was affected… by z computed value!), and the same problem as with snap to cursor was present (using armature_loc_pose_to_bone is wrong here). Also, computing nearest grid point in world space! Else, it generally ends up completely out of grid, due to object transforms...
* Small cleanup of code (uneeded vars and copying).

9 years agoFix [#29461] Selection-to-Cursor works strange with bones with TrackTo constraint.
Bastien Montagne [Wed, 7 Dec 2011 15:21:38 +0000 (15:21 +0000)]
Fix [#29461] Selection-to-Cursor works strange with bones with TrackTo constraint.

In fact, the problem was present with any kind of constraint…

We need the cursor coordinates in the rest bone space (aka armature space), i.e with all "manual" and "procedural" (constraints, ...) pose transforms cleared (as said in armature_mat_pose_to_bone:

/* Remove the pchan's transforms from it's pose_mat.
 * This should leave behind the effects of restpose +
 * parenting + constraints
 */

, only "manual" transforms are "cleared" by armature_loc_pose_to_bone...).

9 years agoMerging remained part of hybrid tracker which adds correlation threshold
Sergey Sharybin [Wed, 7 Dec 2011 14:54:03 +0000 (14:54 +0000)]
Merging remained part of hybrid tracker which adds correlation threshold

Keir's comment:
  Add support for detecting tracking failure in the ESM tracker component of
  libmv. Since both KLT and Hybrid rely on ESM underneath, KLT and Hybrid now
  have a minimum correlation setting to match. With this fix, track failures
  should get detected quicker, with the issue that sometimes the tracker will
  give up too easily. That is fixable by reducing the required correlation (in
  the track properties).

Command used for merge: svn merge -r 42396:42397 -r 42399:42400 ^/branches/soc-2011-tomato

9 years agoFix #29523: RenderEngine.update_progress() doesn't redraw UI.
Brecht Van Lommel [Wed, 7 Dec 2011 11:29:24 +0000 (11:29 +0000)]
Fix #29523: RenderEngine.update_progress() doesn't redraw UI.

9 years agoFix #29518: uv cylinder/sphere unwrap from menu didn't work same as using U key menu.
Brecht Van Lommel [Wed, 7 Dec 2011 11:22:29 +0000 (11:22 +0000)]
Fix #29518: uv cylinder/sphere unwrap from menu didn't work same as using U key menu.

9 years agoTracks which were moved to close to boundary weren'haven't been disabled when doing
Sergey Sharybin [Wed, 7 Dec 2011 10:53:51 +0000 (10:53 +0000)]
Tracks which were moved to close to boundary weren'haven't been disabled when doing
frame-by-frame tracking.

9 years agoMake Hybrid tracker default for movie clips
Sergey Sharybin [Wed, 7 Dec 2011 10:01:39 +0000 (10:01 +0000)]
Make Hybrid tracker default for movie clips

9 years agoFix #29432: Marquee Select Bug
Sergey Sharybin [Wed, 7 Dec 2011 09:55:37 +0000 (09:55 +0000)]
Fix #29432: Marquee Select Bug

Moved tweak threshold value to user preferences

This threshold might be needed to be tweaked when working with tables, i.e.
to prevent tap+slight movement be treated as tweak event.

9 years agoCamera tracking: some bug fixes
Sergey Sharybin [Wed, 7 Dec 2011 09:21:50 +0000 (09:21 +0000)]
Camera tracking: some bug fixes

- Fixed bug with not putting disabled markers properly when doing backwards tracking
- Fixed margin size calculating from pattern size which used to be double-sized
  and prevented to track things on the image edges.

9 years agofix for NULL pointer free and add in some checks, while looking into bug [#29521],
Campbell Barton [Wed, 7 Dec 2011 09:13:15 +0000 (09:13 +0000)]
fix for NULL pointer free and add in some checks, while looking into bug [#29521],
add asserts so we know if an invalid active index is ever set.

9 years agocorrect missing argument error if CYCLES_OPTIMIZED_KERNEL_FLAGS isnt set
Campbell Barton [Wed, 7 Dec 2011 08:03:52 +0000 (08:03 +0000)]
correct missing argument error if CYCLES_OPTIMIZED_KERNEL_FLAGS isnt set

9 years agofix for uninitialized memory use drawing 'nan' vertex groups, noticed while looking...
Campbell Barton [Wed, 7 Dec 2011 07:13:33 +0000 (07:13 +0000)]
fix for uninitialized memory use drawing 'nan' vertex groups, noticed while looking into [#29521]

9 years agoremove BMEMSET define, use memset instead
Campbell Barton [Wed, 7 Dec 2011 04:27:40 +0000 (04:27 +0000)]
remove BMEMSET define, use memset instead

9 years agoalternative fix for [#29338], now dont duplicate the vertex layer when calculating...
Campbell Barton [Wed, 7 Dec 2011 01:12:53 +0000 (01:12 +0000)]
alternative fix for [#29338], now dont duplicate the vertex layer when calculating normals, instead only calculate face normals.

9 years agofix for noise module in driver namespace (was infact mathutils).
Campbell Barton [Wed, 7 Dec 2011 00:36:57 +0000 (00:36 +0000)]
fix for noise module in driver namespace (was infact mathutils).

9 years agoavoid looping through the polygons to find the maxium loop size by using BLI_array_de...
Campbell Barton [Wed, 7 Dec 2011 00:25:21 +0000 (00:25 +0000)]
avoid looping through the polygons to find the maxium loop size by using BLI_array_declare, tested on optimized build and its slighly faster though IMHO this is easier to follow.

9 years agooptimization for BLI_array_growitems (better put - improve inefficient method), BLI_a...
Campbell Barton [Wed, 7 Dec 2011 00:18:08 +0000 (00:18 +0000)]
optimization for BLI_array_growitems (better put - improve inefficient method), BLI_array_growone was being called in a loop, even if the size of the allocated array was big enough for all items.

In this case now just adjust the count value since theres no need to loop,
when the allocation is not big enough BLI_array_growone in a loop is still used though.

9 years agoadded mesh_calc_normals_ex() which is mesh_calc_normals() with an option to skip...
Campbell Barton [Tue, 6 Dec 2011 22:55:41 +0000 (22:55 +0000)]
added mesh_calc_normals_ex() which is mesh_calc_normals() with an option to skip recalculating the vertex normals (only calculate poly/face normals instead).

also removed unneeded allocation of face normals.

otherwise no functional change.

9 years agosvn merge ^/trunk/blender -r42439:42466
Campbell Barton [Tue, 6 Dec 2011 18:50:45 +0000 (18:50 +0000)]
svn merge ^/trunk/blender -r42439:42466

9 years agoFix related to #29513: materials using nodes will output passes from the active
Brecht Van Lommel [Tue, 6 Dec 2011 16:04:45 +0000 (16:04 +0000)]
Fix related to #29513: materials using nodes will output passes from the active
material node. This is a confusing system, but two features were missing from
2.4x that made this at least a bit more clear:

* The top right icon in the node now shows brighter again for the active node.
* Setting a material datablock in a node makes that node active.

9 years agoCycles / CUDA Kernel compile:
Thomas Dinges [Tue, 6 Dec 2011 16:00:57 +0000 (16:00 +0000)]
Cycles / CUDA Kernel compile:
* Added option "WITH_BF_CYCLES_CUDA_THREADED_COMPILE" for the people who have much RAM (8 or more) and can compile several kernels at the same time. If enabled, it uses the general BF_NUMJOBS flag.
* The option is off per default.

9 years agoFix #27622: Sequencer Wipe Angle Incorrect
Sergey Sharybin [Tue, 6 Dec 2011 15:32:10 +0000 (15:32 +0000)]
Fix #27622: Sequencer Wipe Angle Incorrect

Made wipe angle be real angle instead of making some ease effects which can be reached by animation curves.

9 years agoFix #29511: Separate tool duplicates objects
Sergey Sharybin [Tue, 6 Dec 2011 14:34:56 +0000 (14:34 +0000)]
Fix #29511: Separate tool duplicates objects

Do not register separate mesh operator so it can't be redone from operator redo panel.

9 years agoCycles: scons cuda kernel compile now does one kernel at a time, to reduce memory
Brecht Van Lommel [Tue, 6 Dec 2011 12:29:54 +0000 (12:29 +0000)]
Cycles: scons cuda kernel compile now does one kernel at a time, to reduce memory
usage.

9 years agoFixed crash when movie clip curves region is opened and clip is getting unlinked
Sergey Sharybin [Tue, 6 Dec 2011 12:04:39 +0000 (12:04 +0000)]
Fixed crash when movie clip curves region is opened and clip is getting unlinked

9 years agoQuiet annoying warning:
Campbell Barton [Tue, 6 Dec 2011 09:28:25 +0000 (09:28 +0000)]
Quiet annoying warning:

  Warning! Tesselation uvs or vcol data got out of sync, "had to reset!

This would happen on every editmode edit with UV's and wasn't too reassuring that blender was handling uvs/vcols correctly.

From looking into the problem I found that creating the undo mesh would act as if it was tessellating the existing mesh each time and complain that the data was out of sync, when infact the mesh was just created and being filled in.

Also, allocating uv and vcol customdata arrats for tessfaces isn't needed for undo mesh, so save some memory and dont allocate these in the first place.

9 years agoCamera tracking: fixed typo in remove tracking preset button
Sergey Sharybin [Tue, 6 Dec 2011 09:23:35 +0000 (09:23 +0000)]
Camera tracking: fixed typo in remove tracking preset button

9 years agoremove double lookus in BM_GetCDf/BM_SetCDf, also remove bm_cdata_get_single_float...
Campbell Barton [Tue, 6 Dec 2011 08:07:12 +0000 (08:07 +0000)]
remove double lookus in BM_GetCDf/BM_SetCDf, also remove bm_cdata_get_single_float which was a duplicate of BM_GetCDf.

9 years agoattempt to fix defione for qtcreator project file and cycles define.
Campbell Barton [Tue, 6 Dec 2011 04:53:16 +0000 (04:53 +0000)]
attempt to fix defione for qtcreator project file and cycles define.

9 years agofix for crash calling rotate edge on a completely selected torus.
Campbell Barton [Tue, 6 Dec 2011 03:31:28 +0000 (03:31 +0000)]
fix for crash calling rotate edge on a completely selected torus.

9 years agoyet another fix for [#28645] TODO: dissolve edges doesn't delete lonely vertices...
Campbell Barton [Tue, 6 Dec 2011 02:24:30 +0000 (02:24 +0000)]
yet another fix for [#28645] TODO: dissolve edges doesn't delete lonely vertices on edges

this one finally does what Vilem Novak was asking for, however the other changes were still improvements.

9 years agofix for crash toggling editmode with vertex parenting, add check if the vertex map...
Campbell Barton [Tue, 6 Dec 2011 01:49:35 +0000 (01:49 +0000)]
fix for crash toggling editmode with vertex parenting, add check if the vertex map can even be created to save looping over all mesh data to do nothing, which is what was happening previously when it (wasnt crashing) in some cases.

9 years agomore minor py edits
Campbell Barton [Mon, 5 Dec 2011 23:05:16 +0000 (23:05 +0000)]
more minor py edits

9 years agoremove invalid NULL checks from own recent commit and minor pep8 edits.
Campbell Barton [Mon, 5 Dec 2011 22:19:30 +0000 (22:19 +0000)]
remove invalid NULL checks from own recent commit and minor pep8 edits.

9 years agoCycles:
Brecht Van Lommel [Mon, 5 Dec 2011 19:54:59 +0000 (19:54 +0000)]
Cycles:
Fix #29475: remove node from properties editor crash on windows. This was a bug
in the UI code, which code access removed data.
Fix OpenCL still being used in a case where Experimental was disabled.
Fix msvc debug warning in md5 code.