Bastien Montagne
819d1f417d
Fix [ #29190 ] VSE bugs.
...
Only real bug was, that effect strips' start frame and length were editable. Made all four frame properties readonly on RNA level for those kind of strips (those for which get_sequence_effect_num_inputs returns a non-null value).
Also fixed the tooltip of frame_final_duration.
2011-11-16 20:03:54 +00:00
Campbell Barton
3ed866d2fc
svn merge -r41926:41932 ^/trunk/blender
2011-11-16 19:57:20 +00:00
Campbell Barton
3dcc9aef96
merge mempool changes from bmesh (adds mempool iterator).
2011-11-16 19:31:42 +00:00
Campbell Barton
93581ab815
remove NULL check for the pool, trunk doesnt have this, caller better check.
2011-11-16 19:26:11 +00:00
Sergey Sharybin
9b17d39ce0
Fix #29260 : Missing "Extend" parameter for Border Select
...
Added "Extend" flag to border select operators for editors:
- UV Editor
- Sequencer
- NLA
- Info Space
- Graph Editor
- File Browser
- Clip Editor
- Action Editor
- Channels and markers regions
Can be used for custom keymaps.
2011-11-16 19:22:14 +00:00
Campbell Barton
508c7f3ebd
better alignement for BLI_mempool struct
2011-11-16 19:17:33 +00:00
Campbell Barton
9d05ccf9e8
svn merge -r41899:41926 ^/trunk/blender. also sync mempool with trunk and move BLI_mempool_alloc out of mempools header where it was inlined
2011-11-16 19:06:38 +00:00
Miika Hamalainen
9f51785c4d
Dynamic Paint:
...
* Wave simulation speed doesn't anymore depend on surface size, but uses relative distances instead. This change will likely change simulation behavior on existing saves, but can be easily tweaked back using the "Wave Speed" parameter.
* Added a new wave brush type, "Depth Change". It uses the change of brush intersection between frames, giving a better looking "wake" for moving objects. It also doesn't leave any "dent" to the surface while remaining still.
2011-11-16 18:32:28 +00:00
Campbell Barton
707fcc42a3
replace macros with math functions
2011-11-16 17:37:20 +00:00
Campbell Barton
9087cb91d4
quiet compiler warnings for BLI_array defines, split BLI_array_append into BLI_array_append / BLI_array_append_r, the latter returning the new array location.
2011-11-16 17:09:41 +00:00
Campbell Barton
1af839081b
minor edits, move mempool stack vars into the nested scope when they aren't likely to be used, also formatting edits (was quite un-blender like).
2011-11-16 16:50:30 +00:00
Campbell Barton
4d9766aacf
minor cleanup
...
- remove / comment unused python vars
- replace mul_v3_fl(somevec, -1.0f); with negate_v3(somevec);
2011-11-16 16:38:37 +00:00
Brecht Van Lommel
cb09ad43e1
Fix #29293 : NLA Strip modifiers don't survive save/reload. One letter
...
can make a big difference :)
2011-11-16 16:08:45 +00:00
Campbell Barton
aaf14ead15
edit the _BLI_array_growone macro so it doesnt give the error that values are calculated but not used.
2011-11-16 15:49:48 +00:00
Brecht Van Lommel
c6bbe25c29
Fix #29093 : world zenith up and down texture influence were not working
...
correct. These were decoupled from horizon influence for 2.5, but not
actually used in the render engine.
2011-11-16 15:47:25 +00:00
Campbell Barton
0c017bf146
tag index arrays as dirty when any element is removed, also check validity on operator init/exit (check was missed in some cases before)
2011-11-16 14:36:23 +00:00
Brecht Van Lommel
004cb6ba1b
Fix #29160 : material node "Texture" didn't use default texture coordinates
...
anymore when nothing was connected to the socket.
2011-11-16 14:13:43 +00:00
Brecht Van Lommel
ed5815fc7f
Fix #29243 : unlink texture datablock from material node in texture properties
...
could crash, RNA pointer from context was invalid.
2011-11-16 13:49:51 +00:00
Campbell Barton
e63399edda
BM_Compute_Normals was setting invalid edge index values when it didn't need to.
2011-11-16 13:23:29 +00:00
Campbell Barton
bda9a2dc8b
ensure dirty flags / index arrays are in a valid state before & after executing a BMO in debug mode.
2011-11-16 13:06:49 +00:00
Campbell Barton
496a078810
fix for error in last commit, also make BM_ElemIndex_Validate() check dirty flag and complain if its set when it didnt need to be (this function isnt called yet)
2011-11-16 12:56:33 +00:00
Brecht Van Lommel
c4e029a274
Fix #29287 : cycles and other external render engines did not print correct frame
...
number in background render.
2011-11-16 12:47:37 +00:00
Lukas Toenne
391f40e8c9
Default cache file paths for ocean and fluidsim modifiers are now "<temp folder>/ocean_cache/" and "<temp_folder>/fluid_cache/" when the file is not saved yet at the time the modifiers are created.
...
If it has been saved, the file paths are relative to the .blend: "//ocean_cache/" and "//fluid_cache/".
This should at least partially fix bug #29273 . Particle external point caches are not changed.
http://projects.blender.org/tracker/?func=detail&atid=498&aid=29273&group_id=9
2011-11-16 12:43:12 +00:00
Campbell Barton
da849bbfc0
prepare for flagging the bmesh has having invalid index values, so we can skip looping over all elements if its already valid.
...
- went over every BM_SetIndex call and added comments about its use, if its setting dirty values or correct ones.
- replace loops over all elements _just_ to set index values, with a new function, BM_ElemIndex_Ensure(...), this will eventually only initialize values when they are dirty.
2011-11-16 12:38:40 +00:00
Brecht Van Lommel
eff7e18dc5
Fix #29288 : armature draw type wire + manipulator draw issue.
2011-11-16 12:27:24 +00:00
Sergey Sharybin
01af54c464
Camera tracking: forbid focal length=0 and small code cleanup
2011-11-16 10:00:02 +00:00
Campbell Barton
dfe90e54cd
set the index on newly added vert/edge/faces
...
added BM_ElemIndex_Ensure(...), not used yet.
2011-11-16 06:17:56 +00:00
Campbell Barton
ba7fbf6ae7
formatting edits & doc correction, no functional changes.
2011-11-16 03:56:34 +00:00
Campbell Barton
c00c0134e0
svn merge -r41847:41899 ^/trunk/blender
2011-11-16 03:10:15 +00:00
Joshua Leung
683e6faf81
Partial Bugfix 2: [ #29229 ] Outliner RMB commands unexpected results
...
RenderLayers and RenderPasses don't show the generic Hide/Unhide/Select/Deselect
popup which is irrelevant for this use case. I've included a commented-out call
here that can be replaced when we have some operations which can be performed on
this data (*)
(*) For new devs looking to get into blender dev, this could be a nice little
project to work on.
2011-11-16 02:14:39 +00:00
Joshua Leung
9f46ca46a6
Partial Bugfix: [ #29229 ] Outliner RMB commands unexpected results
...
This commit implements the Unlink and Make Single User capabilities for World
datablocks in the Outliner
2011-11-16 00:13:38 +00:00
Brecht Van Lommel
0792ab3652
Fix #29232 : on background render where it could not find the .blend file, the
...
default cube would be rendered instead, now stops processing arguments after
failed file load.
2011-11-15 23:03:35 +00:00
Brecht Van Lommel
8db117a81a
Fix #28936 : UV unwrap issue with meshes with inconsistent normals.
2011-11-15 21:16:37 +00:00
Brecht Van Lommel
4cc8677f1c
Fix: part of 3d view header disappears when collapsing menus.
2011-11-15 20:19:15 +00:00
Sergey Sharybin
e8502b7f5f
Typo fixes in descriptions.
2011-11-15 20:02:45 +00:00
Brecht Van Lommel
4c12550fe8
Fix #29208 : Text.clear() and Text.write() did not redraw text editor.
2011-11-15 19:46:56 +00:00
Brecht Van Lommel
c7ec8a2e54
Fix for #29165 bugfix: adding nodes from shift+A menu in node editor did nothing.
2011-11-15 18:24:17 +00:00
Campbell Barton
0c7a25cd0e
patch [ #28993 ] wm_window_match_do(): Fix crash on null pointer dereference
...
from Ola Jeppsson (olajep)
also some cleanup edits
2011-11-15 16:38:48 +00:00
Campbell Barton
f403d9a2b1
replace rna description string limits with rna define RNA_DYN_DESCR_MAX
2011-11-15 15:24:57 +00:00
Campbell Barton
2bc7821913
add support for python __doc__ comments in menu classes showing in the tooltip, since menus are used as buttons too.
2011-11-15 14:58:14 +00:00
Campbell Barton
47ad078402
show tooltips for menus, currently works for operators and enum properties which are can be accessed as menus from the UI (camera overlay enum for example)
2011-11-15 14:20:57 +00:00
Campbell Barton
205b554bef
access mesh string data layer as bytes since this is low level data storage
2011-11-15 14:01:24 +00:00
Campbell Barton
3ecb7b951e
fix [ #29272 ] Dynamic Paint crashes on duplicating a particle system
...
smoke had this same bug too
2011-11-15 13:45:24 +00:00
Sergey Sharybin
eb1e24bbe6
One more description became easier to understand
2011-11-15 12:32:58 +00:00
Campbell Barton
735eb3774b
patch [ #27708 ] API for adding mesh properties
...
from Geoffrey Bantle (briggs)
2011-11-15 12:28:13 +00:00
Sergey Sharybin
3d724d8df5
Camera tracking: made some options more easy to understand
...
- Changed some names so now people who aren't really familiar with
motion tracking can understand what they exactly means
- Also cleaned up and rephraded some descriptions
- Changed behavior of operator which creates empty for 2d tracks:
now it operates on all selected tracks rather than active track only
- Added checkbox to enable/disable rotation stabilization
2011-11-15 12:20:58 +00:00
Joshua Leung
355710f414
Follow-up commit to r.41765
...
Reviewed behaviour of selection operators, and decided that ultimately, it's
better if select left/right/column didn't change the channel selections at all.
This is because with the highlighting of the active curve nowadays, it's a bit
distracting to suddenly lose track of it after performing these operations, when
you may have been trying to select all of the keyframes on that curve for
further tweaking.
2011-11-15 12:02:44 +00:00
Campbell Barton
6a340c1eb0
py/rna api was calling RNA_property_type more often then needed (no functional change)
2011-11-15 11:56:54 +00:00
Joshua Leung
1a47f9516e
Formatting cleanup. No functional changes
2011-11-15 11:34:49 +00:00
Campbell Barton
cc93e476ab
correct off by one error in previous commit, also add assert incase idproperty length gets out of sync.
2011-11-15 11:04:29 +00:00