Wednesday, August 26, 2009

Got some testing done

Just did a playdemo on some SDA demos and have sorted out one crash bug already. Nice. Also made some small changes; integrated the world render path with all of the bmodel render paths (I had about 95% of the work done for this so it only needed a few minutes) and added the ability to clear down cached models and sounds on a map change.

I must write sometime about how the new memory architecture works. I think I've achieved something interesting and good here, but oddly enough it's come almost full circle and there is now a cache and a zone again. Funny how things work out like that.

I've been thinking - and having doubts - about my proposed new render architecture. Right now I think that I'm still going to do it, but I suppose I'm wondering exactly how much I'll achieve at the end for the work that will be put in. I'm probably not going to make any commitment either way just yet, but will likely migrate a small part of the render - something like sprites - over to it first (in the forked off codebase, of course) just to see what's involved and how it's going to work out.

Whether or not I go all the way with it, it will be obvious when you see the code post-release that a fairly huge cleanup is required. This is a direct result of migrating the initial fixed path to HLSL and then back over the past 6 months or so, with incremental changes along the way to facilitate each step. With hindsight, going back to the last fixed path release and bringing that forward rather than migrating the HLSL structure back to fixed would have probably been a better approach, but what's done is done for now.

Still on track for release next week, by the way!

1 comments:

xaGe said...

Hopefully next week? Sweet...