Hi all,<br><br>I figured that I should just leave a little note here about the current status of the NLA SoC progress. As of the time of writing, I consider phase 1 of this project 'complete'.<br><br>What was phase 1 again?<br>


- Implementation of the workflow + broad outline of the NLA system as described <a href="http://wiki.blender.org/index.php/User:Aligorith/SummerOfCode2009" target="_blank">http://wiki.blender.org/index.php/User:Aligorith/SummerOfCode2009</a>  (basically the same as the doc I posted a few weeks ago).<br>


- Implementation of most (actually, just enough of the core stuff) of the backend code to evaluate NLA, including IO-code for new system, RNA-wrapping...<br>- Implementation of enough basic tools for the basic NLA design to be tested<br>


<br><--- We are here... it's a good point now to try and animate a few shots and get a feel for what's working (I hope that is most if not all of it :) / not-working >:( ---><br><br>Phase 2 involves:<br>

- Version patching code<br>- Finishing off some of the more complicated evaluation matters (mostly new stuff) - F-Curve controls for influence + time, transitions, threadsafety for evaluating values that only occur in some strips<br>


- Long overdue code cleanup work on some things I quickly threw together in places<br>- Implementing tools which make NLA use more fun + more efficient<br><br>Phase 3?<br>- Foundations for auto-walker stuff... if I get some time, I might even code one if there's sufficient interest :)<br>

<br><br>A cool piece of trivia I should mention at this stage is that the NLA system is about as functional as the trunk version :)  That is, in terms of tools implemented, it's just about the same (there are 2-3 tools I know of which I haven't implemented yet, though there are ways around that). In terms of evaluation code, there are many things the new system has that the old doesn't (not considering the stuff we've decided to cull or move elsewhere).<br>

<br>Laters,<br>Joshua<br>