Sunday, March 28, 2010

More Dynamic Loading

In the continuing quest to get DirectQ running on anything I've now removed all static linking dependencies from the DirectX components. Naturally enough DirectX 9.0c is still a baseline requirement, but otherwise it should now be quite version-neutral.

A nice side-effect of this is that I can now use more advanced features of some components if they are available, but I don't require them to be available.

The non-DirectInput mouse code seems to have gone messy at some point in time; not certain if it was in a released version or if it's new. Overall though it's not such a big deal as the days when DirectInput might possibly have not been available on a machine are well behind us. Given that DirectQ requires DirectX 9 to be installed for the renderer anyway, I don't think I need to worry much about that.

I'm pretty pleased with today's result, even though I had originally planned to work on interpolation. That's for another time.

0 comments: