10 years agoCopy To Selected
Brecht Van Lommel [Thu, 17 Dec 2009 17:15:38 +0000 (17:15 +0000)]
Copy To Selected

Until we have proper multi-object editing, this adds a Copy To Selected
option to the right mouse button menu for Object and Bone properties, to
copy the value from the active object to the selected objects.

Also includes some implementation changes to reset to default operator.

10 years agoOSX vs OpenMP : implement workaround to fix crashes when using mop from a background...
Damien Plisson [Thu, 17 Dec 2009 17:05:28 +0000 (17:05 +0000)]
OSX vs OpenMP : implement workaround to fix crashes when using mop from a background thread

Fix# 20043 & 20392

The issue is that OSX lib does not implement TLS (Thread Local Storage), so  libgomp uses pthread functions to read/write thread specific vars.
But this implementation is currently (gcc 4.2) buggy : the write function is called only at lib start (in main thread), and the var is undefined for background thread.

The workaround is to perform this gomp_tls_key var write at beginning of background threads that use openMP. (Currently: render & fluidsim)

10 years ago- sequencer clipboard now stored globally (not in the scene, makes pasting into other...
Campbell Barton [Thu, 17 Dec 2009 16:28:45 +0000 (16:28 +0000)]
- sequencer clipboard now stored globally (not in the scene, makes pasting into other scenes nicer)
- multiple pastes after copying
- clear the sound handle when copying (was crashing)
- allow seq freeing without a scene (assumes seq strip isnt active and sound handle isnt set)
- free clipboard sequences on exit
- paste sequence strips using the relative playhead location from when they were copied.

- check scene pointers on paste
- detect overlaps after paste

10 years agoFix #19713: Lasso select + occlude background geometry does not work.
Brecht Van Lommel [Thu, 17 Dec 2009 15:39:36 +0000 (15:39 +0000)]
Fix #19713: Lasso select + occlude background geometry does not work.

10 years agosequencer clipboard
Campbell Barton [Thu, 17 Dec 2009 14:45:47 +0000 (14:45 +0000)]
sequencer clipboard
note: for inter-scene copying this uses a hack because Colin needs it because half his scene was scrambled by blender.

10 years agoFix #20374: Limit selection to visible would not work anymore after trying to
Brecht Van Lommel [Thu, 17 Dec 2009 14:38:30 +0000 (14:38 +0000)]
Fix #20374: Limit selection to visible would not work anymore after trying to
select once but not selecting correctly, due the need backbuffer flag not being
reset correctly in the 3d view.

10 years agoselecting a pose bone didnt redraw constraints
Campbell Barton [Thu, 17 Dec 2009 13:27:52 +0000 (13:27 +0000)]
selecting a pose bone didnt redraw constraints

10 years agorescale metarig types to roughly match 1.0 == 1m for body parts, also fix py error...
Campbell Barton [Thu, 17 Dec 2009 13:17:24 +0000 (13:17 +0000)]
rescale metarig types to roughly match 1.0 == 1m for body parts, also fix py error with bone UI

10 years agofix for python error
Campbell Barton [Thu, 17 Dec 2009 13:14:29 +0000 (13:14 +0000)]
fix for python error

10 years agosequencer fcurve anim filtering: sequence strips fcurves in meta's were showing up...
Campbell Barton [Thu, 17 Dec 2009 11:40:12 +0000 (11:40 +0000)]
sequencer fcurve anim filtering: sequence strips fcurves in meta's were showing up in the main view. mossing notifier for border select.

10 years agoremove warnings. Sequencer selection for fcurve view didnt work in metastrips.
Campbell Barton [Thu, 17 Dec 2009 11:16:28 +0000 (11:16 +0000)]
remove warnings. Sequencer selection for fcurve view didnt work in metastrips.
- added RNA_property_string_set to the RNA_access.h
- include BKE_animsys.h in pipeline.c for sequencer update, hope these are ok.

10 years agoRNA/UI - Reset Settings to Default Values
Joshua Leung [Thu, 17 Dec 2009 10:47:55 +0000 (10:47 +0000)]
RNA/UI - Reset Settings to Default Values

Added a new operator for properties which resets RNA-based settings to their 'default' values, as defined in RNA. This currently only works for floats, ints, enums, and booleans (strings and pointers still need to be implemented).

The current extensions to the RNA API that I've made here seem a bit excessive, and can be toned down if necessary. In short, I've just added accessor functions for the default-values of the property definitions.

For this to be really useful, many properties in RNA will need to get defaults defined, since the current defaults for quite a few properties tested were less than ideal.

10 years agoFix [#20397] Saving with F2 on multiple windows layout crashes
Matt Ebb [Thu, 17 Dec 2009 10:01:08 +0000 (10:01 +0000)]
Fix [#20397] Saving with F2 on multiple windows layout crashes

10 years agoOSX: populate file dialog system & bookmark defaults paths with the finder's ones
Damien Plisson [Thu, 17 Dec 2009 09:23:47 +0000 (09:23 +0000)]
OSX: populate file dialog system & bookmark defaults paths with the finder's ones

Former implementation was to populate the "system" paths with the mounted paths. The issue is that OSX mounts some paths that are of no use such as /home (The home dirs reside in /Users).

When compiled with 10.5 SDK, it retrieves the folders you have in the finder and OSX standard open/save dialog.
When compiled with older SDKs, it assumes these folders are the default ones (home, Desktop, Documents, Pictures, Music, Movies).

10 years agoFix [#20414] select children (shift+g) on an object without children...
Matt Ebb [Thu, 17 Dec 2009 07:40:43 +0000 (07:40 +0000)]
Fix [#20414] select children (shift+g) on an object without children...

10 years agoNotifier related tweaks, partially from patch 20370 by Jason Millis
Matt Ebb [Thu, 17 Dec 2009 06:06:30 +0000 (06:06 +0000)]
Notifier related tweaks, partially from patch 20370 by Jason Millis

10 years agoDurian request:
Matt Ebb [Thu, 17 Dec 2009 04:55:15 +0000 (04:55 +0000)]
Durian request:

Extend the 'only selected' property in the graph editor to only show curves
from selected sequence strips and nodes as well.

10 years agokeymap editor
Martin Poirier [Thu, 17 Dec 2009 03:32:33 +0000 (03:32 +0000)]
keymap editor

New unique ID per keymap item (unique inside their keymap) for default and configuration keymaps.
This allows restoring a single user defined kmi to its previous (default or config) values instead of having to restore the whole keymap.
The restore item button is disabled for kmi added by the users (they don't have an ID).

Also fixes a bug in the rna function for add keymap item (parameter order was incorrect, messing adding back saved configurations).

10 years agopep8 corrections and no need to use C's _OT_ syntax when accessing operator names...
Campbell Barton [Thu, 17 Dec 2009 01:21:55 +0000 (01:21 +0000)]
pep8 corrections and no need to use C's _OT_ syntax when accessing operator names from py

10 years agoAdding POINTER_GRAB flag to view 2d pan operator, to make it use continuous grab.
Martin Poirier [Thu, 17 Dec 2009 01:19:50 +0000 (01:19 +0000)]
Adding POINTER_GRAB flag to view 2d pan operator, to make it use continuous grab.

10 years agoAdded search filtering to key map editor - searches in UI names of operators
Matt Ebb [Thu, 17 Dec 2009 01:06:12 +0000 (01:06 +0000)]
Added search filtering to key map editor - searches in UI names of operators

10 years agobugfix [#20054] Continuous Zoom isn't smooth
Campbell Barton [Wed, 16 Dec 2009 23:05:59 +0000 (23:05 +0000)]
bugfix [#20054] Continuous Zoom isn't smooth

10 years agoUpdate 2.4x script: UV Follow active quads initial port thanks to Michael Williamson...
Campbell Barton [Wed, 16 Dec 2009 21:27:07 +0000 (21:27 +0000)]
Update 2.4x script: UV Follow active quads initial port thanks to Michael Williamson, added operator option, reporting, menu, edge length option myself.

10 years agonetrender
Martin Poirier [Wed, 16 Dec 2009 21:00:25 +0000 (21:00 +0000)]

Display job status in web interface
Better use of Reports api for errors and success notifications
Don't show some Client options if server address is default (hasn't been scanned or entered manually yet)

10 years agocamera switching via markers
Campbell Barton [Wed, 16 Dec 2009 19:49:33 +0000 (19:49 +0000)]
camera switching via markers
Currently access by selecting a marking and binding with the active camera from the view menu.

after long discussion we decieded there is no nice way to do this.. animate pointers? animate multiple camera visibility?, use sequencer? use NLA?.... have a kind of event system (like framechange scriptlinks)... etc
so this is ifdef'd with DURIAN_CAMERA_SWITCH

10 years agoSculpt:
Brecht Van Lommel [Wed, 16 Dec 2009 19:19:08 +0000 (19:19 +0000)]
* Increase epsilon for intersection a bit more, ortho view + small
  faces are problematic.
* Fix a redraw issue with one partial redraw too much at the end of
  the stroke.

10 years agonetrender: use reports to send error or success messages when sending jobs to server.
Martin Poirier [Wed, 16 Dec 2009 18:26:27 +0000 (18:26 +0000)]
netrender: use reports to send error or success messages when sending jobs to server.

10 years agofix for crash when inserting keyframes in a mesh
Campbell Barton [Wed, 16 Dec 2009 17:49:51 +0000 (17:49 +0000)]
fix for crash when inserting keyframes in a mesh

10 years agonetrender: close server connections on break
Martin Poirier [Wed, 16 Dec 2009 16:45:18 +0000 (16:45 +0000)]
netrender: close server connections on break

10 years agohave sequence strip rna not depend on the current editing sequencer context (TODO...
Campbell Barton [Wed, 16 Dec 2009 16:35:31 +0000 (16:35 +0000)]
have sequence strip rna not depend on the current editing sequencer context (TODO- rename)

10 years agopep8 changes
Campbell Barton [Wed, 16 Dec 2009 13:27:30 +0000 (13:27 +0000)]
pep8 changes

10 years agoFirst version of updated key map editor UI (in User Preferences)
Matt Ebb [Wed, 16 Dec 2009 10:13:26 +0000 (10:13 +0000)]
First version of updated key map editor UI (in User Preferences)

Now the key maps are displayed in a hierarchical list which you can
browse through. As well as in the main list, modal key maps are also
available in context, for example, if you unfold out a Transform key
map item, you'll be able to fold out and access its modal key map underneath.

More work to do, including search, better operator browsing, etc.
Still need to revise the ordering/hierarchy and clean up naming to be
consistent too, it's a bit of an 'evolved' mess right now.

Thanks to theeth for some initial work here too.

10 years agoSolidify was faiing in cases with flat aras because normal calculation assumed some...
Campbell Barton [Tue, 15 Dec 2009 23:35:26 +0000 (23:35 +0000)]
Solidify was faiing in cases with flat aras because normal calculation assumed some angle between faces.

10 years ago- original bones in last layer
Campbell Barton [Tue, 15 Dec 2009 18:53:16 +0000 (18:53 +0000)]
- original bones in last layer
- dont rename root bone
- use Rigify exceptions

10 years agoBugfix: weight paint combined with pose mode was not working correct
Brecht Van Lommel [Tue, 15 Dec 2009 18:15:38 +0000 (18:15 +0000)]
Bugfix: weight paint combined with pose mode was not working correct
in some cases, setting active vertex group to invalid value.

10 years agonetrender
Martin Poirier [Tue, 15 Dec 2009 18:09:01 +0000 (18:09 +0000)]

buttons to cancel and reset jobs in the web interface

10 years agoFix #20393: subsurfed objects only allow a single material.
Brecht Van Lommel [Tue, 15 Dec 2009 18:00:22 +0000 (18:00 +0000)]
Fix #20393: subsurfed objects only allow a single material.

10 years agofix: adding missing new area type RGN_TYPE_PREVIEW to rna enum.
Andrea Weikert [Tue, 15 Dec 2009 17:53:17 +0000 (17:53 +0000)]
fix: adding missing new area type RGN_TYPE_PREVIEW to rna enum.

10 years agoSlight reorganization of user preferences. I've switched out the clunky use of splits...
William Reynish [Tue, 15 Dec 2009 14:22:34 +0000 (14:22 +0000)]
Slight reorganization of user preferences. I've switched out the clunky use of splits with percentages and used simple rows instead.

10 years ago* rna attributes for sequence strips - seq.start_frame_final & seq.end_frame_final
Campbell Barton [Tue, 15 Dec 2009 11:27:46 +0000 (11:27 +0000)]
* rna attributes for sequence strips - seq.start_frame_final & seq.end_frame_final
  these expose the final start and end after offsets are applied. when set this is like grabbing the handle and moving it.
* made swapping strips shuffle effects and check for overlap.

10 years agoSmall Durian Request for animation editors:
Joshua Leung [Tue, 15 Dec 2009 10:46:19 +0000 (10:46 +0000)]
Small Durian Request for animation editors:

Assigned borderselect for animation channels to LMB-tweak too, so it is now possible to select a bunch of channels by simply click-dragging.

10 years agoanimation system wasnt being updated when rendering with the sequencer
Campbell Barton [Tue, 15 Dec 2009 10:35:50 +0000 (10:35 +0000)]
animation system wasnt being updated when rendering with the sequencer

10 years ago* made seqence swap into 1 operator with left/right enum option
Campbell Barton [Tue, 15 Dec 2009 10:04:54 +0000 (10:04 +0000)]
* made seqence swap into 1 operator with left/right enum option
* allow sequence swapping even when the strip has an effect
* only recalc the effect when its needed

10 years agoutility functions for getting the corner angles of a quad or tri: angle_quad_v3 ...
Campbell Barton [Tue, 15 Dec 2009 09:39:46 +0000 (09:39 +0000)]
utility functions for getting the corner angles of a quad or tri: angle_quad_v3 & angle_tri_v3

10 years agonetrender:
Martin Poirier [Tue, 15 Dec 2009 03:25:26 +0000 (03:25 +0000)]

Add button to start Slaves and Master when in that mode (it's only calling render animation)

10 years agonumber button precission was far too low, description also bit.
Campbell Barton [Tue, 15 Dec 2009 01:03:05 +0000 (01:03 +0000)]
number button precission was far too low, description also bit.

10 years agosolidify would only work as expecyed if all faces were selected, added an override...
Campbell Barton [Tue, 15 Dec 2009 00:53:34 +0000 (00:53 +0000)]
solidify would only work as expecyed if all faces were selected, added an override to extrude that means it runs without removing selected faces first, even on a partial selection

10 years agoimprove solidify results by weighting the faces influence on a vertex by the corner...
Campbell Barton [Tue, 15 Dec 2009 00:24:30 +0000 (00:24 +0000)]
improve solidify results by weighting the faces influence on a vertex by the corner angle of each face before displacing

10 years agoBugfix #20384: target data path of driving not correct when loading old rig from...
Joshua Leung [Tue, 15 Dec 2009 00:10:03 +0000 (00:10 +0000)]
Bugfix #20384: target data path of driving not correct when loading old rig from 2.49b

10 years agosolidify from 2.4x (ported from python to C)
Campbell Barton [Mon, 14 Dec 2009 23:35:13 +0000 (23:35 +0000)]
solidify from 2.4x (ported from python to C)
- shell_angle_to_dist() was using degrees

10 years agoPatch [19862]: Properly map UV Project from View with camera object.
Roland Hess [Mon, 14 Dec 2009 23:19:59 +0000 (23:19 +0000)]
Patch [19862]: Properly map UV Project from View with camera object.
Previously, calling Project from View for UVs when viewing through a camera produced bad results. You had to scale and stretch the resulting UVs, never resulting in a true "from view" with a camera. Now, what you get in the UV editor is what you saw through the camera.

10 years agoNetrender internal refactor.
Martin Poirier [Mon, 14 Dec 2009 23:09:08 +0000 (23:09 +0000)]
Netrender internal refactor.

use a real object for files instead of a tuple
unique urls for files, logs and render results (just missing the proper mime type for exr files)
fix bug with slaves not getting the correct machine name

10 years agoSequencer:
Andrea Weikert [Mon, 14 Dec 2009 22:59:41 +0000 (22:59 +0000)]
* fix crash due to missing preview region
* had to bump up subversion to catch all files saved without preview region in sequencer.

10 years agoSupport -noaudio in background mode too (it was initialized even in bg, that should...
Martin Poirier [Mon, 14 Dec 2009 22:29:10 +0000 (22:29 +0000)]
Support -noaudio in background mode too (it was initialized even in bg, that should be fixed).

10 years agoSequencer drawing cleanup (Part 1)
Andrea Weikert [Mon, 14 Dec 2009 21:42:25 +0000 (21:42 +0000)]
Sequencer drawing cleanup (Part 1)

Separated preview drawing into own ARegion, this should make using View2D possible
The Sequencer now has three view types: Sequencer, Preview and split Sequencer/Preview.

Changing the preview can be done either by the combobox in the header or toggling through those types with CTRL+TAB.

* Icon for split Sequencer/Preview view missing still.
* Naming items in the comboboxes can be improved (just Preview instead of Image Preview?)

Next steps:
* bringing back View2D handling (zoom/pan) for image preview
* experimenting with splitting the Preview ARegion for In/Out editing

10 years agoFix #20250: smooth view poor performance compared to 2.49. Increased the
Brecht Van Lommel [Mon, 14 Dec 2009 21:31:36 +0000 (21:31 +0000)]
Fix #20250: smooth view poor performance compared to 2.49. Increased the
frame rate of smooth view from 30 to 100, makes it looks smoother when it
can redraw at that speed, otherwise will simply drop frames anyway.

10 years ago* new metarig type for the durian dragon leg (original rig by Cessen)
Campbell Barton [Mon, 14 Dec 2009 20:56:19 +0000 (20:56 +0000)]
* new metarig type for the durian dragon leg (original rig by Cessen)
* option to roll the delta of the arm rig.
* fix to copy metarig type
* renamed EditBone.align() --> EditBone.align_roll()
* Added EditBone.align_orientation(other)
* Added bone.vector: same as (bone.tail - bone.head)

10 years agoFix #20362: multires conversion from 2.5alpha0 not working. It's still not
Brecht Van Lommel [Mon, 14 Dec 2009 20:47:02 +0000 (20:47 +0000)]
Fix #20362: multires conversion from 2.5alpha0 not working. It's still not
entirely the same, the tangets are a bit different at face edges/corners.

10 years agoFix #19897: WM_OT_redraw_timer memory leak using Draw Window.
Brecht Van Lommel [Mon, 14 Dec 2009 20:37:05 +0000 (20:37 +0000)]
Fix #19897: WM_OT_redraw_timer memory leak using Draw Window.

10 years agoFix #20233: crash when entering - characters in text object, with short
Brecht Van Lommel [Mon, 14 Dec 2009 20:01:52 +0000 (20:01 +0000)]
Fix #20233: crash when entering - characters in text object, with short
textbox width. I can't tell if this is working correct, the code is very
cryptic, with gotos even, but seems there is not enough space allocated
to permit splitting each character to it's own line.

10 years agoFix #20113: CLICK events stop working when opening a new file.
Brecht Van Lommel [Mon, 14 Dec 2009 19:39:54 +0000 (19:39 +0000)]
Fix #20113: CLICK events stop working when opening a new file.

10 years agoFix crash loading old files with physics systems without effector weights.
Brecht Van Lommel [Mon, 14 Dec 2009 19:17:27 +0000 (19:17 +0000)]
Fix crash loading old files with physics systems without effector weights.

10 years agoFix #20076: SSS renders incorrectly when used by objects in a particle system.
Brecht Van Lommel [Mon, 14 Dec 2009 18:27:38 +0000 (18:27 +0000)]
Fix #20076: SSS renders incorrectly when used by objects in a particle system.

10 years agoFix #20118: uv editor, changing active face did not change image.
Brecht Van Lommel [Mon, 14 Dec 2009 18:15:48 +0000 (18:15 +0000)]
Fix #20118: uv editor, changing active face did not change image.

10 years agoFix plugins source install for real.
Martin Poirier [Mon, 14 Dec 2009 18:13:18 +0000 (18:13 +0000)]
Fix plugins source install for real.

Previous fix created a double /plugins/plugins tree.

This should work on all platform (no longer using split when it shouldn't, not creating lists for nothing, ...).

10 years agoScons:
Thomas Dinges [Mon, 14 Dec 2009 17:40:12 +0000 (17:40 +0000)]
* Sequencer and textures dir (and the makefiles for that) go into the /plugins folder again, as it should be.
* Don't generate a "doc" dir, when building them is disabled.

Patch by Matt. D. Thanks a lot!

10 years agoFix #20345: weight paint crashes with armature modifier without object.
Brecht Van Lommel [Mon, 14 Dec 2009 17:08:02 +0000 (17:08 +0000)]
Fix #20345: weight paint crashes with armature modifier without object.

Also fixes:
* Weight paint subsurf drawing.
* Missing pointer endian conversion in paint brushes.
* Use of unitialized variable in screen version patch.
* Multires modifier without mdisps layer crash.

10 years agoBugfix: converting multires with 0 levels would crash.
Brecht Van Lommel [Mon, 14 Dec 2009 15:40:47 +0000 (15:40 +0000)]
Bugfix: converting multires with 0 levels would crash.

10 years agoFix #20364 and #20357: AAO crashes for certain combinations of settings.
Brecht Van Lommel [Mon, 14 Dec 2009 15:05:09 +0000 (15:05 +0000)]
Fix #20364 and #20357: AAO crashes for certain combinations of settings.

10 years agomissing import
Campbell Barton [Mon, 14 Dec 2009 14:51:42 +0000 (14:51 +0000)]
missing import

10 years agoFix #20354: sculpt mode crash when using smooth brush with multires level 0.
Brecht Van Lommel [Mon, 14 Dec 2009 14:48:46 +0000 (14:48 +0000)]
Fix #20354: sculpt mode crash when using smooth brush with multires level 0.

10 years agoedits to the bone copy metarig type from Cessen, pointcache warning fix
Campbell Barton [Mon, 14 Dec 2009 14:42:46 +0000 (14:42 +0000)]
edits to the bone copy metarig type from Cessen, pointcache warning fix

10 years agoBugfix: clicking outside of color picker could reset color in some cases.
Brecht Van Lommel [Mon, 14 Dec 2009 14:34:57 +0000 (14:34 +0000)]
Bugfix: clicking outside of color picker could reset color in some cases.

10 years agoFix #20368: editing keymap item operator name would reset properties
Brecht Van Lommel [Mon, 14 Dec 2009 14:27:38 +0000 (14:27 +0000)]
Fix #20368: editing keymap item operator name would reset properties
even if the name was not changed.

10 years agoautomatic layer placement, users can set the layers if they want.
Campbell Barton [Mon, 14 Dec 2009 14:21:06 +0000 (14:21 +0000)]
automatic layer placement, users can set the layers if they want.
predefined layer types 'main', 'extra', 'ik', 'fk'

10 years agoFix #20323: closing other window while BGE is running crashes.
Brecht Van Lommel [Mon, 14 Dec 2009 14:16:39 +0000 (14:16 +0000)]
Fix #20323: closing other window while BGE is running crashes.

10 years agoFix #20356: ctrl+1/2/.. could set multires levels outside limits.
Brecht Van Lommel [Mon, 14 Dec 2009 14:08:04 +0000 (14:08 +0000)]
Fix #20356: ctrl+1/2/.. could set multires levels outside limits.

10 years agoFix #20380: Duplicating mesh with Particle Instance Mod, Pole Axis not copied.
Brecht Van Lommel [Mon, 14 Dec 2009 13:45:45 +0000 (13:45 +0000)]
Fix #20380: Duplicating mesh with Particle Instance Mod, Pole Axis not copied.

10 years agoFix #20376: crash with layer sculpt and multires. This is not working
Brecht Van Lommel [Mon, 14 Dec 2009 13:20:47 +0000 (13:20 +0000)]
Fix #20376: crash with layer sculpt and multires. This is not working
yet, at least prevents the crash for now.

10 years agoFix #20377: object layer and modifier realtime setting are now editable
Brecht Van Lommel [Mon, 14 Dec 2009 13:15:23 +0000 (13:15 +0000)]
Fix #20377: object layer and modifier realtime setting are now editable
again on library linked objects. The former is ok because it is actually
the scene data being edited, the latter will not be saved to file but is

10 years agoFix #20372: crash when strand render enabled with child hairs.
Brecht Van Lommel [Mon, 14 Dec 2009 13:11:22 +0000 (13:11 +0000)]
Fix #20372: crash when strand render enabled with child hairs.

10 years agoKeyframing Bugfixes and Feature Requests:
Joshua Leung [Mon, 14 Dec 2009 12:09:20 +0000 (12:09 +0000)]
Keyframing Bugfixes and Feature Requests:

* Added a User-Pref option for the "XYZ to RGB" colour-mode setting for new F-Curves to compliment the one used for Keying Sets. With this option enabled, the builtin Keying Sets also can obey this option.

* Made all places that were previously manually checking the flags for keyframing to use a standard API function to do this now.

* Fixed bug introduced earlier today in commit 25353 by reverting the changes to keyingsets.c. Forgot that delete_keyframe doesn't handle do the "entire array" hack with array_index = -1

* Fixed bug with the insert-keyframe code for the array_index = -1 case, where too many channels were being keyed (i.e. an imaginary channel was often keyed in addition to the valid ones)

10 years agoFix #20367: game engine crash, origindex layer is now optional.
Brecht Van Lommel [Mon, 14 Dec 2009 10:52:02 +0000 (10:52 +0000)]
Fix #20367: game engine crash, origindex layer is now optional.

10 years agoBugfix #20351:
Joshua Leung [Mon, 14 Dec 2009 06:25:42 +0000 (06:25 +0000)]
Bugfix #20351:
- Offset parameter of the path constraint has no effect on the animation
- Path animation was being repeated multiple times even though it was not supposed to

10 years ago* Custom Player:
Thomas Dinges [Mon, 14 Dec 2009 04:58:29 +0000 (04:58 +0000)]
* Custom Player:
-Added Windows Path for Blender 2.4 Player. (Tested on Windows Vista).

10 years agoFix for playing back movie files
Matt Ebb [Mon, 14 Dec 2009 04:03:18 +0000 (04:03 +0000)]
Fix for playing back movie files

10 years agoSmall fix for 'custom' anim player preset
Matt Ebb [Mon, 14 Dec 2009 03:48:23 +0000 (03:48 +0000)]
Small fix for 'custom' anim player preset

10 years agoA few KeyingSet + Transform Tweaks:
Joshua Leung [Mon, 14 Dec 2009 03:20:17 +0000 (03:20 +0000)]
A few KeyingSet + Transform Tweaks:

Autokeying for transform functions now gets context-info, allowing for bone paths to be recalculated.

However, the main purpose of this is to allow KeyingSets to eventually have poll functions.

10 years agoApplies Patch 20200
Roland Hess [Mon, 14 Dec 2009 03:01:42 +0000 (03:01 +0000)]
Applies Patch 20200
Shuffle IK Restriction and iTaSC parameter panels into more fitting context.

10 years agouse Ellipsis rather then a class defined for an unset value. (since None is valid)
Campbell Barton [Mon, 14 Dec 2009 01:58:08 +0000 (01:58 +0000)]
use Ellipsis rather then a class defined for an unset value. (since None is valid)

10 years agoSpecify debian packages.
Guillermo S. Romero [Mon, 14 Dec 2009 00:06:24 +0000 (00:06 +0000)]
Specify debian packages.

10 years agopatch [#20342] Notifier patch for modifier rename and particle system rename
Matt Ebb [Sun, 13 Dec 2009 23:51:41 +0000 (23:51 +0000)]
patch [#20342] Notifier patch for modifier rename and particle system rename

by 'ThatHaze'. thanks!

10 years agoDescription and more presets for animation players (rv / framecycler).
Matt Ebb [Sun, 13 Dec 2009 23:30:18 +0000 (23:30 +0000)]
Description and more presets for animation players (rv / framecycler).

Also put a bit more logic for guessing player paths based on my system.
If anyone can make this a bit more clever/bulletproof, please feel free to
get involved in it, it's all python!

10 years agopep8 warnings, remove unused imports
Campbell Barton [Sun, 13 Dec 2009 22:48:11 +0000 (22:48 +0000)]
pep8 warnings, remove unused imports

10 years agonetrender balancing fix (accessing the list as it is being sorted is not ok)
Martin Poirier [Sun, 13 Dec 2009 22:24:30 +0000 (22:24 +0000)]
netrender balancing fix (accessing the list as it is being sorted is not ok)

Caused balancing to error when there was only one job (and more generally, to have a slightly wrong result)

10 years agoinvalid value for BGE PyObjects was inverted
Campbell Barton [Sun, 13 Dec 2009 20:08:57 +0000 (20:08 +0000)]
invalid value for BGE PyObjects was inverted

10 years agofixing scons and makefile compile.
Andrea Weikert [Sun, 13 Dec 2009 19:45:23 +0000 (19:45 +0000)]
fixing scons and makefile compile.
* added include path due to added bad level #include "WM_api.h"

10 years agoadded include path for bad level call
Campbell Barton [Sun, 13 Dec 2009 19:25:05 +0000 (19:25 +0000)]
added include path for bad level call

10 years agoMSVC 9 compile fixes and cleanups
Andrea Weikert [Sun, 13 Dec 2009 17:46:30 +0000 (17:46 +0000)]
MSVC 9 compile fixes and cleanups
* added renamed files in revision 25337
* renamed BLI_util.h -> BLI_path_util.h for consistency
* cleanup of #includes: removed BLI_blenlib.h in favour of direct includes of the needed headerfiles in a few places.
* removed debug print in sequencer.c
* added missing include in blenkernel/blender.c -> bad dependency, needs to be fixed still

10 years agouse python3 syntax for defining a set.
Campbell Barton [Sun, 13 Dec 2009 16:20:18 +0000 (16:20 +0000)]
use python3 syntax for defining a set.