265 lines
9.1 KiB
Plaintext
265 lines
9.1 KiB
Plaintext
Credits as of 02/06/2009
|
||
------------------------
|
||
|
||
If I inadvertently omitted anyone's name from this list, please e-mail me at
|
||
doomwiz@users.sourceforge.net to remedy the problem.
|
||
|
||
|
||
James Joplin, alias jayjay (rjoplin@webzone.net)
|
||
for all his invaluable help and encouragement with DevIL.
|
||
|
||
Edouard Gomez for his invaluable help.
|
||
|
||
All the #flipCode gang for their support.
|
||
|
||
All my friends at uni for their support.
|
||
|
||
SoftImage .pic support based off of code obtained from
|
||
http://www.swin.edu.au/astronomy/pbourke/dataformats/
|
||
|
||
TestPic, used in TestIL
|
||
http://www.paintlib.de/paintlib/testpic.zip
|
||
|
||
Png Test Images
|
||
http://www.schaik.com/pngsuite/pngsuite.html
|
||
|
||
John Villar (john.villar@eliaschev.com) for making the suggestion of not
|
||
letting the user use ILimage structs but instead binding images like OpenGL.
|
||
He also made a suggestion on how to load luminance .jpg images, along with
|
||
other suggestions.
|
||
|
||
http://www.opengl.org/Coding/KilgardTechniques/oglpitfall/oglpitfall.html
|
||
section 6 for the values the NTSC uses, so I could convert from coloured
|
||
images to luminance values.
|
||
|
||
Kodak Photo CD code from the .pcd link on http://www.wotsit.org.
|
||
|
||
Foper (foper@hotmail.com) from #flipCode for supplying the excellent
|
||
flipcode.jpg in testil\in. The original can be found at
|
||
http://webpatterns.com/flip/flipshow.htm
|
||
|
||
Lightman (cdthompson@home.net) from #flipCode for restructuring the project
|
||
into /bin, /obj, etc.
|
||
|
||
Alexander Blach (alexander@abee.de) from #flipCode for creating the Delphi
|
||
headers and test app. He figured out that we needed to use .def files to
|
||
prevent name decoration of the dlls. He has contributed multiple ideas and
|
||
found flaws. Alexander also created a lovely documentation database to help
|
||
with documenting DevIL.
|
||
|
||
Randy Heit for finding problems in my Doom texture code.
|
||
|
||
Oliver Kurowski (oliver.kurowski@gmx.de) for locating a bug in ilut's
|
||
DllMain() and another very harmful bug with ilDeleteImages().
|
||
|
||
Ender Wiggin's article on "Elementary Digital Filtering",
|
||
found at http://www.gamedev.net/reference/programming/features/edf/
|
||
for many filters in DevIL.
|
||
|
||
SGI's "Graphica Obscura" site at http://www.sgi.com/grafica/matrix/index.html
|
||
for several filters in DevIL.
|
||
|
||
The http://bae.fse.missouri.edu/luw/course/image/project1/project1.html
|
||
page for help in determining filter code for Graphica Obscura's interpolation
|
||
article at http://www.sgi.com/grafica/interp/index.html.
|
||
|
||
Matt Denham for suggesting optimizations in ilNegativeImage(),
|
||
iluEdgeDetectS() and iluEdgeDetectP().
|
||
|
||
Timo Heister (Timo-Heister@gmx.de) from #flipCode for creating the original
|
||
Visual Basic headers and test apps for VB.
|
||
|
||
The OpenGL SuperBible for code for ilutGetHPal().
|
||
|
||
DJ Luminescent (luminescent@uswest.net) for finding a couple of bugs in the
|
||
.bmp-loading code and diligently beta testing.
|
||
|
||
Lionel Brits, alias Zaewo from #flipCode for slapping me around and telling
|
||
me how Microsoft does their .bmp padding. He then wrote most of the
|
||
iluEqualize() code from the base code on
|
||
http://www.manning.com/Kabir/Files.html .
|
||
|
||
Joel Wilsson, alias Siigron (siigron@hotmail.com) for pointing-out several
|
||
design flaws that I (Denton) had introduced and posing very useful
|
||
suggestions.
|
||
|
||
Sean Montgomery, alias Vapor (sean@astralfx.com) for patiently listening to
|
||
my endless drivel about DevIL.
|
||
|
||
Perlin Noise site http://freespace.virgin.net/hugo.elias/models/m_perlin.htm
|
||
for information on interpolation used in iluScale().
|
||
|
||
Shimon Shvartsbroit, alias MasterBoy (cobra11@netvision.net.il) from #flipCode
|
||
for explaining bilinear interpolation to me.
|
||
|
||
Lbm source from http://www.wotsit.org
|
||
|
||
Eran Kampf, alias ttentacle (ekampf@internet-zahav.net) for giving me
|
||
resource-loading code for ilutLoadResource and helping with the Windows
|
||
clipboard functions.
|
||
|
||
Strumpf from #flipCode for writing a really good DirectDraw class for me to
|
||
use in the DDraw test, which is based off of his test, too.
|
||
|
||
NullSoft (http://www.nullsoft.com), for their SuperPiMP installer. It is
|
||
extremely easy to learn to use and very powerful.
|
||
|
||
Serun from #flipCode for noticing that Quake2 .pcx files sometimes don't have
|
||
the checksum byte for palette'd .pcx files.
|
||
|
||
Conor Stokes, aka DirtyPunk from #flipCode for helping explain several things
|
||
to me.
|
||
|
||
Half-Life model viewer sources (at http://www.swissquake.ch/chumbalum-soft/)
|
||
for specs for the Half-Life model format.
|
||
|
||
Rich Schwab, alias endura (endura29@hotmail.com) for contributing
|
||
girlfriend.cpp.
|
||
|
||
The Djgpp libc sources (http://www.delorie.com/djgpp), from where I copied
|
||
several functions.
|
||
|
||
Roman Podobedov (romka@ut.ee) of Romka Graphics (http://romka.demonews.com)
|
||
for his colour quantization sources, which he was kind enough to let me use.
|
||
|
||
Pcx document on http://www.wotsit.org for .pcx saving code.
|
||
|
||
http://www-classic.be.com/aboutbe/benewsletter/volume_III/Issue2.html#Insight
|
||
for iluWave().
|
||
|
||
.lif specs from http://www.infinite-mass.com/bob/files/lifed.zip and
|
||
http://www.infinite-mass.com/bob/files/lif.zip
|
||
|
||
Rune Kock (rune@vupti.com) for writing the new Visual Basic headers and for
|
||
finding a return bug in iluScaleAdvanced.
|
||
|
||
Julien Verchere and Xavier Decoret for suggesting that I use const char*'s
|
||
instead of char*'s as function parameters.
|
||
|
||
Jason Reeve (jason@retribution-entertainment.com) for finding a bug in iluCrop,
|
||
several origin-related problems, and helping me bring my targa-loading code up
|
||
to spec.
|
||
|
||
Darren Adams for telling me the #pragmas to use in MSVC++ to disable the
|
||
console window in a "console app".
|
||
|
||
David Gould for getting onto me about my crappy Linux support.
|
||
|
||
David Galeano for his DX8 Surface to TGA code, modified to save to any texture.
|
||
The original can be found at http://rt000s2p.eresmas.net/downloads.htm
|
||
|
||
RLE code from TrueVision's TGA sample code available as Tgautils.zip at
|
||
ftp://ftp.truevision.com/pub/TGA.File.Format.Spec/PC.Version/
|
||
|
||
Jeroen Janssen for creating a Mandrake RPM patch for DevIL.
|
||
|
||
Greg Priem for his help with supporting libungif and some various other things.
|
||
|
||
Nelson Rush for SDL surface support and finding several bugs with DevIL.
|
||
|
||
George McBay for his wonderful help finding bugs in my mipmapping code.
|
||
|
||
Marco K<>gler for finding bugs in my .jpg and .png code.
|
||
|
||
Falco Kleinschmidt for fixing problems with the Linux makefiles.
|
||
|
||
Olivier Bucher for finding a bug in saving 8-bit .bmp files.
|
||
|
||
Derek Wills for noticing a problem with ilutGLScreenie when the screen width is
|
||
not a multiple of 4.
|
||
|
||
Dale Schumacher's "Filtered Image Rescaling" code in Graphic Gems III for some
|
||
scaling algorithms in ILU.
|
||
|
||
Kevin Park for making some suggestions on the ilImage C++ wrapper.
|
||
|
||
Alessandro Pedretti for finding a bug in my TIFF code and making suggestions
|
||
about portability issues.
|
||
|
||
boostrlns from #flipCode for finding the ilutGLLoadImage bug in the 1.1.5
|
||
release.
|
||
|
||
Ismo K<>rkk<6B>inen (iak@cs.joensuu.fi) for making some really nice new makefiles
|
||
for Linux.
|
||
|
||
Kishan (http://www.hackorama.com) for the nice directions on how to compile
|
||
the external libraries under Linux.
|
||
|
||
Wojciech Sobczuk for creating FreeBSD versions of the makefiles.
|
||
|
||
nVidia for code to load .DDS files available at
|
||
http://www.nvidia.com/view.asp?IO=dxtc_decompression_code
|
||
|
||
PixiGreg for noticing that many viewers don't like .bmp files with negative
|
||
heights (flipped), even though the specs say that it is valid.
|
||
|
||
Matthias Stiller and Andre Normann for their invaluable help with getting
|
||
DevIL to work on Big Endian machines.
|
||
|
||
Jean-Francois Richard for the Python bindings of DevIL.
|
||
|
||
Nick Marley for post-build information in MSVC++.
|
||
|
||
Kenneth Hurley for his help in expanding and fixing my DDS code.
|
||
|
||
Mark Callow for EXIF-loading and saving code, along with il[Load/Save]FromJpegStruct
|
||
|
||
Sam for several fixes to my .bmp and .jpg loaders.
|
||
|
||
chris79 for his help debugging my .psp and .gif code in several versions.
|
||
|
||
Nick Marley for his MSVC++ post-build fixes.
|
||
|
||
Marc Gregoire for sending images that DevIL would not load.
|
||
|
||
Alberto Barbati for noticing that the IL_NEU_QUANT_SAMPLE mode wasn't being used properly.
|
||
|
||
Ryan Butterfoss for his contributions to the DDS saving code.
|
||
|
||
Computer Graphics (C Version) book by Hearn and Baker for the arbitrary polygon filling code.
|
||
|
||
Nicolas Weber
|
||
|
||
Meloni Dario
|
||
|
||
Erick Tryzelaar
|
||
|
||
Matej Tyc for completely redoing the Linux makefile system and rewriting the documentation.
|
||
|
||
Matevz Tadel for fixing makefile for Scientific Linux.
|
||
|
||
Richard Sim for contributing several fixes, especially for .psd loading
|
||
|
||
robin_charlton for contributing a patch for Windows BMP support in ILUT.
|
||
|
||
Vincent Richomme for DirectX Mobile support
|
||
|
||
Antibyte for DDS save bugfix
|
||
|
||
Stefan Cornelius, Secunia Research, for finding some buffer overflow vulnerabilities.
|
||
|
||
Nico Golde for finding that my fix for the above vulnerability was not totally complete.
|
||
|
||
GAIA (Group for Artificial Intelligence Applications) for contributions including .iff-loading
|
||
and redoing the ilutConvertToHBitmap code. Their changes are at
|
||
http://gaia.fdi.ucm.es/grupo/projects/javy/devzone.html#DevILNotes.
|
||
|
||
Jesse Maurais for support of X11 component
|
||
|
||
|
||
Translations:
|
||
-------------
|
||
|
||
Carlos Aragon<6F>s, for Spanish translation
|
||
|
||
Bart De Lathouwer, for Danish translation
|
||
|
||
Osamu Ohara, for English translation
|
||
|
||
Abdullah Alshammari, for Arabic translation
|
||
|
||
Osamu Ohara, for Japanese translation
|
||
|
||
Andreas St<53>ckel, for German translation
|
||
|