blender.git
10 years ago2.5 - Yet another round of bugfixes
Joshua Leung [Sun, 20 Sep 2009 12:54:30 +0000 (12:54 +0000)]
2.5 - Yet another round of bugfixes

* Copy Rotation constraint "should" work ok for custom rotation orders now. It now converts both rotations to the form used by the owner. So far, this doesn't seem to have broken any of the test rigs in my test-suite, though new specimens for the hall of flakiness are always welcome.

* Fixed many RNA wrapping bugs for Armature data.
- Fixed a few wrong tooltips
- Made proper refreshes for restpose/posed, etc.

* Started converting special quaternion interpolation for Pose Sliding tools (push/relax/breakdown), though this doesn't seem to be working correctly yet.
-->> Help to get these working right is welcome :)

10 years ago2.5 - More animation/rigging bugfixes
Joshua Leung [Sun, 20 Sep 2009 11:21:44 +0000 (11:21 +0000)]
2.5 - More animation/rigging bugfixes

* #19419: PoseLib rename/remove tools could crash when an invalid
(However, now care is needed when touching that index field, since the warnings can keep piling up)

* Added Browse Poses for PoseLib to the toolbar

* Removing constraints from bones now properly updates. A DAG rebuild is now forced, and the constraint flags are cleared.

* Attempting to improve the situation with Copy Rotation constraint and rotation orders other than xyz. Unforunately, it looks like a different method is required...

10 years ago2.5 MSVC projectfiles
Andrea Weikert [Sun, 20 Sep 2009 11:13:57 +0000 (11:13 +0000)]
2.5 MSVC projectfiles
* maintenance (added poseSlide.c)

10 years ago2.5 - Pose Relax/Push improvements
Joshua Leung [Sun, 20 Sep 2009 05:05:16 +0000 (05:05 +0000)]
2.5 - Pose Relax/Push improvements

* Relax and Push are now interactive. Moving the mouse left<->right decreases/increases (respectively) the number of times the pose is relaxed or pushed. The sensitivity on this could be tweaked as necessary.

* Cancelling these 'pose sliding' tools now correctly restores the initial pose
* Autokeyframing is now only done when the operator is confirmed.

--

Also, made 'View persp/ortho' <-> 'View Persp/Ortho' to be more in line with other operator names, but to also make it easier to read.

10 years ago2.5 - 2 Armature Related Crash Fixes
Joshua Leung [Sun, 20 Sep 2009 01:36:11 +0000 (01:36 +0000)]
2.5 - 2 Armature Related Crash Fixes

* #19397: Properties panel (transform panel in 3D-View) crashed when there was no active posechannel.

* Breakdown/Push/Relax Pose tools crashed when auto-keyframing was enabled. There where 2 main causes here: 1) laziness to try and avoid having to clear some data everytime, 2) a typo for one of the KeyingSet names

10 years agonetrender: first draft for job balancer + some minor fixes
Martin Poirier [Sat, 19 Sep 2009 22:11:26 +0000 (22:11 +0000)]
netrender: first draft for job balancer + some minor fixes

10 years agoA few smaller adjustments to armature and bone properties.
William Reynish [Sat, 19 Sep 2009 21:40:37 +0000 (21:40 +0000)]
A few smaller adjustments to armature and bone properties.

10 years agoMore Nodes wrapped to Layout Engine:
Thomas Dinges [Sat, 19 Sep 2009 19:57:30 +0000 (19:57 +0000)]
More Nodes wrapped to Layout Engine:

* Map Value, Alpha Over, Hue Saturation, Dilate/Erode
* RNA fixes and additions.

10 years agoBone constraints are now in a separate tab. It's more consistent
Brecht Van Lommel [Sat, 19 Sep 2009 19:40:38 +0000 (19:40 +0000)]
Bone constraints are now in a separate tab. It's more consistent
since object constraints also have their own tab, and I didn't
want to break context going from left to right.

10 years agoFix drawing of armature bone axes, these were not showing labels.
Brecht Van Lommel [Sat, 19 Sep 2009 18:45:31 +0000 (18:45 +0000)]
Fix drawing of armature bone axes, these were not showing labels.

Also unified drawing code for object & particle text, was almost
the same function duplicated, and now also used for bones.

10 years agoFix combined pose + weight paint mode, was using wrong object
Brecht Van Lommel [Sat, 19 Sep 2009 15:48:47 +0000 (15:48 +0000)]
Fix combined pose + weight paint mode, was using wrong object
in a few places, missing some checks.

10 years agoRNA: for last commit, fix paths_location and paths_type enums,
Brecht Van Lommel [Sat, 19 Sep 2009 14:16:02 +0000 (14:16 +0000)]
RNA: for last commit, fix paths_location and paths_type enums,
these had wrong DNA variable name already before this change.

10 years agoArmature UI
William Reynish [Sat, 19 Sep 2009 13:50:24 +0000 (13:50 +0000)]
Armature UI

Added the new pose tools in the toolbar.
Changed a few armature values to enums.

Brecht: The Heads/Tails enum seems to also enable armature.draw_axis, and the paths_type enum affects armature.draw_names

10 years ago2.5 - More Animation Bugfixes
Joshua Leung [Sat, 19 Sep 2009 12:36:22 +0000 (12:36 +0000)]
2.5 - More Animation Bugfixes

* Updating Preview Range settings results in correct updates for Animation Editors

* Compositing nodes now correctly animate when the values were set by IKEY/RMB on suitable node parameters. Beware that these nodes are not relinkable node-trees, hence the standard code not working.

* Ctrl-P to parent objects to bones now works in Pose Mode too. I needed to add a special keymap entry for this, though I thought this would have been better to be automatically inherited/present from Object keymap already?
* Ctrl-P -> Parent to Bone option now works correctly again. 1.5 lines of code missing here...

* Breakdowns tool now shows custom cursor during 'modal' phase so that it's not that confusing what's going on.

10 years ago2.5 - Animation Bugfixes:
Joshua Leung [Sat, 19 Sep 2009 11:59:23 +0000 (11:59 +0000)]
2.5 - Animation Bugfixes:

* Breakdown tool for Poses (Shift-E in PoseMode) now works. Now this works as a modal operator when invoked, with the horizontal movement of the mouse (left to right) corresponding the placement of the breakdown relative to the endpoint keyframes.

* Moving bones between armature layers in Edit Mode didn't work (wrong variable name used)
* Fixed several notifier-related bugs regarding editing armature settings and the 3d-view not refreshing
* Duplicating bones preserves the rotation mode

* Animation Data for Nodes is now show in Datablocks viewer (i.e. AnimData for NodeTrees has now been wrapped)

10 years agocompile fix
Joseph Eagar [Sat, 19 Sep 2009 01:05:16 +0000 (01:05 +0000)]
compile fix

10 years ago2.5 - Pose Enhancement Tools
Joshua Leung [Sat, 19 Sep 2009 00:18:42 +0000 (00:18 +0000)]
2.5 - Pose Enhancement Tools

This commit restores the 'Relax Pose' tool, and also introduces two others: 'Push Pose' and 'Pose Breakdowner'.
Be aware that this commit is just the initial starting point, with some parts yet to be done.

A short description of these tools follows:
* Relax Pose (Alt-E) - makes the current pose more like the poses on either side of it
* Push Pose (Ctrl-E) - exaggerates the current pose
* Breakdowner (Shift-E)[not working yet] - when this works, it will allow for interactive selection of a good in-between pose to act as a breakdown.

Todo's:
* Connect up the 'percentage' slider in the operator settings to allow these effects to be dialed in/out, exaggerating/relaxing/moveing-between-keyframes by varying degrees until the desired effect is reached.
* Allow these effects to be interactively dialed in/out. The idea is to use the mouse to interactively set the percentage slider value initially, then use the percentage slider to tweak later.
* Figure out why breakdown breaks down

10 years agoAdd path to find SYS_System.h (which is only included with gameengine).
Guillermo S. Romero [Fri, 18 Sep 2009 22:12:29 +0000 (22:12 +0000)]
Add path to find SYS_System.h (which is only included with gameengine).
Reported by Jasper Mine.

Fixed comment, it was away from the directive it explained.

10 years ago2.5 Nodes:
Thomas Dinges [Fri, 18 Sep 2009 21:04:54 +0000 (21:04 +0000)]
2.5 Nodes:

More Nodes are wrapped to the layout engine. +a bit code cleanup.

Brecht: please check on greying out, it doesn't look correct. :)

10 years agoMove some static math functions out of paint_image.c into arithb.c
Campbell Barton [Fri, 18 Sep 2009 16:39:45 +0000 (16:39 +0000)]
Move some static math functions out of paint_image.c into arithb.c
* VecLerp3f and Vec2Lerp3f - interpolate 3 2d/3d vectors from 3 weights
* AngleToLength(angle) - useful for making even width shell/walls based on the angles of the surrounding geometry from each point. (same method used in 2.4x python solidify script).

also quiet some warnings.

10 years agoUI: fix some python errors in sculpt/paint modes when there is no brush.
Brecht Van Lommel [Fri, 18 Sep 2009 15:52:28 +0000 (15:52 +0000)]
UI: fix some python errors in sculpt/paint modes when there is no brush.

10 years agoHandlers/keymaps, some tweaks for previous commits:
Brecht Van Lommel [Fri, 18 Sep 2009 15:48:49 +0000 (15:48 +0000)]
Handlers/keymaps, some tweaks for previous commits:

* Screen keymap is now split up in two, some of the area/region
  manipulation operators here need to be handled before others.
* Moved paint/sculpt/sketch out of the 3d view keymap, these were
  there as a workaround, now with keymap poll no longer needed.
* Also fixes #19297, 3d cursor moves when combing in particle mode.

10 years agoVecAngle3_2D, VecAngle2 and VecAngle3 returned degrees, in arithb.c degrees are most...
Campbell Barton [Fri, 18 Sep 2009 15:47:00 +0000 (15:47 +0000)]
VecAngle3_2D, VecAngle2 and VecAngle3 returned degrees, in arithb.c degrees are most common.
- These now return radians
- added macro RAD2DEG(rad)
- renamed VecAngle3_2D to Vec2Angle3 since Vec2* is used in arithb.c for 2D vector functions.

10 years agoFix #19381: Switching from sculpt to object mode does not update toolbar.
Brecht Van Lommel [Fri, 18 Sep 2009 13:17:33 +0000 (13:17 +0000)]
Fix #19381: Switching from sculpt to object mode does not update toolbar.

10 years agoFix #19383: crash pressing image open in texture buttons.
Brecht Van Lommel [Fri, 18 Sep 2009 13:13:28 +0000 (13:13 +0000)]
Fix #19383: crash pressing image open in texture buttons.

10 years ago2.5: Python operators now have a working poll() function,
Brecht Van Lommel [Fri, 18 Sep 2009 13:02:20 +0000 (13:02 +0000)]
2.5: Python operators now have a working poll() function,
solved by wrapping all polling in WM_operator_poll and
adding a special callback for python.

10 years ago2.5: Handlers are now evaluated in a different order, fixing some
Brecht Van Lommel [Fri, 18 Sep 2009 12:43:36 +0000 (12:43 +0000)]
2.5: Handlers are now evaluated in a different order, fixing some
issues like Shift+R (repeat last) not giving capital R in the text
editor. There is also new modal handler list at the window level,
and the API call will always add it to that one now, since modal
handlers were not used in other levels.

The order used to be:
* window modal + keymap
* area modal + keymap
* region modal + keymap

Now it is:
* window modal
* region keymap
* area keymap
* window keymap

10 years ago- jitter for painting (image and projection painting, others can be added)
Campbell Barton [Fri, 18 Sep 2009 11:25:52 +0000 (11:25 +0000)]
- jitter for painting (image and projection painting, others can be added)
- remove falloff setting now the curve is used.
- bugfix for airbrush & tablet, with no movement it would assume 1.0 pressure.
- rna, use the use_* prefix for brush options.

10 years agoChanged a few mutually exclusive options in preferences to radio buttons (enums)
William Reynish [Fri, 18 Sep 2009 07:44:52 +0000 (07:44 +0000)]
Changed a few mutually exclusive options in preferences to radio buttons (enums)

10 years agocurve could return values lower then zero, making a brush add and subtract the color...
Campbell Barton [Fri, 18 Sep 2009 04:07:41 +0000 (04:07 +0000)]
curve could return values lower then zero, making a brush add and subtract the color in different parts. (cool but not useful!)

10 years ago* fix for previous commit, didn't take brush strength into account
Matt Ebb [Fri, 18 Sep 2009 03:47:17 +0000 (03:47 +0000)]
* fix for previous commit, didn't take brush strength into account

10 years agoremove brush_sample_falloff, #if 0, unused function is_tablet_cursor
Campbell Barton [Fri, 18 Sep 2009 03:41:37 +0000 (03:41 +0000)]
remove brush_sample_falloff, #if 0, unused function is_tablet_cursor

10 years agonetrender: only one log file for each chunk
Martin Poirier [Fri, 18 Sep 2009 03:29:50 +0000 (03:29 +0000)]
netrender: only one log file for each chunk

10 years ago* Added notifiers/redraws for brush edits in 3d view and image editor (so using radia...
Matt Ebb [Fri, 18 Sep 2009 03:11:17 +0000 (03:11 +0000)]
* Added notifiers/redraws for brush edits in 3d view and image editor (so using radial control updates tool properties)

* Changed the non-projection paint code to use the brush falloff curve, rather than a predefined falloff. This makes non-projection painting in the 3d view, and image editor painting much more consistent with other brush usage.

10 years agosame as r23322 in 2.4x
Campbell Barton [Fri, 18 Sep 2009 02:38:38 +0000 (02:38 +0000)]
same as r23322 in 2.4x
--- 2.4x log
use functions to detect stylus and eraser from the wine project, supposed to work with non-wacom tablets too (searches for wizardpen & acecad as well as 'stylus').
2.4x did an exact check on the name, 2.5 does a case insensitive search on the type.

This does a case insensitive check on both the name and type.

close the devices on exit too.

10 years ago* Made image editor paint use predefined left/right mouse buttons rather than action...
Matt Ebb [Fri, 18 Sep 2009 02:19:27 +0000 (02:19 +0000)]
* Made image editor paint use predefined left/right mouse buttons rather than action/select, consistent with 3d view painting (and better for tablets!)

* Fixed a small bug in project paint tool ui

10 years agoParticles cleanup, optimizations and some small new stuff.
Janne Karhu [Thu, 17 Sep 2009 22:00:49 +0000 (22:00 +0000)]
Particles cleanup, optimizations and some small new stuff.

New stuff
- Bending springs for hair dynamics.

Code cleanup & optimization
- Disabled reactor particles temporarily for cleanup, it's a clumsy system that will be replaced with something better.
- Removed child seams, something better will come here too :)
- Normal particle drawing data is now saved between redraws if the particles don't move between redraws.
* For example rotating the 3d view is now realtime even with 1M particles.
- Many random values for particles now come from a lookup table making things much faster.
- Most accessed small point cache functions are now much faster as macros.
- Lot's of general code cleanup.
- Nothing big should have changed so if something doesn't work like it used to it's probably just a typo somewhere :)

10 years agoKeymaps now have a poll() function, rather than adding/removing
Brecht Van Lommel [Thu, 17 Sep 2009 21:36:02 +0000 (21:36 +0000)]
Keymaps now have a poll() function, rather than adding/removing
their handlers based on notifiers, which is simpler and more
reliable.

This fixes for example editmode or uv edit keymaps not working
when creating a new 3dview or image space.

10 years agonetrender:
Martin Poirier [Thu, 17 Sep 2009 18:40:37 +0000 (18:40 +0000)]
netrender:

Disable windows' blocking crash reports in child process. (windows only)
Get server port as well as ip address from master broadcast (broadcast is on a fixed port).

10 years agoForgot to delete unused code.
William Reynish [Thu, 17 Sep 2009 17:44:54 +0000 (17:44 +0000)]
Forgot to delete unused code.

10 years ago-Shuffled some user prefs around to make better use of the available space in Prefere...
William Reynish [Thu, 17 Sep 2009 17:42:08 +0000 (17:42 +0000)]
-Shuffled some user prefs around to make better use of the available space in Preferences.
-Temporarily disabled the Themes tab until we figure out how to manage themes properly.

10 years ago2.5: Adding a crop node caused crash, wrong layout deceleration was used.
Thomas Dinges [Thu, 17 Sep 2009 17:31:50 +0000 (17:31 +0000)]
2.5: Adding a crop node caused crash, wrong layout deceleration was used.

10 years ago-Added Loop Cut to toolbar
William Reynish [Thu, 17 Sep 2009 16:47:04 +0000 (16:47 +0000)]
-Added Loop Cut to toolbar
-Adjusted some UV Editor panels slightly
-Made a few nodes clearer. The Crop node was especially confusing.

10 years agoWrapped some more Nodes:
Thomas Dinges [Thu, 17 Sep 2009 15:06:03 +0000 (15:06 +0000)]
Wrapped some more Nodes:
* Composite: Flip, Crop, Map UV, Lens Distortion.

10 years agoWarning fixes for blenkernel and editors.
Brecht Van Lommel [Thu, 17 Sep 2009 14:46:22 +0000 (14:46 +0000)]
Warning fixes for blenkernel and editors.

Note sure what to do with this one, and personally think
we should avoid using macros for this kind of thing:

V_GROW(edges);
source/blender/editors/mesh/loopcut.c:232: warning: value computed is not used

10 years agoFix #19371: vertex group dropdown crash, own fault in commit yesterday.
Brecht Van Lommel [Thu, 17 Sep 2009 14:37:08 +0000 (14:37 +0000)]
Fix #19371: vertex group dropdown crash, own fault in commit yesterday.

10 years agoUI: fix display of shape key list to show with no items,
Brecht Van Lommel [Thu, 17 Sep 2009 14:35:08 +0000 (14:35 +0000)]
UI: fix display of shape key list to show with no items,
list template should also accept None.

10 years agoUpdate MSVC project files.
Benoit Bolsee [Thu, 17 Sep 2009 11:17:49 +0000 (11:17 +0000)]
Update MSVC project files.

10 years ago2.5 - Animation Utility Function
Joshua Leung [Thu, 17 Sep 2009 10:14:56 +0000 (10:14 +0000)]
2.5 - Animation Utility Function

Added a utility function to check which transforms for an object or bone are animated, returning these as bitflags and/or optionally retrieving the relevant F-Curves too. Beware that this method may not be working correctly yet, but it shouldn't hurt anyone in the meantime :)

Also, split RNA-path building function up into a version which only creates the path up to the given struct, with the other parts being added later.

10 years agorna function api was overwriting useful errors with keyword errors.
Campbell Barton [Thu, 17 Sep 2009 00:14:47 +0000 (00:14 +0000)]
rna function api was overwriting useful errors with keyword errors.
fix some missing checks in the python interface.

10 years ago* fix compilation on osx
Matt Ebb [Wed, 16 Sep 2009 22:27:27 +0000 (22:27 +0000)]
* fix compilation on osx

10 years agobugfix for LineIntersectLine()
Remigiusz Fiedler [Wed, 16 Sep 2009 22:12:23 +0000 (22:12 +0000)]
bugfix for LineIntersectLine()
- was imperfect calculation for points marking shortest distance for non-crossing lines in 3d

10 years ago2.5:
Thomas Dinges [Wed, 16 Sep 2009 20:07:05 +0000 (20:07 +0000)]
2.5:
Test Commit, converted Filter Composite Node to use layout engine. :)
Will do other Nodes in the next few days.

10 years ago*Changed image field order property to enum, making it consistent with the correspond...
William Reynish [Wed, 16 Sep 2009 19:58:01 +0000 (19:58 +0000)]
*Changed image field order property to enum, making it consistent with the corresponding render option
*Tiny edit to image panel.

10 years agofix bugs with file transfer
Martin Poirier [Wed, 16 Sep 2009 19:47:58 +0000 (19:47 +0000)]
fix bugs with file transfer

10 years agoUI
Brecht Van Lommel [Wed, 16 Sep 2009 19:36:17 +0000 (19:36 +0000)]
UI

* Removed some legacy code which is not needed anymore now.
* Move some test_*poin_but functions to logic space code,
  since that's the only place using it still.
* uiIconFromID now uses RNA info to lookup the icon, to avoid
  code duplication, and means it works for more ID types.

10 years agoTiny fix for mistake in toolbar.
William Reynish [Wed, 16 Sep 2009 19:27:23 +0000 (19:27 +0000)]
Tiny fix for mistake in toolbar.

10 years agoImage Panels
Brecht Van Lommel [Wed, 16 Sep 2009 19:27:08 +0000 (19:27 +0000)]
Image Panels

* The image panels in the image editor and texture buttons
  should be more complete now, with working new/open,
  refreshes, and using the layout engine.
* Paint panels in image editor are now consistent with the
  ones in the 3d view toolbar.
* Curves panel also uses layout engine, and doesn't look
  squashed anymore.

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

* 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.

10 years agoUI
Brecht Van Lommel [Wed, 16 Sep 2009 18:47:42 +0000 (18:47 +0000)]
UI
* 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.

10 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.

10 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.

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

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

10 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.

10 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.

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

* 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.

10 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!

10 years ago- bpy.data.sounds was a collection of ID's rather then Sounds
Campbell Barton [Wed, 16 Sep 2009 15:55:00 +0000 (15:55 +0000)]
- bpy.data.sounds 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.

10 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

10 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.

10 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

10 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.

10 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.

10 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.

eg. http://www.pasteall.org/7918/python

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

10 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

10 years agoObject mode Selection options brought back for view3d.select
Campbell Barton [Wed, 16 Sep 2009 01:15:30 +0000 (01:15 +0000)]
Object mode Selection options brought back for view3d.select
- '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

details
- 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.

10 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

10 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.

10 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.

10 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.

10 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.

10 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.

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

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

10 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

10 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.

10 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

10 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.

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

10 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.

10 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

10 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.

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

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

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

10 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.

10 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.

10 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.

10 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.

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

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