http://www.miikahweb.com/feed.php MiikaHweb - Blender Animsys2 Branch http://www.miikahweb.com/ MiikaHweb - Blender Animsys2 Branch fi Thu, 02 Dec 21 09:55:47 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[07e7fe9]: AnimSys2: IPO Transform Tweaks]]> http://www.miikahweb.com/en/blender/git-logs/commit/07e7fe999865acbc8687901b9d06e04f98b805c8 07e7fe9
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: IPO Transform Tweaks

* Added pivot-point option for rotation/scaling. Care needs to be taken with the 'mouse cursor' option, which currently uses a fixed constant scale factor (Theeth: if you have time, could you see if there's a better alternative ;)) as the scaling would be 'way' too sensitive (as starting mouse position = transform center/pivot).

* Excluded IPO-handles from autosnap

----------------------------------------
6 Paths Changed]]>
Wed, 03 Dec 2008 02:49:06 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/07e7fe999865acbc8687901b9d06e04f98b805c8Joshua Leung
<![CDATA[[08b1f1c]: AnimSys2: Editing data in NLA Editor was not taking into account...]]> http://www.miikahweb.com/en/blender/git-logs/commit/08b1f1c9b76c148d33b43c40a1f1d66a9addb2ba 08b1f1c
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Editing data in NLA Editor was not taking into account whether the Object was visible or not

----------------------------------------
3 Paths Changed]]>
Sun, 14 Dec 2008 23:42:07 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/08b1f1c9b76c148d33b43c40a1f1d66a9addb2baJoshua Leung
<![CDATA[[17fabac]: AnimSys2: IPO Editor - Toolbox (using SpaceBar)]]> http://www.miikahweb.com/en/blender/git-logs/commit/17fabac9aba91f1adb5c2db1bef0c744edeee3fc 17fabac
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: IPO Editor - Toolbox (using SpaceBar)

A rough attempt at giving the IPO-editor a toolbox for 'quicker' access to commands. I've tried to only include those options which are most likely to be changed, while for the rest, the menus will suffice for now.

----------------------------------------
4 Paths Changed]]>
Tue, 04 Nov 2008 11:02:13 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/17fabac9aba91f1adb5c2db1bef0c744edeee3fcJoshua Leung
<![CDATA[[20401c2]: AnimSys2: Bugfix #18086 - Hang on changing the main axis of...]]> http://www.miikahweb.com/en/blender/git-logs/commit/20401c206fc3da048000df25bbb2b87e2741ba72 20401c2
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Bugfix #18086 - Hang on changing the main axis of a clamp-to constraint

Fixed the code to be able to handle cases where the size of the chosen axis was so small (i.e. close to zero) that it is likely to cause division-by-zero errors and also result in infinite loops in places... Fix will be ported to trunk at some point.

----------------------------------------
1 Path Changed]]>
Wed, 17 Dec 2008 06:00:17 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/20401c206fc3da048000df25bbb2b87e2741ba72Joshua Leung
<![CDATA[[33c1ddd]: AnimSys2: Bugfixes for code from past few days]]> http://www.miikahweb.com/en/blender/git-logs/commit/33c1ddddbf284ee9b2f45bab89fa401e0f1e7bb0 33c1ddd
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Bugfixes for code from past few days

* Fixed the causes of several crashes that occurred, also added checks for a few more potential ones (or errors)
* New keyframes on new IPO-curves were being added with constant interpolation only
* Removed debug code

----------------------------------------
2 Paths Changed]]>
Sat, 01 Nov 2008 10:18:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/33c1ddddbf284ee9b2f45bab89fa401e0f1e7bb0Joshua Leung
<![CDATA[[379b130]: AnimSys2: Bone Heating in WeightPaint mode only creates necessary...]]> http://www.miikahweb.com/en/blender/git-logs/commit/379b130a3afd1ca28176ec29befb6839416dddac 379b130
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Bone Heating in WeightPaint mode only creates necessary Vertex Groups

I've added a check for selected bones in the function which assigns/creates the Vertex Groups.

----------------------------------------
1 Path Changed]]>
Fri, 12 Dec 2008 05:32:15 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/379b130a3afd1ca28176ec29befb6839416dddacJoshua Leung
<![CDATA[[3aba46e]: AnimSys2: Finishing off dopesheet and NLA issues]]> http://www.miikahweb.com/en/blender/git-logs/commit/3aba46ee99f4f900b7f0bfea6b65805b107f21d5 3aba46e
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Finishing off dopesheet and NLA issues

* Added scaling support to the column-select tools
* Fixed the Action keyframe summary that's included in the Object summaries, so that it shows with NLA scaling
* Made a few irrelevant entries in the menus be hidden too

----------------------------------------
4 Paths Changed]]>
Wed, 26 Nov 2008 11:01:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3aba46ee99f4f900b7f0bfea6b65805b107f21d5Joshua Leung
<![CDATA[[43399a6]: AnimSys2: Hide all handles (IPO Editor)]]> http://www.miikahweb.com/en/blender/git-logs/commit/43399a6b012aad46018113e6c19806ef8a6d3856 43399a6
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Hide all handles (IPO Editor)

Added a new option to the View menu of the IPO Editor - 'Show Handles'. This is turned on by default, but when disabled, all handles on BezTriples will be hidden, making it easier to see the keyframes.

----------------------------------------
4 Paths Changed]]>
Sun, 02 Nov 2008 10:04:57 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/43399a6b012aad46018113e6c19806ef8a6d3856Joshua Leung
<![CDATA[[4ccf7f8]: AnimSys2: More DopeSheet/Action-Editor code tidy-ups]]> http://www.miikahweb.com/en/blender/git-logs/commit/4ccf7f868218753632f4d33ead354e6191f49d41 4ccf7f8
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: More DopeSheet/Action-Editor code tidy-ups

* Moved the context-checks to a centralised place.
* Disabled a few menus which will not work with the dopesheet

----------------------------------------
3 Paths Changed]]>
Fri, 14 Nov 2008 04:07:47 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4ccf7f868218753632f4d33ead354e6191f49d41Joshua Leung
<![CDATA[[4cec8cf]: AnimSys2: More DopeSheet improvements]]> http://www.miikahweb.com/en/blender/git-logs/commit/4cec8cfbee361d2f8ccb62f521ca8c2e463c9a4b 4cec8cf
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: More DopeSheet improvements

* Made colours for Object and its sub-channels themeable colours (set by default to this bluish colour)

* Backdrops behind keyframe summary for Object and its subchannels now use the theme colours to help differentiate them a bit. This is still not enough (same applies to group keyframes), but it is a start!

* Auto-merge keyframes option now works. Also, transforming keyframes now validates the order of the keyframes too (as it should).

----------------------------------------
6 Paths Changed]]>
Fri, 07 Nov 2008 09:47:25 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4cec8cfbee361d2f8ccb62f521ca8c2e463c9a4bJoshua Leung
<![CDATA[[5e63dd6]: AnimSys2: Dopesheet Bugfix]]> http://www.miikahweb.com/en/blender/git-logs/commit/5e63dd6acf81a0f0081f8378c01d182f5eae9d14 5e63dd6
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Dopesheet Bugfix

Made the Action Channel expand widgets easier to click on. Previously, clicks were only detected left of the widgets.

----------------------------------------
1 Path Changed]]>
Thu, 06 Nov 2008 11:26:09 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5e63dd6acf81a0f0081f8378c01d182f5eae9d14Joshua Leung
<![CDATA[[5e71d21]: AnimSys2 - Copy/Paste Poses now works with the new rotation...]]> http://www.miikahweb.com/en/blender/git-logs/commit/5e71d21b3a22f772d39a77ffdd3c0cd5df268986 5e71d21
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2 - Copy/Paste Poses now works with the new rotation options

----------------------------------------
1 Path Changed]]>
Wed, 29 Oct 2008 11:40:29 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5e71d21b3a22f772d39a77ffdd3c0cd5df268986Joshua Leung
<![CDATA[[61b6aa5]: Merge from trunk 17215-17223]]> http://www.miikahweb.com/en/blender/git-logs/commit/61b6aa5a7f1bcf753d8063d3f41d4baa340a2f5e 61b6aa5
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
Merge from trunk 17215-17223

----------------------------------------
6 Paths Changed]]>
Thu, 30 Oct 2008 04:26:29 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/61b6aa5a7f1bcf753d8063d3f41d4baa340a2f5eJoshua Leung
<![CDATA[[663f8b8]: AnimSys2: Dopesheet Bugfix]]> http://www.miikahweb.com/en/blender/git-logs/commit/663f8b80fbd94a39c9e226f8c494fe58a2d60864 663f8b8
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Dopesheet Bugfix

* Insert Key options now work in the Dopesheet
* Fixed selection filtering code for Object channels (nothing much to really see here)

----------------------------------------
2 Paths Changed]]>
Sat, 08 Nov 2008 01:21:37 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/663f8b80fbd94a39c9e226f8c494fe58a2d60864Joshua Leung
<![CDATA[[666fa27]: AnimSys2: DopeSheet - Shapekeys bugfix]]> http://www.miikahweb.com/en/blender/git-logs/commit/666fa27d96d639f2e6b0fdc8adceec2101f961c2 666fa27
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: DopeSheet - Shapekeys bugfix

Shapekey keyframes didn't show up in the 'object' summary channels

----------------------------------------
1 Path Changed]]>
Tue, 11 Nov 2008 02:08:17 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/666fa27d96d639f2e6b0fdc8adceec2101f961c2Joshua Leung
<![CDATA[[6f1628c]: AnimSys2: Assorted IPO-code housekeeping]]> http://www.miikahweb.com/en/blender/git-logs/commit/6f1628c56cd5613f1bfce387b4cc663c25ef9bae 6f1628c
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Assorted IPO-code housekeeping

* Cleaned up more of the IPO-code. There's still a LOT of messy code lying around that needs attention

* Restored the double recalculation for curve handles when inserting keyframes, in light of some comments I discovered in messy code

* 'Alpha' sliders are now available when setting the colour of curve handles to help differentiate them from the keyframes.

* Silenced compiler warnings in transform code due to changes in types for BezTriple vars

----------------------------------------
4 Paths Changed]]>
Sun, 02 Nov 2008 12:12:03 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6f1628c56cd5613f1bfce387b4cc663c25ef9baeJoshua Leung
<![CDATA[[4f20a62]: AnimSys2: Two Bugfixes for IPO Editor]]> http://www.miikahweb.com/en/blender/git-logs/commit/4f20a624c01c67d57874e935c9089bd46b62044b 4f20a62
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Two Bugfixes for IPO Editor

* Fixed the long-standing problem where a selected Beztriple's handles would not be able to be scaled when if one of the handles wasn't moved first. The cause of this was that auto-handles will keep handles clamped in place.
To solve this, I've added a special hack, which will result in auto-handles being converted to aligned handles whe rotating/scaling BezTriples that have all its points selected. This should behave more in line with expected behaviour.

* Setting per-segment interpolation in curve EditMode was broken. Was a misplaced check that I forgot to move.

----------------------------------------
2 Paths Changed]]>
Fri, 21 Nov 2008 01:54:00 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4f20a624c01c67d57874e935c9089bd46b62044bJoshua Leung
<![CDATA[[540212b]: AnimSys2: Joining Meshes with Shapekeys]]> http://www.miikahweb.com/en/blender/git-logs/commit/540212b6e78f4fa14b5f9cd68e5d5bcb793c9c12 540212b
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Joining Meshes with Shapekeys

It is now possible to join several meshes that have shapekeys (using Ctrl-J). This is still a 'first draft' version, as there are still a few cases things that need ironing out still (*see notes).
Be aware that this may very well crash or screw things up in weird and wonderful ways.

Where possible, I've attempted to add some comments and general cleanups to this code to make it easier to follow.

Notes (i.e. things that will be fixed in upcoming commits):
- Joining of shapekeys will only happen if the destination mesh has some shapekeys. If one of the meshes being merged into it has shapekeys but it doesn't, these are ignored/lost.
- IPO's are currently not transferred across yet...

----------------------------------------
3 Paths Changed]]>
Mon, 24 Nov 2008 10:21:18 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/540212b6e78f4fa14b5f9cd68e5d5bcb793c9c12Joshua Leung
<![CDATA[[6031708]: AnimSys2: Dopesheet now handles NLA-Scaling]]> http://www.miikahweb.com/en/blender/git-logs/commit/6031708345dc7e7ab6f207d8f5a1f9fa82fedd47 6031708
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Dopesheet now handles NLA-Scaling

* Added support for NLA scaling throughout most of the Dopesheet functions, although for a few it is still difficult to achieve. (Notably in column-select tools, but also Time-Slide tool)
--> 'Object' summaries still need some corrections to get the 'action' summaries they include to be scaled too...
* Improved the NLA-Editor's display of keyframes from scaled actions

--

* Also, bumped up subversion number to 3, as a few defaults were changed:
- Dopesheet is now default view (instead of Action Editor). I may review this again later, but it seems OK.
- Turned on transform-autosnapping for Action/IPO/NLA Editors by default and also for old files
- Tweaked Grease Pencil sensitivity settings again... they were still too crude, as could be seen from trouble people often had when making demo vids.

----------------------------------------
15 Paths Changed]]>
Wed, 26 Nov 2008 06:14:41 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6031708345dc7e7ab6f207d8f5a1f9fa82fedd47Joshua Leung
<![CDATA[[70dee47]: AnimSys2: IPO-Editor Borderselect]]> http://www.miikahweb.com/en/blender/git-logs/commit/70dee471a8b91ad8edf3522fc97afbf2af86bebf 70dee47
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: IPO-Editor Borderselect

There seems to be a consensus that the behaviour of the IPO-borderselect tool was far too messy.
1. "It's too easy to accidentally select tangents of other keys".
2. "When moving multiple keys, the handles for the selected keys (and only those keys) should move automatically with them"

I've modified the behaviour so that the following occurs:
* Only keyframes can get selected by borderselect (i.e. only the coordinates of the keyframe but not its handles are tested if they lie within the box)
* Handles of a keyframe which lies within the borderselect region will inherit whatever selection status gets applied to that keyframe. This is consistent with clicking on the keyframes individually.

----------------------------------------
1 Path Changed]]>
Sat, 01 Nov 2008 11:35:59 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/70dee471a8b91ad8edf3522fc97afbf2af86bebfJoshua Leung
<![CDATA[[72ae885]: AnimSys2: Eulers for Bones Bugfixes]]> http://www.miikahweb.com/en/blender/git-logs/commit/72ae88530d53c35e28b3677de0d77c90bb56078f 72ae885
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Eulers for Bones Bugfixes

* AutoIK did not work with euler rotations yet. The conversions were still only being done for quats.

* Fixed spelling errors in tooltips

----------------------------------------
2 Paths Changed]]>
Sun, 02 Nov 2008 11:01:45 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/72ae88530d53c35e28b3677de0d77c90bb56078fJoshua Leung
<![CDATA[[73d4bd5]: AnimSys2: View All (HomeKey) in Dopesheet improved]]> http://www.miikahweb.com/en/blender/git-logs/commit/73d4bd5ff8093d5863bbab8718cb3f8cae92862c 73d4bd5
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: View All (HomeKey) in Dopesheet improved

* Keyframes in IPO's now get considered when doing this
* Vertical placement of view has been improved, though it's still not optimal

----------------------------------------
7 Paths Changed]]>
Mon, 08 Dec 2008 09:16:09 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/73d4bd5ff8093d5863bbab8718cb3f8cae92862cJoshua Leung
<![CDATA[[742a716]: AnimSys2: Dopesheet - Object Selection]]> http://www.miikahweb.com/en/blender/git-logs/commit/742a716bce1f85beaec7a96b34fba252f1865688 742a716
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Dopesheet - Object Selection

Improved the Object channel selection behaviour to be more consistent with the rest of Blender

----------------------------------------
1 Path Changed]]>
Fri, 14 Nov 2008 03:01:39 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/742a716bce1f85beaec7a96b34fba252f1865688Joshua Leung
<![CDATA[[76e834f]: AnimSys2: Dopesheet - Now shows Curve/Path IPO's too]]> http://www.miikahweb.com/en/blender/git-logs/commit/76e834f58509950c1fb60e1c0d2fbc42f1f2a1e1 76e834f
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Dopesheet - Now shows Curve/Path IPO's too

----------------------------------------
8 Paths Changed]]>
Mon, 24 Nov 2008 03:26:26 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/76e834f58509950c1fb60e1c0d2fbc42f1f2a1e1Joshua Leung
<![CDATA[[7971831]: AnimSys2: Apply Scale/Rotation/LocRot works with Meshes with...]]> http://www.miikahweb.com/en/blender/git-logs/commit/79718313e697e5a99ea1f87a6ed8b016548dd320 7971831
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Apply Scale/Rotation/LocRot works with Meshes with Shapekeys

This was rather simple to accomplish, as it was pretty much the same as for recentering meshes.

Now, to get Join and Separate working... (no wonder nobody has bothered to touch those ;) )

----------------------------------------
1 Path Changed]]>
Thu, 20 Nov 2008 06:24:44 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/79718313e697e5a99ea1f87a6ed8b016548dd320Joshua Leung
<![CDATA[[7a2e62f]: merge -r17224:17860]]> http://www.miikahweb.com/en/blender/git-logs/commit/7a2e62f67627a7153f5c629cbe9dc00433fda3da 7a2e62f
Branches : animsys2
Author : Martin Poirier (theeth)
----------------------------------------
merge -r17224:17860

Remaining conflicts for Aligorith to solve:

source/blender/blenkernel/BKE_blender.h
source/blender/include/transform.h
source/blender/makesdna/DNA_armature_types.h
source/blender/src/editarmature.c
source/blender/blenloader/intern/readfile.c

----------------------------------------
336 Paths Changed]]>
Mon, 15 Dec 2008 00:25:38 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7a2e62f67627a7153f5c629cbe9dc00433fda3daMartin Poirier
<![CDATA[[8552c2c]: AnimSys2: UserPref for Default Interpolation of newly created...]]> http://www.miikahweb.com/en/blender/git-logs/commit/8552c2cab57b03cfa56120ebfe5ee1582f646bcb 8552c2c
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: UserPref for Default Interpolation of newly created IPO-Curves

This setting can be found under 'Edit Methods'. By default, 'Bezier' interpolation is still used, but this can be changed to another option.

----------------------------------------
5 Paths Changed]]>
Wed, 26 Nov 2008 23:50:42 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8552c2cab57b03cfa56120ebfe5ee1582f646bcbJoshua Leung
<![CDATA[[85ab6bc]: AnimSys2: Minor tweaks]]> http://www.miikahweb.com/en/blender/git-logs/commit/85ab6bc82d610dfd81e4a41180fa3fc132bf3491 85ab6bc
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Minor tweaks

* Made current frame indicator waste less space
* Minor formatting tweaks

----------------------------------------
3 Paths Changed]]>
Tue, 18 Nov 2008 07:53:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/85ab6bc82d610dfd81e4a41180fa3fc132bf3491Joshua Leung
<![CDATA[[9393f5b]: AnimSys2 AutoKeyframing/PoseLib tweaks:]]> http://www.miikahweb.com/en/blender/git-logs/commit/9393f5bccc0ee47b66dc7d7ad20d22fe9ad3c5e3 9393f5b
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2 AutoKeyframing/PoseLib tweaks:

* PoseLib now works with euler rotations too
* Attempted to implement autokeying on changing values in Transform Properties panel. This WILL be superseeded by a better method in 2.5.

----------------------------------------
3 Paths Changed]]>
Thu, 30 Oct 2008 06:04:03 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9393f5bccc0ee47b66dc7d7ad20d22fe9ad3c5e3Joshua Leung
<![CDATA[[902055d]: AnimSys2: Initial commit of DopeSheet]]> http://www.miikahweb.com/en/blender/git-logs/commit/902055d0d4a2f2b94cbd6c94390314725de881d3 902055d
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Initial commit of DopeSheet

This commit introduces the 'DopeSheet' mode in the Action Editor. It shows the animation data of multiple objects divided into the relevant categories (IPO, Action, Constraints), and allows the editing of that animation data.

A picture says a thousand words:
http://aligorith.googlepages.com/dopesheet_03.png

Most parts of this new editor should work OK, however, there are some tools (most notably channel-related ones) that still require attention before they are usable here. Also, please be aware that there may still be many bugs in this which I have not yet unconvered during testing.

Additional Notes - Further work:
* Although this may sound very similar to what the NLA Editor currently does, it is necessary as the NLA Editor doesn't show the animation data in sufficient detail (and with fewer and less well maintained tools) as that's not what it was meant to do. In the not-too-distant future, the NLA Editor will be refreshed to refocus on its core purpose, so this functionality needs to be moved here first.

* Currently, colour of Object/Sub-object channels are hardcoded defaults which will be turned into themeable colours soon.

* Keyframe 'Summaries' for Object/Sub-object channels should probably get a different coloured backdrop (like for groups) to help indicate the difference between them and standard channels

* Sub-object channels are currently collapsed by default. Feedback would be welcome as to whether these should be unfolded instead.

----------------------------------------
11 Paths Changed]]>
Thu, 06 Nov 2008 11:05:54 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/902055d0d4a2f2b94cbd6c94390314725de881d3Joshua Leung
<![CDATA[[928ba27]: AnimSys2: Bone Roll Issues]]> http://www.miikahweb.com/en/blender/git-logs/commit/928ba2722e4368c5c1bf4b036f3e7d7b942bc524 928ba27
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Bone Roll Issues

In this commit, I've attempted to improve the situation of bone roll problems that occur with the recalculate bone roll tool, and also when extruding/moving bones under certain conditions.

What's changed:
* When transforming bones, as part of the recalculations done on every update, the roll of bones who have their tip selected will be recalculated using the 'z-axis up' method. Reported by Glenn Melenhorst on BA.org

* Split the 'z-axis up' and 'align z-axis to cursor' roll recalculation methods into separate functions that can act as callbacks. Refactored the auto_align_armature() function to support this. It was needed for the first major change to occur.

* As an experiment, I've changed the final step of the z-axis method to use mat3_to_vec_roll instead of atan2 directly. It currently seems to work better, but I'm not totally sure yet. Will check on this again another day...

----------------------------------------
4 Paths Changed]]>
Sat, 01 Nov 2008 11:14:05 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/928ba2722e4368c5c1bf4b036f3e7d7b942bc524Joshua Leung
<![CDATA[[939dbe8]: AnimSys2: PyAPI Access for Per-Segment Interpolation]]> http://www.miikahweb.com/en/blender/git-logs/commit/939dbe89829dbd16094913936cb82591df6747c8 939dbe8
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: PyAPI Access for Per-Segment Interpolation

----------------------------------------
2 Paths Changed]]>
Sun, 02 Nov 2008 03:02:58 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/939dbe89829dbd16094913936cb82591df6747c8Joshua Leung
<![CDATA[[9b3fd2f]: AnimSys2: Added data-type IPO's to DopeSheet]]> http://www.miikahweb.com/en/blender/git-logs/commit/9b3fd2fd4bf0573f4fa999412e01fe7a1673e368 9b3fd2f
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Added data-type IPO's to DopeSheet

* Added support for Material, Lamp, and Camera IPO's to DopeSheet
* Added appropriate filters for the added datatypes
* Fixed issues with Constraint Channels caused by a typo in an earlier commit

----------------------------------------
12 Paths Changed]]>
Thu, 20 Nov 2008 05:55:42 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9b3fd2fd4bf0573f4fa999412e01fe7a1673e368Joshua Leung
<![CDATA[[9dc00e1]: AnimSys2: Ctrl R displays menu to set rotation mode]]> http://www.miikahweb.com/en/blender/git-logs/commit/9dc00e1a646e8c1610e9679664e2b45ec11f8d57 9dc00e1
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Ctrl R displays menu to set rotation mode

This hotkey allows the rotation of multiple (selected and visible) bones to be set at a time.

----------------------------------------
4 Paths Changed]]>
Thu, 30 Oct 2008 07:22:11 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9dc00e1a646e8c1610e9679664e2b45ec11f8d57Joshua Leung
<![CDATA[[a866e4b]: AnimSys2: Commented out includes for animation stuff in include...]]> http://www.miikahweb.com/en/blender/git-logs/commit/a866e4b167c433cf545bde7001026a0f32c7bc18 a866e4b
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Commented out includes for animation stuff in include files, included for ALL node files. This should mean that I don't have to sit through the nodes being recompiled after a simple animation-related change (or something in another unrelated place).

----------------------------------------
2 Paths Changed]]>
Fri, 28 Nov 2008 06:08:58 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a866e4b167c433cf545bde7001026a0f32c7bc18Joshua Leung
<![CDATA[[a90f3b1]: AnimSys2: More bugfixes for Mesh Joining + Shapekeys]]> http://www.miikahweb.com/en/blender/git-logs/commit/a90f3b13a36bb33b2a9a8f79c95ece524487553e a90f3b1
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: More bugfixes for Mesh Joining + Shapekeys

* Joining mesh without shapekeys to mesh with shapekeys now works.
--> Joining mesh with shapekeys to mesh without still doesn't work ok though.
* Prevented unlikely crashes in key_get_named_keyblock()

----------------------------------------
2 Paths Changed]]>
Tue, 25 Nov 2008 00:59:15 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a90f3b13a36bb33b2a9a8f79c95ece524487553eJoshua Leung
<![CDATA[[acc8c02]: AnimSys2: Toggling Auto-Handles (Alt-H) now works again]]> http://www.miikahweb.com/en/blender/git-logs/commit/acc8c02593767d03b4eb91a005fc83bfc80c06c5 acc8c02
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Toggling Auto-Handles (Alt-H) now works again

----------------------------------------
1 Path Changed]]>
Sun, 23 Nov 2008 00:18:58 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/acc8c02593767d03b4eb91a005fc83bfc80c06c5Joshua Leung
<![CDATA[[ad516d0]: AnimSys2: Shapekeys recentering fix (attempt 2)]]> http://www.miikahweb.com/en/blender/git-logs/commit/ad516d060e27c2615375311a46f4e998080ed19b ad516d0
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Shapekeys recentering fix (attempt 2)

Now meshes with multiple users are not ignored. Previous tests had shown that there was a problem, but it turned out to be a missing case.

Also, added note of bug with bone roll changing randomly on EditMode transforms to fix.

----------------------------------------
2 Paths Changed]]>
Fri, 31 Oct 2008 06:25:51 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ad516d060e27c2615375311a46f4e998080ed19bJoshua Leung
<![CDATA[[b0ce7df]: AnimSys2: IPO code cleanups]]> http://www.miikahweb.com/en/blender/git-logs/commit/b0ce7dfb48c3e86418f2b152d2dea76774e4304e b0ce7df
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: IPO code cleanups

* Formatting and style tidyups for most of the code (some parts haven't been touched yet)
* Patched up some areas where new code hasn't been integrated yet

----------------------------------------
2 Paths Changed]]>
Mon, 03 Nov 2008 08:26:43 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b0ce7dfb48c3e86418f2b152d2dea76774e4304eJoshua Leung
<![CDATA[[b2cc899]: AnimSys2: Improved drawing of 'sphere' empty drawtype]]> http://www.miikahweb.com/en/blender/git-logs/commit/b2cc89964072db3f2fc2322b82fa0a8888411d9b b2cc899
Branches : animsys2
Author : Joshua Leung (aligorith)
----------------------------------------
AnimSys2: Improved drawing of 'sphere' empty drawtype

This now uses the same method used for armature bones points, with only a few core lines being drawn (one per axis).

----------------------------------------
1 Path Changed]]>
Sat, 15 Nov 2008 11:26:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b2cc89964072db3f2fc2322b82fa0a8888411d9bJoshua Leung