Async loading for 3D assets
Captain's Log: Stardate 77585
Finally, at long last, the sliders work as well as I want them to. The text display is nice, interacting with them via the mouse and mouse wheel is nice, they look good enough, and they do the really cool linear stretching that I've always wanted. Barring any bugs I may discover, I think I'm completely done with them except perhaps a reskin later one when I get to working with a graphic designer. At some point I'll have to do a video demoing them. They really make a lot of things possible that were just not practical before.
With that done I moved on to other small tasks. The other thing I did today was a quick async-loading system for the 3D resources. The GUI had gotten to where it took ~4s to load, which gets annoying when you're doing a lot of really short debug cycles (and obviously is annoying for users as well). Rather than optimizing the loader code, I just changed it to load all the assets in a thread pool and now it takes 400ms. There's one resources that is the long pole, due to my abysmal 3D modeling skills -- if I can make a better model with fewer polygons, the total loading time will go to 100ms. This is much nicer.