<div dir="ltr">I just pushed a framework for cross platform image loading. Some of the features...<div><br></div><div>- Linux and 32-bit compatible.<br></div><div>- Detection of format from raw data, not filename.</div><div>- Imports into 8 bit, 16 bit, and HDR channels.<br></div><div>- HDR gamma conversion.</div><div>- RGB to greyscale using luminance.</div><div>- Optionally loads into unsafe buffers.</div><div>- 100% Swift.</div><div><div>- Fast.</div></div><div><br></div><div>I wrote this because I want to load textures for OpenGL. Only the BMP decoder is implemented right now. The framework for adding decoders is finished but I don&#39;t have a schedule for when more will be done. Contributions are welcome and I can coordinate to make sure there&#39;s no duplicate effort.</div><div><br></div><div><a href="https://github.com/AE9RB/SwiftGL/tree/master/Sources/SwiftGLres">https://github.com/AE9RB/SwiftGL/tree/master/Sources/SwiftGLres</a><br></div><div><br></div><div>I stopped tagging and started ignoring the package manager since it&#39;s not going to be in the 2.2 release. Let me know if this is a problem for anyone.</div><div><br></div><div>-david  <a href="https://github.com/AE9RB/SwiftGL">https://github.com/AE9RB/SwiftGL</a></div></div>