Sunday, December 16, 2007

freyja 0.10.0?

Yes, the 'private branch' looms over the current 0.9.5 public tree. Ready to pounce upon it's prey and take it's place as the new development branch. Will it happen before 2008? Stay tuned, kids. I've got pretty far with the new libfreyja 0.10 design, and I'm even working on the new C ABI for some of the new classes. Basically, the new design is very much grounded in by the book software engineering opposed to the crufty maintenance chaos in the 0.9.x branch.

What's changed? New Scenegraph, focus on parallelism, new rendering pipeline buffers, reduced interfaces to make writing plugins in C/C++ easier, and a general focus on using proper data structures everywhere. That's just the backend. I don't have any interface features to show for 0.10 yet, so just know I'm trying to make the magic happen before the end of the year. Expect the private branch to hit public svn with in the week.

Saturday, December 8, 2007

freyja 0.9.5.17 final

They be patrolling, and they be hate'n. They trying to catch me covert'n dirty. Well, now that the Singstar hip hop intro is over... I got in a work around for a bug in Gtk+, so the release is going to go out with some minimal time/range slider UI elements. This is a development release after all, so you can't complain. Look for Windows and Linux binaries tomorrow.

I hope you like it, since for .18 you'll be getting a lot more use out of it with the new freyja animation system. I think I'll start testing UV animation next in the private branch, and maybe get a path animation demo up later.

Update:

Ubuntu Gutsy amd64 packages and the Windows zip are up. I'm having to upgrade a chroot I use for i386 package building, so that package architecture might be released a day later with the ppc packages. The amd64 ubuntu packages were pulled and reuploaded a few times today due to a last minute bug fix and network errors. If you had problems you might want pull down new packages, since the bugfix was for user data setup. Pretty important to run the application given how much scripting and plugins are used.

Again if anyone wishes to donate an OS X box for native builds I'll humbly except. I would love to support native Gtk+ instead of X11 on OS X. If you have OS X build problems report them, since I'm unable to test changes myself. :3

Friday, December 7, 2007

Bitches don't know about my animation scrubber.

Aw yeah. They don't understand my custom animation scrubber I wrote a couple hours ago. Not everything is 100% hooked up for high level events like marker control, etc -- but it's already scrubbing your worries away. No more horrible Gtk+ standard issue for this modeler. Also in tonight's svn commit are a crash fix for image buffer conversion ( stop using obsolete code ), Cmake fixes, and lots of little fixes here and there.

The 'final' 0.9.5.17 build should be done this weekend. I want to move on to the new scene/scenegraph backend for 0.9.5.18, so after I clean up the new scrubber prototype and a few more fixes that'll be it. If you want something not on the list of two items you'll have to beg and whine like dtm. I'm still not sure if cmake fixed their OS X linker bugs, but if not email me for a workaround.

Covert ops mission completed, so I'm getting a bit of sleep before the dawn. I was going to use this Bratz model someone sent me in the screenshot, but it's all creepy because it has no clothes. Time to catch some nightmares. If someone has some kick ass models that are animated send them in... I get tired of looking at that dwarf, elf, and pony one you know.

Tuesday, December 4, 2007

freyja 0.9.5.17 final coming

Well, freyja continues to move along at its own pace. I've redesigned the UI some more since the Lua rollover and fixed several bugs in the new Lua based client. As I move to a more 'professional' look and feel and 'unhide' functionality by providing better tool layout and grouping -- it's as if it's a new project altogether. Now that the Lua rollover is done I can focus on important usability and tool features. I should have all the skeletal -> morph tools back in the UI shortly. I just don't have time to make icons for all of them. Expect many bug fixes with the 0.9.5.17 final release this month. ^^

I'm still removing legacy systems while replacing them with more robust and easier to maintain code. Expect tons of backend and frontend changes for 0.9.5.18. The new animation control system will likely be the most important feature change. Finally you won't need to hassle with obtuse scrubber events, since I'm making a custom widget to replace the Gtk+ scrubber. I hope to work in a new path animation tool before the end of the year, which might bump the A/V sync tool. If you want to 'vote' for a feature drop by irc or email me to state your case.