January 1, 2017
After nearly 8 years, DevIL has a new release! The build system is different than before, and I am trying to establish things after so many years away from this project, so please let me know if there are any issues with it. There has been great help from multiple people on GitHub to get this going again. One of my favorite new features of this release is a different histogram equalization (iluEqualize2) that does a good job color correcting underwater photos.
August 2, 2014
DevIL now has a home at GitHub. It may find a more permanent home there in the future. Also feel free to Like us on Facebook.
October 24, 2013
Check out the ResIL project (http://resil.sourceforge.net - a fork of DevIL that is currently being maintained. I would love to work on DevIL again but just do not have the time yet. When I am able to resume work on DevIL, I will announce it here. Thank you to everyone who uses DevIL!
June 9, 2010
I have recently had a request to change the license for DevIL from the LGPL to a BSD license. I would like to hear any comments on this if anyone has an opinion on it.
October 19, 2009
DevIL is not dead, but I have had no time to work on it. I am currently working on my PhD in physics at the University of North Texas, so my primary focus is of course on that. If I get a break at some point, I will work on DevIL some, but that is really unlikely for awhile. If someone wants to work on DevIL, just let me know. I have definitely enjoyed developing DevIL, and I hope to have a chance to work on it again sometime.
March 15, 2009
If anyone is interested in seeing how DevIL will change with the next release, there is a forum thread here. Please feel free to comment, or you can always send me an email.
March 08, 2009
Version 1.7.8 was just released, and it has lots of new features, such as:
You can view the news file and the ChangeLog to see what else has been done, such as bugfixes. I will release the x64 versions of the Windows SDK and enduser files soon.
- Loading: FITS, Infinity Ward Image, Blizzard Texture, DICOM, Heavy Metal: FAKK 2, Homeworld 2, Creative Assembly Texture, Digital Picture Exchange, Interlaced Bitmap, Unreal Texture, Mp3
- Saving: Valve Texture Format
- Updated documentation
- Mathematica interface
- Rewritten HD Photo code
- New bilinear scaling routine
- French translation of ILU error strings
- Much more, of course.
It is time for DevIL to get an updated interface, at least in my opinion. When I first started programming DevIL back in 2000, very few programs were multithreaded, and I was a really big fan of OpenGL, so that is why DevIL ended up with the interface it currently has. I am going to branch off the main trunk in Subversion to start DevIL version 2, which will be written internally in C++ but still have a C interface. DevIL 2 will also be thread-safe, which is one of the main goals of the rewrite. Finally, I will write a wrapper around DevIL 2 that will enable you to interface DevIL like it currently is, by using image names and binding images.
If you have any comments or suggestions on the new interface (or anything about DevIL really), just send me an email.
February 07, 2009
I re-released the Windows DLLs and SDK, since they were linked against the nVidia Texture Tools. Most people do not have nvtt.dll installed on their system, so this is now disabled by default. If you want NVTT support, you must recompile for the moment.
If there are any new formats that you want added to DevIL, just let me know. Some formats that I am working on supporting now are FITS and DICOM, so you should see those in the next release.
February 06, 2009
I released version 1.7.7 today. Some of the major additions and changes include:
The ChangeLog is extremely long, since Matej and I have been hard at work on DevIL. For a less in-depth list of what is new and changed in this version, you can see the news file.
- Loading: WBMP, Sun Raster, GameCube TPL textures, IFF
- Saving: WBMP, OpenEXR, JPEG 2000, TIFF saving to file streams
- Windows Mobile projects and DevIL.NET included
- Doxygen documentation and improved PDF documentation
- Better support for cubemaps and spheremaps
- Support for alpha-only formats (IL_ALPHA)
- Various bugfixes and much more
January 15, 2009
For anyone who is familiar with programming multithreaded applications, please take a look at this forum post. I am looking at making DevIL thread-safe, and I need some help. Thanks for any help with this topic.
January 13, 2009
I just migrated the CVS repository to Subversion, and we will be using Subversion from now on. I will keep the CVS repository just in case the migration did not go well. There is also a link on the right side of the page to our RSS feeds now. The next version of DevIL should be out sometime soon with support for a couple of new formats and DXTC with the nVidia Texture Tools library, among other improvements.
December 30, 2008
Some of the features of the new 1.7.5 release are updated documentation (finally!) and Valve Texture File (.vtf) support. A few bugs have also been fixed. I will try to continue to update the documentation so that it is actually really useful.
December 28, 2008
I just found out that version 1.7.4 has a bug in the Targa-saving code that will cause a crash. Previous versions do not have this particular bug. I will have 1.7.5 out in the next day or two, so everyone may want to wait.
December 26, 2008
I just released version 1.7.4 of DevIL, which includes DirectX 10 support, better 64-bit support, German translations of the error messages and more. The typedef void that prevented it from being compiled with the latest GCC was removed as well. The downloads page has 64-bit versions of the DLLs and a link to Debian packages.
The error messages are now translated into Arabic, Dutch, German, Japanese and Spanish. If you can translate to another language, please let me know. The next version of DevIL will most likely be updates to the very outdated documentation.
November 16, 2008
Version 1.7.3 of DevIL was just released. Some of the big things are a new make system for Linux, .hdr saving, DirectX Mobile support and translations of error messages of ILU into several languages: Arabic, Dutch, Japanese and Spanish. The Linux makefile system is fairly experimental, so please let me know if you have any problems after using the instructions in README.unix. UTF-32 Unicode support in Linux is partially broken, but UTF-8 works fine. There is more than that, so you can view the full changelog here. One thing this release fixes is a MSVCRT dependency that caused many machines to not load DevIL.dll. I will be working on generating a .deb file for Linux users and lots of new features, but most of that will not come until at least mid-December, when this semester is over.
October 02, 2008
Recently, I have been working on better Unicode support in DevIL. I am putting out a call for people to translate error messages in ILU to other languages. Right now, it looks like there are 25 short error messages to be translated. You can see them here. I would greatly appreciate the help of anyone willing. Just send me an email if you would like to help.
September 22, 2008
A new Windows SDK has been released here. DevIL is no longer dependent on the MSVCRT library, as it is statically linked in now.
September 09, 2008
I uploaded a new zip file of 1.7.2 that was compiled with MSVC++ 2005. From now on, releases will be compiled with MSVC++ 2005, since a lot of people do not have the MSVC++ 2008 runtimes installed.
September 04, 2008
I just released version 1.7.2 of DevIL. A few bugs were fixed, and MSVC++ 8 projects were added back in. I also created new Unicode-specific MSVC++ projects so that Unicode support should be easier to implement. The last big thing I did was add in support for .exr files using OpenEXR. Right now, it only loads from files, but that should be changed in the next release.
As a sidenote, it looks like the imagelib.org site finally got taken down.
August 28, 2008
The downloads page now has a link to a Windows SDK release of DevIL. This is perfect if you are programming and want to use DevIL but do not need to compile it yourself. It has support for all the formats, except for .mng at the moment. The end user package still has just the DLLs.
August 27, 2008
I just put up release 1.7.1 RC1. When I made the new projects for MSVC++ Express 2008, the module definition (.def) files were not in the project, leading to "decorated" functions names in the DLLs. This has been fixed.
August 26, 2008
Version 1.7.1 is out now. DevIL now has support for two new formats: Mac OS X .icns and JPEG 2000 .jp2 files. JPEG 2000 support comes from the library JasPer. The larger (256x256 and 512x512) .icns are compressed with JPEG 2000 compression, so those are also supported. I fixed a bug in the previous release for PNG-compressed .ico files that have a palette (non-standard). Are there any other common formats that you want to see in DevIL?
It turns out that SourceForge has RSS feeds now, so you can subscribe to any of these feeds to keep track of any future DevIL releases. I would just recommend subscribing to the project news releases feed, since that will be updated anytime there is a new release.
August 23, 2008
I just released version 1.7.0 of DevIL. You can view the changelog here. Projects for MSVC++ Express 2008 were added, along with better Linux support. You can now load the nice 256x256 Vista .ico files. It has been multiple years since I've touched this, so let me know if something does not work correctly. Email me if you have a project that you would like featured on the projects page. Please let me know about any feature requests or bugs that you find. One last thing that I did was create a wiki page for DevIL.I do have one question for the community. I let the domain name www.imagelib.org lapse awhile back, and now it is being run by someone who is using a copy of my website but with some of the links replaced by pornography links. What can I do?
August 11, 2008
The 1.6.8 RC2 version has been rereleased today since there was found two bugs that could break compilation or linking of the library.
Anyone that has downloaded the previous version of the RC2 source should get this sources instead.
August 30, 2006
Finally the 1.6.8 RC 2 version has been released! With so many changes that can't be posted here. You can find the changelog here
May 22, 2006
RPM builds are being provided by Ian Chapman. The link is in the download section.
Remember to send patches in the patches facility offered by sourceforge, and not in mailing lists. The patches can be sent by non logged in people. Please send any patches you sent before in the patches page.
April 18, 2006
Rereleased DevIL 1.6.8 RC 1 !
* Fixed missing altivec files
* Fixed missing il_hdr.h
* Released documentation
April 16, 2006
DevIL 1.6.8 Release Candidate 1 has been released! here is a small list of the changelog
* More dds formats
* Fixed some bmp savings bugs
* improved png loading
* added HDR format
* Improved animated gif loading
* Better support for ICO format
* General Bugfixes
* Documentation updates (to be released soon)
June 21, 2004
I'm not sure what's all been done or who has worked on it, but version 1.6.7 of DevIL is now out. Nicolas Weber sent it to me awhile back, and now the Windows versions are on the downloads page. Hopefully someone can supply the less Microsoft-specific versions soon.
August 08, 2003
Version 1.6.6 was just released. DirectX 9 support and the readdition of .gif support are what's new. There have also been some fixes to the DDS support.
April 05, 2003
I finally got around to re-releasing 1.6.5 for Linux, so that ilu_region.h is now in the .gz file. Hopefully that should help everyone a lot.
February 22, 2003
I just ran across a really neat utility for using images: The Image Debugger. This utility allows you to view image data from your program easily when you are debugging. Sadly, this is only for Windows, but it looks really useful.
I also re-released version 1.6.5 for Windows, since it was missing the ilu_region.h file. The Linux version is still missing it, but it's still on the CVS and listed below. Maybe the Linux version will be fixed shortly.
I have noticed on the forums that some people have found bugs in DevIL (of course), especially with alternate operating systems. If anyone wants write access to CVS, just let me know. Maybe we can get this project started up again.
July 27, 2002
I was asked on the forum to provide a list of the features that I wanted to implement in DevIL but never got around to actually implementing, along with bugs that need to be fixed. As always, the current bug list is included in all the distributions in the form of a 'BUG' file. Here is a list of the features and changes I wanted to implement. Hopefully, someone will implement some. =]
If anyone needs some clarification of anything on the list, just let me know.
April 08, 2002
I finally got around to re-releasing 1.6.5 for Linux, so that ilu_region.h is now in the .gz file. Hopefully that should help everyone a lot.
February 03, 2002
Oops. Apparently, ilu_region.h was left out of the source distributions. This file can be found here. Maybe I'll get around to re-releasing the source distributions of 1.6.5, then.
I have also received several e-mails from people upset that I removed GIF loading support. Someone had brought it to my attention that you needed a license from Unisys to load GIF files. From the Unisys site:
"More and more people are becoming aware that the reading and/or writing of GIF images requires a license to use Unisys patented Lempel Ziv Welch (LZW) data compression and decompression technology..."
April 05, 2001
I just released version 1.6.5 of DevIL. I removed .gif loading, due to someone pointing out that it goes against the Unisys patent. A full listing of the changes can be found in the changelog.
Don't hold your breath for any new releases of DevIL. I am pretty certain that I am going to stop development on it. I have worked on DevIL for almost 2 1/2 years and need to move on with my life. If anyone wants write access to CVS or wants to work on DevIL, just let me know.
I have definitely had fun working on DevIL, and I would like to thank all the users for making my time worthwhile.
March 17, 2001
Right now, I am currently unable to update the news via the web-based interface, so please bear with us as we try to get the news back.
In any case, DevIL version 1.6.1 was just released. 1.6.0 was released yesterday without an announcement, since I changed so much and wanted to see if it worked first. chris79 from the forums was kind enough to help me locate a nasty bug in 1.6.0. In all, the latest version incorporates a very long list of bugfixes. New functionality in ilGetString was added through the IL_LOAD_EXT and IL_SAVE_EXT #defines. You can now get a list of file extensions supported by DevIL using this new feature. The next release of DevIL will include several feature enhancements, so look forward to it.
To see the list of all the changes incorporated into this release, you can look at the Change Log
Lastly, DevIL generates several warnings when compiled with gcc that say "warning: statement with no effect".
Update: Apparently, devil_internal_exports.h was not included in the release files. If you downloaded this release before 3:30 a.m. Central U.S. time or had any problems compiling, please download this again. I'm sorry for the inconvenience.