not a beautiful or unique snowflake (nothings) wrote,
not a beautiful or unique snowflake

Spent the day (yesterday and last night) working on all my "open source" projects, finally merging some various submissions and doing various tweaks:

  • added support for compiling stb_vorbis without depending on the C runtime library so that users who want to do that don't have to keep remerging changes (there being one such user, anyway)
  • added TGA reading support to stb_image using user-submitted code (actually he didn't submit it per se, but he modded it and left the code public domain so I was able to add it back) -- i haven't mentioned this library since releasing, but it now reads JPG/PNG/BMP/TGA, and writes BMP/TGA.
  • a few more tweaks to imv(stb) including a primitive slideshow mode

I also hacked on my music editor: back when I was on vacation I'd tried to mod it to load audio files in the background for streaming (at the time it streamed, but it did it by loading a little at a time in the main thread). Everything went horribly wrong and I gave up. So I finally figured it out and fixed it--first, the horrible popping that started seemed to be a separate problem from changing the buffer sizes to be larger, when I changed them back it was fine. Then the background IO stuff basically just worked, except that there was a tiny bug when you stopped a sample playing but there were still background packets for that sample queued up--those would keep playing. Trivial fix and yay it works. (I can't actually TELL that it's streaming in the background, though, because the foreground streaming was working fine anyway!)
  • Post a new comment


    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.