12 years agoUI
Brecht Van Lommel [Wed, 16 Sep 2009 18:59:13 +0000 (18:59 +0000)]

* Node buttons can now use the layout engine. a few simple
  ones are converted. We'll keep this code in C for now,
  python wouldn't help much here.
* For node buttons not using the layout engine, manually
  computing the button height is not longer needed.
* Node inputs are still not RNA wrapped, would be good to
  have these available as well for keying, but makesrna does
  not have access to the bNodeTypes.

12 years agoUI
Brecht Van Lommel [Wed, 16 Sep 2009 18:47:42 +0000 (18:47 +0000)]
* Fix problem with curve mapping / color ramps not updating
  things like previews propertly. Now it uses the RNA update
  of the pointer from the material/texture/.. so each of those
  can define their own update, but still share the RNA struct.
* Code for these templates is now in interface_templates.c
* Fix exception for "axis" property, now it always shows normal
  widget with the PROP_DIRECTION subtype.
* Remove context from uiBlockLayoutResolve, no longer needed.

12 years agoUI: action editor header now also uses template for browsing action
Brecht Van Lommel [Wed, 16 Sep 2009 18:32:10 +0000 (18:32 +0000)]
UI: action editor header now also uses template for browsing action
datablocks, was last place using deprecated uiDefIDPoinButs.

12 years agoFixed Resolution and Aspect Ratio Notifier for camera mode in 3D View.
Thomas Dinges [Wed, 16 Sep 2009 18:32:03 +0000 (18:32 +0000)]
Fixed Resolution and Aspect Ratio Notifier for camera mode in 3D View.
NC_OBJECT, won't do it alone, added ND_DRAW.

12 years ago#19317:
Thomas Dinges [Wed, 16 Sep 2009 18:22:53 +0000 (18:22 +0000)]

Some more missing notifiers for the "2 open properties windows" scenario. Scene Buttons should be fine now.

12 years agoFile Browser
Brecht Van Lommel [Wed, 16 Sep 2009 18:07:49 +0000 (18:07 +0000)]
File Browser

* Fix warning for non-existing "relative_paths" property.
* Fix problem where the image browser would keep trying to
  load images it failed opening.

12 years agoUI: fix region edges cursor to show the right direction,
Brecht Van Lommel [Wed, 16 Sep 2009 18:05:28 +0000 (18:05 +0000)]
UI: fix region edges cursor to show the right direction,
was always vertical now.

12 years agoRNA
Brecht Van Lommel [Wed, 16 Sep 2009 18:04:01 +0000 (18:04 +0000)]

* PROP_NEVER_NULL is now a flag instead of a subtype.
* It works for function parameters too now, so setting
  this flag can help avoid NULL checks in the function.
* Renamed LocalLamp to PointLamp, making it consistent
  with the UI name.
* Set icons for the different lamp struct types.

12 years ago2.5 Ghost Compile Fix for windows. Patch by b333rt. Thanks!
Thomas Dinges [Wed, 16 Sep 2009 17:13:03 +0000 (17:13 +0000)]
2.5 Ghost Compile Fix for windows. Patch by b333rt. Thanks!

12 years ago- was a collection of ID's rather then Sounds
Campbell Barton [Wed, 16 Sep 2009 15:55:00 +0000 (15:55 +0000)]
- was a collection of ID's rather then Sounds
- last commit, missed include for rna_object_api.c & bad args to find_basis_mball
- use enum for GHOST tablet type None/Stylus/Eraser, had duplicate definition for these in C. Only tested X11, may need to cast to an int for other OS's.

12 years agonetrender: default temp path on windows to something more useful
Martin Poirier [Wed, 16 Sep 2009 15:00:35 +0000 (15:00 +0000)]
netrender: default temp path on windows to something more useful

12 years ago2.5: fix bug in Levels node, giving NULL pointer free warnings.
Brecht Van Lommel [Wed, 16 Sep 2009 14:45:10 +0000 (14:45 +0000)]
2.5: fix bug in Levels node, giving NULL pointer free warnings.

12 years agouse platform.uname instead of os.uname (suggested by Carsten on the ml), it's more...
Martin Poirier [Wed, 16 Sep 2009 14:02:01 +0000 (14:02 +0000)]
use platform.uname instead of os.uname (suggested by Carsten on the ml), it's more portable

12 years ago- rna/python api object.create_render_mesh(...) support for getting a mesh from metab...
Campbell Barton [Wed, 16 Sep 2009 10:09:57 +0000 (10:09 +0000)]
- rna/python api object.create_render_mesh(...) support for getting a mesh from metaballs and curves (bevel, surface, text etc).
- povray converts curves to meshes on export, (metaballs don't need meshing).
- use 'extend' bool rather then 'seltype' enum for object_select operators for consistency.

12 years agoloopcut tool. hold down ctrl-r, then leftclick. due to current limitations on opera...
Joseph Eagar [Wed, 16 Sep 2009 09:55:06 +0000 (09:55 +0000)]
loopcut tool.  hold down ctrl-r, then leftclick.  due to current limitations on operator design, there isn't any built-in edge sliding to this tool.

12 years agoOperator cheat sheet (from the help menu)
Campbell Barton [Wed, 16 Sep 2009 06:02:56 +0000 (06:02 +0000)]
Operator cheat sheet (from the help menu)
writes all operators (including PyOperators) and their default values into a textblock.
Useful for an overview and checking consistancy.


added rna functions text.clear() and text.write(str)

12 years ago* enable high res smoke rendering in voxeldata texture
Matt Ebb [Wed, 16 Sep 2009 03:10:25 +0000 (03:10 +0000)]
* enable high res smoke rendering in voxeldata texture

12 years agoObject mode Selection options brought back for
Campbell Barton [Wed, 16 Sep 2009 01:15:30 +0000 (01:15 +0000)]
Object mode Selection options brought back for
- 'center', while Ctrl is held select objects from their center location
- 'enumerate', while Alt is held, give a list of objects under the mouse
- Object selection menu now uses icons with names
- operator object.select_name(name, extend=False)
- keybindings so combinations of Ctrl/Alt/Shift can be used (like in 2.4x)
- logic text input field was using deprecated ID_SCRIPT rather then ID_TXT

- added comments to DNA_ID.h ID types
- removed unused ID types Sector and Life
- added uiIconFromID() to get an icon from the object.
- using name for selection is weak but currently there isnt a really good way to do this.

12 years agoOSX should use libsndfile in /lib, not /usr
Matt Ebb [Wed, 16 Sep 2009 00:59:55 +0000 (00:59 +0000)]
OSX should use libsndfile in /lib, not /usr

12 years agoSync names with real content.
Guillermo S. Romero [Tue, 15 Sep 2009 23:37:20 +0000 (23:37 +0000)]
Sync names with real content.

12 years agoMake verification of committed .mo files optional.
Guillermo S. Romero [Tue, 15 Sep 2009 22:34:10 +0000 (22:34 +0000)]
Make verification of committed .mo files optional.

12 years ago2.5 filebrowser
Andrea Weikert [Tue, 15 Sep 2009 20:47:34 +0000 (20:47 +0000)]
2.5 filebrowser
bugfix #1: SpaceFile->files needs to be deleted on exec and cancel of the filebrowser and in init to ensure correct setting of the read function.
bugfix #2: SpaceFile->params needs to be set in file_init otherwise Python can't access params in header ui.

12 years agoMore automatic stuff.
Martin Poirier [Tue, 15 Sep 2009 19:53:18 +0000 (19:53 +0000)]
More automatic stuff.

Server can now be set to broadcast on local network (every 10s, approximately 20 bytes of data) where client and slave can pick up its existence. This is on by default.

Default ip address is now "[default]", which means for the master that it will listen to all interface and for the clients and slave that they will automatically work out the master's address from its broadcast.

12 years agoCompletely move freeing flag to report, operator flag is uneeded.
Martin Poirier [Tue, 15 Sep 2009 16:25:53 +0000 (16:25 +0000)]
Completely move freeing flag to report, operator flag is uneeded.

Also bugfix for py operators. Reports need to be kept alive when operator is registered.

12 years agoSmoke:
Daniel Genrich [Tue, 15 Sep 2009 16:05:59 +0000 (16:05 +0000)]
* This should make low res bake too if high res gets baked

12 years agoUpdate MSVC project files
Benoit Bolsee [Tue, 15 Sep 2009 13:28:36 +0000 (13:28 +0000)]
Update MSVC project files

12 years agoUI tweaks
William Reynish [Tue, 15 Sep 2009 12:45:05 +0000 (12:45 +0000)]
UI tweaks

*Cleaned up Transform panel in n-key area. It's now single column so that this view can be nice and slim, while you can still access everything.
This is especially important in edit mode where you cannot change the transform values numerically from the Properties.
Transform properties don't seem to work for Metaball edit yet, so wasn't able to test this

*Removed some lingering tools in curve transform and put them in the toolbar instead.

*Improved alignment in toolbar

*Made Image Properties use regular checkmark toggle buttons

*Added Delete as an alternative to X key, as it was in 2.4x

12 years ago2.5: node group/ungroup/edit operators, patch by Michal Ziulek,
Brecht Van Lommel [Tue, 15 Sep 2009 11:35:10 +0000 (11:35 +0000)]
2.5: node group/ungroup/edit operators, patch by Michal Ziulek,
with some small changes.

12 years agodidnt change all filename's to path's
Campbell Barton [Tue, 15 Sep 2009 10:59:42 +0000 (10:59 +0000)]
didnt change all filename's to path's

12 years ago- opening the file selector was freeing a NULL pointer
Campbell Barton [Tue, 15 Sep 2009 10:52:36 +0000 (10:52 +0000)]
- opening the file selector was freeing a NULL pointer
- some warnings in last commit.

12 years agoSmoke:
Daniel Genrich [Tue, 15 Sep 2009 10:26:36 +0000 (10:26 +0000)]
* Less verbose
* More OpenGL error messages (on blender -d)

12 years agoUI: renamed 3dview menus to be lower case, not too important now,
Brecht Van Lommel [Tue, 15 Sep 2009 10:23:44 +0000 (10:23 +0000)]
UI: renamed 3dview menus to be lower case, not too important now,
but once these become extensible we need consistent names.

12 years ago- new property attribute - default_array, which returns a variable size array useful...
Campbell Barton [Tue, 15 Sep 2009 10:01:20 +0000 (10:01 +0000)]
- new property attribute - default_array, which returns a variable size array useful to get the defaults for operator & function arrays.
- updated python api to check for array types rather then the length since a variable length array can be 1 or 0 length.
- python docgen added .0 to the end of floats which messed up values like 1e-05

12 years ago* Added RNA path functionality to fluidsim modifier settings, to allow keying of...
Matt Ebb [Tue, 15 Sep 2009 03:54:13 +0000 (03:54 +0000)]
* Added RNA path functionality to fluidsim modifier settings, to allow keying of fluidsim settings properties.

Note: Although the properties can be animated with the RNA system, the values are not exported to the actual fluid sim yet, that can come later.

12 years agoSmoke:
Daniel Genrich [Mon, 14 Sep 2009 22:27:10 +0000 (22:27 +0000)]
* Bugfix for non working 3dview

Credits: Thanks to Wahooney, jesterKing and a big thanks to Matt/broken for hunting this down!

12 years agoSmoke:
Daniel Genrich [Mon, 14 Sep 2009 21:55:48 +0000 (21:55 +0000)]
* Fixing compile warning

12 years ago2.5 Bugfixes
Brecht Van Lommel [Mon, 14 Sep 2009 20:48:05 +0000 (20:48 +0000)]
2.5 Bugfixes

#19302: the spin operator did not redo correct when changing properties.
Actually the problem was somewhere else, the search menu always did an
unnecessary undo push, which conflicted with an operator undo push with
the same name. Only in the case of "Spin" was this noticed, because it's
name is so short and you actually type it completely.
#19328: swapping areas could crash when dragging mouse outside the window.

Attempted fix for #19331, #19335 as well, where backspace and some other
keys give square characters instead of working as expected. Couldn't
reproducable here, so please test.

12 years agoAlso set utf8 encoded hint for window title.
Guillermo S. Romero [Mon, 14 Sep 2009 20:17:56 +0000 (20:17 +0000)]
Also set utf8 encoded hint for window title.

12 years ago2.5 Bugfixes
Brecht Van Lommel [Mon, 14 Sep 2009 19:49:40 +0000 (19:49 +0000)]
2.5 Bugfixes

#19343: vertex paint blur was not working. shared vcol was disabled
for speed, but blurring still needs it. Also fixed brushes with
size > 64 not working correct.
#19314: non-zbuffer selection did not work with background image,
drawing it made the WM matrix go out of sync.

Forgot to mention these in previous commit:
* Manipulator type was not properly initialized, .B.blend update helps,
  but still needed version patch & correct setting for new space.
* Added a utility function for the toggling region hide, instead of
  duplicating the code.
* SSS preview render preprocessing pass now also uses multiple threads.
* Added version patch for unit scale, was still 0.0.

12 years ago2.5 Bugfixes
Brecht Van Lommel [Mon, 14 Sep 2009 19:12:29 +0000 (19:12 +0000)]
2.5 Bugfixes

#19345: can't get out of grayed out pointer field.
#19342: item_pointerR fields can't be cleared with one item.
#19341: fix hanging tooltips when manipulating regions.
#19339: context panel still allowed tabbing, but it has no header.
#19334: editing SSS settings crashed previewrender.
#19330: object mode could not be switched on from the header menu.

12 years agoSmoke:
Daniel Genrich [Mon, 14 Sep 2009 17:22:51 +0000 (17:22 +0000)]
* Only simulate smoke when starting from startframe

12 years agofix warning
Campbell Barton [Mon, 14 Sep 2009 17:13:58 +0000 (17:13 +0000)]
fix warning

12 years agouse static functions where possible for some local functions.
Campbell Barton [Mon, 14 Sep 2009 16:52:06 +0000 (16:52 +0000)]
use static functions where possible for some local functions.

12 years agoSmoke:
Daniel Genrich [Mon, 14 Sep 2009 16:46:34 +0000 (16:46 +0000)]
* Fixing some gcc warnings

12 years agoSmoke:
Daniel Genrich [Mon, 14 Sep 2009 16:43:13 +0000 (16:43 +0000)]
* Introduce a better check for fragment support

12 years agonetrender: add "Animation on network" button to send job to master and gather the...
Martin Poirier [Mon, 14 Sep 2009 16:30:53 +0000 (16:30 +0000)]
netrender: add "Animation on network" button to send job to master and gather the results in one step.

12 years agoBugfix with py operator api and modal operators. Modal operators would keep a referen...
Martin Poirier [Mon, 14 Sep 2009 16:00:42 +0000 (16:00 +0000)]
Bugfix with py operator api and modal operators. Modal operators would keep a reference to Reports locally allocated in the api functions, which would crash and burn later when the operator would actually stop.

This commit introduces a flag at the Reports level that can be used to indicate that it needs to be freed (on top of the flag already existing in the operator, which I guess could be removed).

Reports for operators called through python are only persisted if they indicate that they are running modal.

12 years ago*Changed texture blend property Flip XY to a proper enum.
William Reynish [Mon, 14 Sep 2009 13:31:58 +0000 (13:31 +0000)]
*Changed texture blend property Flip XY to a proper enum.

*Minor adjustments to lamp UI

*Fixed issue #19319 (missing notifier)

12 years agoLink/Append, small changes:
Brecht Van Lommel [Mon, 14 Sep 2009 12:30:49 +0000 (12:30 +0000)]
Link/Append, small changes:

* Added separate menu items for Link and Append.
* Remove some IPO specific hacks, these are no longer ID blocks,
  so not necessary to take into account.
* Some comment and code formatting tweaks.

12 years agoThird widget commit ;)
William Reynish [Mon, 14 Sep 2009 12:28:59 +0000 (12:28 +0000)]
Third widget commit ;)

Thanks to Broken for finding the bug.

12 years agoDepsgraph:
Brecht Van Lommel [Mon, 14 Sep 2009 12:26:34 +0000 (12:26 +0000)]

* Move function to compute visible screen layers to BKE.
* Use this now in the depsgraph, was still using this all layers
  to flush. Still missing a way to get the current scene in
  background mode..
* Also two more function to not require a scene pointer anymore:
* DAG_object_update_flags is now DAG_id_update_flags.
* DAG_ids_flush_update is now available next to DAG_scene_flush_update.

12 years agoUI: don't hide Object menu in 3d view header when there is no
Brecht Van Lommel [Mon, 14 Sep 2009 12:16:35 +0000 (12:16 +0000)]
UI: don't hide Object menu in 3d view header when there is no
active object, to avoid buttons jumping too much. Also small
change in collision panel code.

12 years ago* Fix for typo in icon_only commit, causing RNA property buttons text to be doubled up
Matt Ebb [Mon, 14 Sep 2009 11:25:33 +0000 (11:25 +0000)]
* Fix for typo in icon_only commit, causing RNA property buttons text to be doubled up

brecht: I think this is right now...? :)

12 years agoBugfix #19337: Crash when tweaking knife operator
Joshua Leung [Mon, 14 Sep 2009 11:12:44 +0000 (11:12 +0000)]
Bugfix #19337: Crash when tweaking knife operator

Knife operator now doesn't crash, but repeat operator for this won't work now since the appropriate 3D-View context info is not set when the mouse is in the Tools region (i.e. when using repeat operator in the tools panels).

12 years agoBugfixes:
Joshua Leung [Mon, 14 Sep 2009 10:56:40 +0000 (10:56 +0000)]

* #19338: Crash when using Convert operator
Uninitialised var (basact)

* Spacebar when in 3D-View EditMode for Text gets overridden by Search Menu. I've tried adding a fix there, but it doesn't seem to work. Woraround for now is shift-space for entering text.

* Fixed some compiled warnings in wm_operators.c about naming of var named 'main'

12 years agoSmoke:
Daniel Genrich [Mon, 14 Sep 2009 10:37:13 +0000 (10:37 +0000)]
* put another drawing method in to test for broken

12 years agoSmoke:
Daniel Genrich [Mon, 14 Sep 2009 10:21:41 +0000 (10:21 +0000)]
* Bugifx for no shadow on startframe when loaded from cache

12 years agoThree node selection operators added, patch by Michał Ziułek, thanks!
Brecht Van Lommel [Mon, 14 Sep 2009 08:47:13 +0000 (08:47 +0000)]
Three node selection operators added, patch by Michał Ziułek, thanks!
* Select all
* Select linked to
* Select linked from

12 years agoupdated .b.blend; show toolbar by default now, made the view3d clip start saner,...
Joseph Eagar [Mon, 14 Sep 2009 08:38:04 +0000 (08:38 +0000)]
updated .b.blend; show toolbar by default now, made the view3d clip start saner, and turend on grab manipulator

12 years agoknife 'mode' is now leftclick with ctrl-x held down, instead of ctrl-alt
Joseph Eagar [Mon, 14 Sep 2009 07:33:00 +0000 (07:33 +0000)]
knife 'mode' is now leftclick with ctrl-x held down, instead of ctrl-alt

12 years agoto sphere transform hotkey is now alt-shift-s, since ctrl-shift-s was taken by save as.
Joseph Eagar [Mon, 14 Sep 2009 06:59:37 +0000 (06:59 +0000)]
to sphere transform hotkey is now alt-shift-s, since ctrl-shift-s was taken by save as.

12 years ago* boundbox display option was missing from object properties
Matt Ebb [Mon, 14 Sep 2009 06:31:20 +0000 (06:31 +0000)]
* boundbox display option was missing from object properties

12 years agoremove doubles uses an operator property for the merge distance. it no longer report...
Joseph Eagar [Mon, 14 Sep 2009 06:06:01 +0000 (06:06 +0000)]
remove doubles uses an operator property for the merge distance.  it no longer reports number of merged verts to the user, as this violates operator nonmodality and messes up last operator panel workflow.

12 years ago2.5 mesh cleanup: merge tools all work again
Joseph Eagar [Mon, 14 Sep 2009 05:00:03 +0000 (05:00 +0000)]
2.5 mesh cleanup: merge tools all work again

12 years agoSmoke:
Daniel Genrich [Mon, 14 Sep 2009 00:01:08 +0000 (00:01 +0000)]
* Totally new try to get cache running
* Didn't try "bake" and such things yet

* Very verbose yet
* Please do only test new blend files, not old ones!

Please give me feedback on my blog about the old crashers.

12 years agoPointcache:
Daniel Genrich [Sun, 13 Sep 2009 23:58:03 +0000 (23:58 +0000)]
* reset on object transformations

12 years agoMake compiler easily to override (CC & CCC) and clean up whitespace.
Guillermo S. Romero [Sun, 13 Sep 2009 22:34:47 +0000 (22:34 +0000)]
Make compiler easily to override (CC & CCC) and clean up whitespace.

12 years agoNew 'icon_only' wasn't actually exposed in the ui api, causing errors in the py scrip...
Matt Ebb [Sun, 13 Sep 2009 22:33:47 +0000 (22:33 +0000)]
New 'icon_only' wasn't actually exposed in the ui api, causing errors in the py scripts, so I added it to ItemR. Also reverted Joshua's temporary fix, which didn't seem to help much and was making the render engine menu too small.

12 years agoPrepare for removal of FFMPEG from extern.
Guillermo S. Romero [Sun, 13 Sep 2009 22:08:27 +0000 (22:08 +0000)]
Prepare for removal of FFMPEG from extern.
make clean and full rebuild recommended.

12 years ago*Changed some userpref options to enums.
William Reynish [Sun, 13 Sep 2009 21:36:24 +0000 (21:36 +0000)]
*Changed some userpref options to enums.

*Tweaked curve UI slightly.

12 years agoSculpt UI
William Reynish [Sun, 13 Sep 2009 19:37:51 +0000 (19:37 +0000)]
Sculpt UI

*Changed Sculpt Modes Flip Direction to an enum so that you can explicitly choose Add or Subtract.
*Expanded the sculpt tool list. I realize Nicolas has a longer term plan for the brush tools, but at least now it's useable again.

12 years agouse Py_SetPythonHome rather then setting environment vars PYTHONHOME and PYTHONPATH
Campbell Barton [Sun, 13 Sep 2009 18:09:13 +0000 (18:09 +0000)]
use Py_SetPythonHome rather then setting environment vars PYTHONHOME and PYTHONPATH

12 years ago== FFMPEG ==
Peter Schlaile [Sun, 13 Sep 2009 17:52:36 +0000 (17:52 +0000)]
== FFMPEG ==

This fixes the underlying problem of the DV crashings - within blender

Problem was, that we tried to seek on decode errors. (Unintentionally,
curposition wasn't advanced in that case). That triggered a bug within
ffmpeg, that made blender crash. My workaround fix for 2.49 actually only
prevented the crash, but didn't stop ffmpeg from only decoding black frames
after that point...

(The patch also cleans up the color conversion a little bit, by using
PIX_FMT_RGBA (still need to find a way to make it work with video files
that actually *have* an alpha channel. At least, latest FFMPEG-SVN swscaler
has the ability to use alpha.)

Looks like we can remove extern/ffmpeg now...

12 years agoreplace curve.curve_2d True/False with curve.dimensions (2D/3D) enum suggested by...
Campbell Barton [Sun, 13 Sep 2009 17:38:43 +0000 (17:38 +0000)]
replace curve.curve_2d True/False with curve.dimensions (2D/3D) enum suggested by William.

12 years agoafter some discussion, this is the replacement for the old loopcut tool: edge ring...
Joseph Eagar [Sun, 13 Sep 2009 16:15:26 +0000 (16:15 +0000)]
after some discussion, this is the replacement for the old loopcut tool: edge ring select displays a preview of the edge ring, and you can move the mouse with ctrl-alt held down and change the edge ring selection.

12 years agoSmoke:
Daniel Genrich [Sun, 13 Sep 2009 13:39:06 +0000 (13:39 +0000)]
* Report console error if gfx card does not support smoke drawing

12 years agoPointcache / Smoke:
Daniel Genrich [Sun, 13 Sep 2009 13:38:23 +0000 (13:38 +0000)]
Pointcache / Smoke:
* Disable "step" setting for smoke on GUI

12 years agoSmoke:
Daniel Genrich [Sun, 13 Sep 2009 12:35:35 +0000 (12:35 +0000)]
* Making edge and vertex arrays local to avoid problems

12 years ago2 Animation Fixes:
Joshua Leung [Sun, 13 Sep 2009 12:34:00 +0000 (12:34 +0000)]
2 Animation Fixes:

* Auto-keyframing for Paste Poses and PoseLib works again. Unfortunately, it doesn't take into account whether the transforms were changed or not...

* 'Stick to View' setting for Grease Pencil has now been inverted, since the old order was confusing.

12 years agoSmoke:
Daniel Genrich [Sun, 13 Sep 2009 12:32:57 +0000 (12:32 +0000)]
* Bugfix for drawing issues when having the domain transformed (editmode + object mode, both were buggy)

12 years ago2.5 filebrowser
Andrea Weikert [Sun, 13 Sep 2009 09:41:00 +0000 (09:41 +0000)]
2.5 filebrowser
* Fix for space init when loading with pupmenu (without operator) - parameters now get reset
* experimental: made new director operator jump directly into renaming

12 years agosvn merge -r23172...
Campbell Barton [Sun, 13 Sep 2009 08:50:54 +0000 (08:50 +0000)]
svn merge -r23172:HEAD

merging now to save confusion later since the changes between last merge and 23172 shouldn't be merged.

brings 2.4 and trunk in sync aside from sequencer edits from Peter.

12 years ago2.5 filebrowser
Andrea Weikert [Sun, 13 Sep 2009 08:08:50 +0000 (08:08 +0000)]
2.5 filebrowser
Fix crash when loading old files with filebrowser UI
Partial Fix for invoking filebrowser via spacetype pupmenu: reset directory in filelist
Make paths relative in 'path' return when requested by 'relative_paths' property in operator

12 years ago2.5 filebrowser
Andrea Weikert [Sun, 13 Sep 2009 07:00:44 +0000 (07:00 +0000)]
2.5 filebrowser
fix operator property name 'type' was used by sequencer for strip effect type. Changed to 'filemode' for file browser.

12 years agoCrash Fix: Sequencer Add->Effects->... menu crashed.
Joshua Leung [Sun, 13 Sep 2009 03:56:30 +0000 (03:56 +0000)]
Crash Fix: Sequencer Add->Effects->... menu crashed.

Unfortunately, this menu is now empty, but this shows that the sequencer code is probably doing something funky...

12 years ago2.5 - UI Bugfixes
Joshua Leung [Sun, 13 Sep 2009 03:30:51 +0000 (03:30 +0000)]
2.5 - UI Bugfixes

* Loading newly saved files (where linked-libs were used) crashed.
However, libraries still don't get loaded correctly yet for some reason...

* Pointer layout-items now draw without their UI text if their name is set to "" (i.e. text=""), making the ones with icons appear normal. This is kindof a hack, since it would be better to expose icon_only, but this way is less work.

12 years ago* Gave the region icons a bit more padding for the clickable area
Matt Ebb [Sun, 13 Sep 2009 03:08:46 +0000 (03:08 +0000)]
* Gave the region icons a bit more padding for the clickable area

12 years agoCompile fix: silencing warning due to /*.../* in a header
Joshua Leung [Sun, 13 Sep 2009 02:14:41 +0000 (02:14 +0000)]
Compile fix: silencing warning due to /*.../* in a header

(It's strange seeing/making commits in trunk again after ignoring it as 'inferior' stuff for over a year now XD)

12 years ago* Removed the grey overlapping 'region manipulation' triangles.
Matt Ebb [Sat, 12 Sep 2009 23:56:30 +0000 (23:56 +0000)]
* Removed the grey overlapping 'region manipulation' triangles.

- They were causing unnecessary visual noise, breaking up the lines of the region edges
- Now you can just drag anywhere on a region edge to resize it, like existing area edges
- To minimise a region, click once on the region edge, or resize it down to nothing. For minimised regions, a (+) icon will appear, which you can click to restore it to the size it was before it was minimised.

12 years agoPointcache:
Daniel Genrich [Sat, 12 Sep 2009 20:47:53 +0000 (20:47 +0000)]
* Flagging object caches as outdated and use PTCACHE_RESET_OUTDATED as reset event

12 years agoBugfix: Append crashed because of wrong parameters passed.
Andrea Weikert [Sat, 12 Sep 2009 20:18:54 +0000 (20:18 +0000)]
Bugfix: Append crashed because of wrong parameters passed.

12 years ago2.5 filebrowser
Andrea Weikert [Sat, 12 Sep 2009 19:54:39 +0000 (19:54 +0000)]
2.5 filebrowser
Appending and Linking
* Linking Operator, invokes filebrowser for Append/Link
* Separated the append/link function into three parts:
** BLO_library_append_begin finds main for appending
** BLO_library_append_named_part appends one Object,Group, Material, ...
** BLO_library_append_end actually reads and expands the libraries

I also changed the returned properties for the filebrowser operators to the following convention:
"path" - the full path to a file or directory, means what is in directory + filename buttons in filebrowser
"directory" - the content of the directory button in filebrowser
"filename" - the content of the filename button in filebrowser
Usually only path should be required, but in some cases it might be more convenient to retrieve the parts separately.

Ton, Brecht: If you have time to take a look, let me know if anything needs to be fixed.

12 years agoAs discussed with Campbell on IRC:
William Reynish [Sat, 12 Sep 2009 19:11:34 +0000 (19:11 +0000)]
As discussed with Campbell on IRC:

Made some UI operators not register themselves in the console. This made macro creation a pain because the operator list would have tons of splits and other UI commends mixed in with actual data manipulation.

Moved Repeat Last from Ctrl-R to Shift-R so it doesn't conflict with loop cut, whenever it is added.

12 years ago- adding nurbs sufraces messed up when adding with both editmode and align to view...
Campbell Barton [Sat, 12 Sep 2009 18:52:26 +0000 (18:52 +0000)]
- adding nurbs sufraces messed up when adding with both editmode and align to view disabled.
- Vkey was being caught by the vertex paint mode, blocking it for curve edit where it sets the handle type. Now mode keys pass through if they dont apply to the object type.
- set handles had invalid default

12 years ago- adding curves didnt work if EnterEditmode option was off.
Campbell Barton [Sat, 12 Sep 2009 18:09:59 +0000 (18:09 +0000)]
- adding curves didnt work if EnterEditmode option was off.
- adding a curve in editmode now is 3D, if the curve its added in is 3D.

12 years agomany docstrings from Ron Walker and Luca (mindrones on IRC),
Campbell Barton [Sat, 12 Sep 2009 17:16:12 +0000 (17:16 +0000)]
many docstrings from Ron Walker and Luca (mindrones on IRC),
only did a spot check on these, may need adjusting later.

12 years agoUse curve radius for paths
Campbell Barton [Sat, 12 Sep 2009 16:25:49 +0000 (16:25 +0000)]
Use curve radius for paths
- use_radius option, off by default for 2.4x files, on by default on new curves.
- curve deform modifiers (think tentacles)
- follow path (parent mode and constraint)
- curve guides
- added back Alt+S to scale point radius
- Mat3Scale and Mat4Scale arithb.c functions to make a new uniform scale matrix.

- TODO, effectors, looks like they have no way to scale from the radius yet.

12 years agonew struct PathPoint for each path element (replaces float[4]), Paths now store radiu...
Campbell Barton [Sat, 12 Sep 2009 14:12:37 +0000 (14:12 +0000)]
new struct PathPoint for each path element (replaces float[4]), Paths now store radius and quaternion
Added optional quat and radius args to anim.c's where_on_path(...), currently unused.

also cleanup some warnings.

12 years agocommit of mempool 64-bit fix for 2.5-er, trunk as well
Joseph Eagar [Sat, 12 Sep 2009 13:27:26 +0000 (13:27 +0000)]
commit of mempool 64-bit fix for 2.5-er, trunk as well

12 years agosimple error in recent arithb.c commit, have Mathutils.RotationMatrix use AxisAngleToMat3
Campbell Barton [Sat, 12 Sep 2009 13:25:38 +0000 (13:25 +0000)]
simple error in recent arithb.c commit, have Mathutils.RotationMatrix use AxisAngleToMat3