December 17, 2018

The first is a yet another image library for D, but this time it can read and write indexed images, and also have support for some more obscure TGA features such as embedded data (developer area) and the extra fields in the extension area (not fully implemented at the moment). It has issues with RLE generation at the moment, I hope I can resolve that issue in the near future.

The second is a virtual file implementation, which is mostly compatible with std.stdio.File meaning it can be swapped with it through a template, and I mainly intend to use it for decompression (thinking on writing a loader for libzstd with BindBC instead of trying to get LZHAM ported to D, since zstandard is superior in every way), but also works well for unittesting, this avoids cleaning up after the test is finished and the possible wear on solid state drives.