Defines | Typedefs | Functions
il.h File Reference
#include <stdio.h>
#include <limits.h>
Include dependency graph for il.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define __il_h_
#define __IL_H__
#define CLAMP_DOUBLES   1
#define CLAMP_FLOATS   1
#define CLAMP_HALF   1
#define CONST_RESTRICT   const
#define DEPRECATED   (D) D
#define IL_3DC   0x070E
#define IL_ACTIVE_FACE   0x0E00
#define IL_ACTIVE_IMAGE   0x0DF4
#define IL_ACTIVE_LAYER   0x0DF6
#define IL_ACTIVE_MIPMAP   0x0DF5
#define IL_ALL_ATTRIB_BITS   0x000FFFFF
#define IL_ALPHA   0x1906
#define IL_ATI1N   0x0710
#define IL_BAD_DIMENSIONS   0x0511
#define IL_BGR   0x80E0
#define IL_BGRA   0x80E1
#define IL_BLIT_BLEND   0x0636
#define IL_BMP   0x0420
 Microsoft Windows Bitmap - .bmp extension.
#define IL_BMP_RLE   0x0714
#define IL_BYTE   0x1400
 Data types Types.
#define IL_CHEAD   0x042F
 C-Style Header - .h extension.
#define IL_CHEAD_HEADER_STRING   0x0722
#define IL_CLAMP(x)   IL_LIMIT(x,0,1)
#define IL_COLOR_INDEX   0x1900
#define IL_COLOUR_INDEX   0x1900
 Data formats Formats.
#define IL_COMPRESS_BIT   0x00000020
#define IL_COMPRESS_LZO   0x0703
#define IL_COMPRESS_MODE   0x0700
#define IL_COMPRESS_NONE   0x0701
#define IL_COMPRESS_RLE   0x0702
#define IL_COMPRESS_ZLIB   0x0704
#define IL_COMPRESSION_HINT   0x0668
#define IL_CONV_PAL   0x0630
#define IL_COULD_NOT_OPEN_FILE   0x050A
#define IL_CUBEMAP_NEGATIVEX   0x00000800
#define IL_CUBEMAP_NEGATIVEY   0x00002000
#define IL_CUBEMAP_NEGATIVEZ   0x00008000
#define IL_CUBEMAP_POSITIVEX   0x00000400
#define IL_CUBEMAP_POSITIVEY   0x00001000
#define IL_CUBEMAP_POSITIVEZ   0x00004000
#define IL_CUR_IMAGE   0x0DF7
#define IL_CUT   0x0421
 Dr. Halo - .cut extension.
#define IL_DCX   0x0438
 ZSoft Multi-PCX - .dcx extension.
#define IL_DDS   0x0437
 DirectDraw Surface - .dds extension.
#define IL_DEFAULT_ON_FAIL   0x0632
#define IL_DONT_CARE   0x0662
#define IL_DOOM   0x0422
 DooM walls - no specific extension.
#define IL_DOOM_FLAT   0x0423
 DooM flats - no specific extension.
#define IL_DOUBLE   0x140A
#define IL_DXT1   0x0706
#define IL_DXT1A   0x0711
#define IL_DXT2   0x0707
#define IL_DXT3   0x0708
#define IL_DXT4   0x0709
#define IL_DXT5   0x070A
#define IL_DXT_NO_COMP   0x070B
#define IL_DXTC_DATA_FORMAT   0x070D
#define IL_DXTC_FORMAT   0x0705
#define IL_EOF   -1
#define IL_EXIF   0x043A
#define IL_EXR   0x0442
 OpenEXR - .exr extension.
#define IL_FALSE   0
#define IL_FASTEST   0x0660
#define IL_FILE_ALREADY_EXISTS   0x050C
#define IL_FILE_BIT   0x00000002
#define IL_FILE_MODE   0x0621
#define IL_FILE_OVERWRITE   0x0620
#define IL_FILE_READ_ERROR   0x0512
#define IL_FILE_WRITE_ERROR   0x0512
#define IL_FLOAT   0x1406
#define IL_FORMAT_BIT   0x00000008
#define IL_FORMAT_MODE   0x0611
#define IL_FORMAT_NOT_SUPPORTED   0x0503
#define IL_FORMAT_SET   0x0610
#define IL_FORMAT_SPECIFIC_BIT   0x00000080
#define IL_GIF   0x0436
 Graphics Interchange Format - .gif extension.
#define IL_HALF   0x140B
#define IL_HDR   0x043F
 Radiance High Dynamic Range - .hdr extension.
#define IL_ICNS   0x0440
 Macintosh Icon - .icns extension.
#define IL_ICO   0x0424
 Microsoft Windows Icons and Cursors - .ico and .cur extensions.
#define IL_IFF   0x0447
 Interchange File Format - .iff extension.
#define IL_ILLEGAL_FILE_VALUE   0x0507
#define IL_ILLEGAL_OPERATION   0x0506
#define IL_IMAGE_BITS_PER_PIXEL   0x0DE9
#define IL_IMAGE_BPC   0x0DFA
#define IL_IMAGE_BPP   0x0DE8
#define IL_IMAGE_BPP   0x0DE8
#define IL_IMAGE_BYTES_PER_PIXEL   0x0DE8
#define IL_IMAGE_CHANNELS   0x0DFF
#define IL_IMAGE_CUBEFLAGS   0x0DFD
#define IL_IMAGE_DEPTH   0x0DE6
#define IL_IMAGE_DURATION   0x0DF8
#define IL_IMAGE_FORMAT   0x0DEA
#define IL_IMAGE_HEIGHT   0x0DE5
#define IL_IMAGE_OFFX   0x0DFB
#define IL_IMAGE_OFFY   0x0DFC
#define IL_IMAGE_ORIGIN   0x0DFE
#define IL_IMAGE_PLANESIZE   0x0DF9
#define IL_IMAGE_SIZE_OF_DATA   0x0DE7
#define IL_IMAGE_TYPE   0x0DEB
#define IL_IMAGE_WIDTH   0x0DE4
#define IL_INT   0x1404
#define IL_INTERLACE_MODE   0x063A
#define IL_INTERNAL_ERROR   0x0504
#define IL_INVALID_CONVERSION   0x0510
#define IL_INVALID_ENUM   0x0501
#define IL_INVALID_EXTENSION   0x050B
#define IL_INVALID_FILE_HEADER   0x0508
#define IL_INVALID_PARAM   0x0509
#define IL_INVALID_VALUE   0x0505
#define IL_JASC_PAL   0x0475
 PaintShop Pro Palette.
#define IL_JFIF   0x0425
#define IL_JNG   0x0435
#define IL_JP2   0x0441
 Jpeg 2000 - .jp2 extension.
#define IL_JPG   0x0425
 JPEG - .jpg, .jpe and .jpeg extensions.
#define IL_JPG_PROGRESSIVE   0x0725
#define IL_JPG_QUALITY   0x0711
#define IL_JPG_SAVE_FORMAT   0x0721
#define IL_KEEP_DXTC_DATA   0x070C
#define IL_LBM   0x0426
 Interlaced bitmap - .lbm extension.
#define IL_LESS_MEM   0x0661
#define IL_LIB_EXR_ERROR   0x05E7
#define IL_LIB_GIF_ERROR   0x05E1
#define IL_LIB_JP2_ERROR   0x05E6
#define IL_LIB_JPEG_ERROR   0x05E2
#define IL_LIB_MNG_ERROR   0x05E5
#define IL_LIB_PNG_ERROR   0x05E3
#define IL_LIB_TIFF_ERROR   0x05E4
#define IL_LIF   0x0434
 Homeworld Texture - .lif extension.
#define IL_LIMIT(x, m, M)   (x<m?m:(x>M?M:x))
#define IL_LOAD_EXT   0x1F01
#define IL_LOADFAIL_BIT   0x00000040
#define IL_LUMINANCE   0x1909
#define IL_LUMINANCE_ALPHA   0x190A
#define IL_MAX_BYTE   SCHAR_MAX
#define IL_MAX_INT   INT_MAX
#define IL_MAX_QUANT_INDEXS   0x0644
#define IL_MAX_QUANT_INDICES   0x0644
#define IL_MAX_SHORT   SHRT_MAX
#define IL_MAX_UNSIGNED_BYTE   UCHAR_MAX
#define IL_MAX_UNSIGNED_INT   UINT_MAX
#define IL_MAX_UNSIGNED_SHORT   USHRT_MAX
#define IL_MDL   0x0431
 Half-Life Model Texture - .mdl extension.
#define IL_MEM_SPEED_HINT   0x0665
#define IL_MNG   0x0435
 Multiple-image Network Graphics - .mng extension.
#define IL_NEU_QUANT   0x0642
#define IL_NEU_QUANT_SAMPLE   0x0643
#define IL_NO_COMPRESSION   0x0667
#define IL_NO_ERROR   0x0000
#define IL_NUM_FACES   0x0DE1
#define IL_NUM_IMAGES   0x0DF1
#define IL_NUM_LAYERS   0x0DF3
#define IL_NUM_MIPMAPS   0x0DF2
#define IL_NVIDIA_COMPRESS   0x0670
#define IL_ORIGIN_BIT   0x00000001
#define IL_ORIGIN_LOWER_LEFT   0x0601
#define IL_ORIGIN_MODE   0x0603
#define IL_ORIGIN_SET   0x0600
#define IL_ORIGIN_UPPER_LEFT   0x0602
#define IL_OUT_FORMAT_SAME   0x050D
#define IL_OUT_OF_MEMORY   0x0502
#define IL_PACKSTRUCT
#define IL_PAL_BGR24   0x0404
#define IL_PAL_BGR32   0x0405
#define IL_PAL_BGRA32   0x0406
#define IL_PAL_BIT   0x00000004
#define IL_PAL_NONE   0x0400
#define IL_PAL_RGB24   0x0401
#define IL_PAL_RGB32   0x0402
#define IL_PAL_RGBA32   0x0403
#define IL_PALETTE_BASE_TYPE   0x0DF0
#define IL_PALETTE_BPP   0x0DEE
#define IL_PALETTE_NUM_COLS   0x0DEF
#define IL_PALETTE_SIZE   0x0DED
#define IL_PALETTE_TYPE   0x0DEC
#define IL_PCD   0x0427
 Kodak PhotoCD - .pcd extension.
#define IL_PCD_PICNUM   0x0723
#define IL_PCX   0x0428
 ZSoft PCX - .pcx extension.
#define IL_PIC   0x0429
 PIC - .pic extension.
#define IL_PIX   0x043C
 PIX - .pix extension.
#define IL_PNG   0x042A
 Portable Network Graphics - .png extension.
#define IL_PNG_ALPHA_INDEX   0x0724
#define IL_PNG_AUTHNAME_STRING   0x071A
#define IL_PNG_DESCRIPTION_STRING   0x071C
#define IL_PNG_INTERLACE   0x0712
#define IL_PNG_TITLE_STRING   0x071B
#define IL_PNM   0x042B
 Portable Any Map - .pbm, .pgm, .ppm and .pnm extensions.
#define IL_PSD   0x0439
 Adobe PhotoShop - .psd extension.
#define IL_PSP   0x043B
 PaintShop Pro - .psp extension.
#define IL_PXR   0x043D
 Pixar - .pxr extension.
#define IL_QUANTIZATION_MODE   0x0640
#define IL_RAW   0x0430
 Raw Image Data - any extension.
#define IL_RGB   0x1907
#define IL_RGBA   0x1908
#define IL_RXGB   0x070F
#define IL_SAVE_EXT   0x1F02
#define IL_SAVE_INTERLACED   0x0639
#define IL_SEEK_CUR   1
#define IL_SEEK_END   2
#define IL_SEEK_SET   0
#define IL_SGI   0x042C
 Silicon Graphics - .sgi, .bw, .rgb and .rgba extensions.
#define IL_SGI_RLE   0x0715
#define IL_SHORT   0x1402
#define IL_SPHEREMAP   0x00010000
#define IL_SQUISH_COMPRESS   0x0671
#define IL_STACK_OVERFLOW   0x050E
#define IL_STACK_UNDERFLOW   0x050F
#define IL_SUB_LAYER   0x0682
#define IL_SUB_MIPMAP   0x0681
#define IL_SUB_NEXT   0x0680
#define IL_SUN   0x0446
 Sun Raster - .sun, .ras, .rs, .im1, .im8, .im24 and .im32 extensions.
#define IL_TGA   0x042D
 TrueVision Targa File - .tga, .vda, .icb and .vst extensions.
#define IL_TGA_AUTHCOMMENT_STRING   0x0719
#define IL_TGA_AUTHNAME_STRING   0x0718
#define IL_TGA_CREATE_STAMP   0x0710
#define IL_TGA_ID_STRING   0x0717
#define IL_TGA_RLE   0x0713
#define IL_TIF   0x042E
 Tagged Image File Format - .tif and .tiff extensions.
#define IL_TIF_AUTHNAME_STRING   0x0720
#define IL_TIF_DESCRIPTION_STRING   0x071D
#define IL_TIF_DOCUMENTNAME_STRING   0x071F
#define IL_TIF_HOSTCOMPUTER_STRING   0x071E
#define IL_TPL   0x0448
 Gamecube Texture - .tpl extension.
#define IL_TRUE   1
#define IL_TYPE_BIT   0x00000010
#define IL_TYPE_MODE   0x0613
#define IL_TYPE_SET   0x0612
#define IL_TYPE_UNKNOWN   0x0000
#define IL_UNKNOWN_ERROR   0x05FF
#define IL_UNSIGNED_BYTE   0x1401
#define IL_UNSIGNED_INT   0x1405
#define IL_UNSIGNED_SHORT   0x1403
#define IL_USE_COMPRESSION   0x0666
#define IL_USE_KEY_COLOR   0x0635
#define IL_USE_KEY_COLOUR   0x0635
#define IL_VENDOR   0x1F00
#define IL_VERSION   177
#define IL_VERSION_1_7_7   1
#define IL_VERSION_NUM   0x0DE2
#define IL_VTF   0x0444
 Valve Texture Format - .vtf extension.
#define IL_WAL   0x0432
 Quake 2 Texture - .wal extension.
#define IL_WBMP   0x0445
 Wireless Bitmap - .wbmp extension.
#define IL_WDP   0x0443
#define IL_WU_QUANT   0x0641
#define IL_XPM   0x043E
 X Pixel Map - .xpm extension.
#define ILAPI
#define ILAPIENTRY
#define ILchar   char
#define ilClearColor   ilClearColour
#define ILconst_string   char const *
#define ilKeyColor   ilKeyColour
#define ILstring   char*
#define imemclear(x, y)   memset(x,0,y);
#define RESTRICT

Typedefs

typedef void(ILAPIENTRYfCloseRProc )(ILHANDLE)
typedef void(ILAPIENTRYfCloseWProc )(ILHANDLE)
typedef ILenum(ILAPIENTRYIL_LOADPROC )(ILconst_string)
typedef ILenum(ILAPIENTRYIL_SAVEPROC )(ILconst_string)
typedef unsigned int ILbitfield
typedef unsigned char ILboolean
typedef signed char ILbyte
typedef double ILclampd
typedef float ILclampf
typedef double ILdouble
typedef unsigned int ILenum
typedef float ILfloat
typedef voidILHANDLE
typedef int ILint
typedef long long int ILint64
typedef signed short ILshort
typedef size_t ILsizei
typedef unsigned char ILubyte
typedef unsigned int ILuint
typedef long long unsigned int ILuint64
typedef unsigned short ILushort
typedef void *(ILAPIENTRYmAlloc )(const ILsizei)

Functions

ILAPI ILboolean ILAPIENTRY ilActiveFace (ILuint Number)
ILAPI ILboolean ILAPIENTRY ilActiveImage (ILuint Number)
ILAPI ILboolean ILAPIENTRY ilActiveLayer (ILuint Number)
ILAPI ILboolean ILAPIENTRY ilActiveMipmap (ILuint Number)
ILAPI ILboolean ILAPIENTRY ilApplyPal (ILconst_string FileName)
ILAPI ILboolean ILAPIENTRY ilApplyProfile (ILstring InProfile, ILstring OutProfile)
ILAPI void ILAPIENTRY ilBindImage (ILuint Image)
ILAPI ILboolean ILAPIENTRY ilBlit (ILuint Source, ILint DestX, ILint DestY, ILint DestZ, ILuint SrcX, ILuint SrcY, ILuint SrcZ, ILuint Width, ILuint Height, ILuint Depth)
typedef ILboolean (ILAPIENTRY *fEofProc)(ILHANDLE)
ILAPI ILboolean ILAPIENTRY ilClampNTSC (void)
ILAPI void ILAPIENTRY ilClearColour (ILclampf Red, ILclampf Green, ILclampf Blue, ILclampf Alpha)
ILAPI ILboolean ILAPIENTRY ilClearImage (void)
ILAPI ILuint ILAPIENTRY ilCloneCurImage (void)
ILAPI ILubyte *ILAPIENTRY ilCompressDXT (ILubyte *Data, ILuint Width, ILuint Height, ILuint Depth, ILenum DXTCFormat, ILuint *DXTCSize)
ILAPI ILboolean ILAPIENTRY ilCompressFunc (ILenum Mode)
ILAPI ILboolean ILAPIENTRY ilConvertImage (ILenum DestFormat, ILenum DestType)
ILAPI ILboolean ILAPIENTRY ilConvertPal (ILenum DestFormat)
ILAPI ILboolean ILAPIENTRY ilCopyImage (ILuint Src)
ILAPI ILuint ILAPIENTRY ilCopyPixels (ILuint XOff, ILuint YOff, ILuint ZOff, ILuint Width, ILuint Height, ILuint Depth, ILenum Format, ILenum Type, void *Data)
ILAPI ILuint ILAPIENTRY ilCreateSubImage (ILenum Type, ILuint Num)
ILAPI ILboolean ILAPIENTRY ilDefaultImage (void)
ILAPI void ILAPIENTRY ilDeleteImage (const ILuint Num)
ILAPI void ILAPIENTRY ilDeleteImages (ILsizei Num, const ILuint *Images)
ILAPI ILenum ILAPIENTRY ilDetermineType (ILconst_string FileName)
ILAPI ILenum ILAPIENTRY ilDetermineTypeF (ILHANDLE File)
ILAPI ILenum ILAPIENTRY ilDetermineTypeL (const void *Lump, ILuint Size)
ILAPI ILboolean ILAPIENTRY ilDisable (ILenum Mode)
ILAPI ILboolean ILAPIENTRY ilDxtcDataToImage (void)
ILAPI ILboolean ILAPIENTRY ilDxtcDataToSurface (void)
ILAPI ILboolean ILAPIENTRY ilEnable (ILenum Mode)
ILAPI void ILAPIENTRY ilFlipSurfaceDxtcData (void)
ILAPI ILboolean ILAPIENTRY ilFormatFunc (ILenum Mode)
ILAPI ILuint ILAPIENTRY ilGenImage (void)
ILAPI void ILAPIENTRY ilGenImages (ILsizei Num, ILuint *Images)
ILAPI ILubyte *ILAPIENTRY ilGetAlpha (ILenum Type)
ILAPI ILboolean ILAPIENTRY ilGetBoolean (ILenum Mode)
ILAPI void ILAPIENTRY ilGetBooleanv (ILenum Mode, ILboolean *Param)
ILAPI ILubyte *ILAPIENTRY ilGetData (void)
ILAPI ILuint ILAPIENTRY ilGetDXTCData (void *Buffer, ILuint BufferSize, ILenum DXTCFormat)
ILAPI ILenum ILAPIENTRY ilGetError (void)
ILAPI ILint ILAPIENTRY ilGetInteger (ILenum Mode)
ILAPI void ILAPIENTRY ilGetIntegerv (ILenum Mode, ILint *Param)
ILAPI ILuint ILAPIENTRY ilGetLumpPos (void)
ILAPI ILubyte *ILAPIENTRY ilGetPalette (void)
ILAPI ILconst_string ILAPIENTRY ilGetString (ILenum StringName)
typedef ILHANDLE (ILAPIENTRY *fOpenRProc)(ILconst_string)
ILAPI void ILAPIENTRY ilHint (ILenum Target, ILenum Mode)
ILAPI ILboolean ILAPIENTRY ilImageToDxtcData (ILenum Format)
ILAPI void ILAPIENTRY ilInit (void)
typedef ILint (ILAPIENTRY *fGetcProc)(ILHANDLE)
ILAPI ILboolean ILAPIENTRY ilInvertSurfaceDxtcDataAlpha (void)
ILAPI ILboolean ILAPIENTRY ilIsDisabled (ILenum Mode)
ILAPI ILboolean ILAPIENTRY ilIsEnabled (ILenum Mode)
ILAPI ILboolean ILAPIENTRY ilIsImage (ILuint Image)
ILAPI ILboolean ILAPIENTRY ilIsValid (ILenum Type, ILconst_string FileName)
ILAPI ILboolean ILAPIENTRY ilIsValidF (ILenum Type, ILHANDLE File)
ILAPI ILboolean ILAPIENTRY ilIsValidL (ILenum Type, void *Lump, ILuint Size)
ILAPI void ILAPIENTRY ilKeyColour (ILclampf Red, ILclampf Green, ILclampf Blue, ILclampf Alpha)
ILAPI ILboolean ILAPIENTRY ilLoad (ILenum Type, ILconst_string FileName)
ILAPI ILboolean ILAPIENTRY ilLoadData (ILconst_string FileName, ILuint Width, ILuint Height, ILuint Depth, ILubyte Bpp)
ILAPI ILboolean ILAPIENTRY ilLoadDataF (ILHANDLE File, ILuint Width, ILuint Height, ILuint Depth, ILubyte Bpp)
ILAPI ILboolean ILAPIENTRY ilLoadDataL (void *Lump, ILuint Size, ILuint Width, ILuint Height, ILuint Depth, ILubyte Bpp)
ILAPI ILboolean ILAPIENTRY ilLoadF (ILenum Type, ILHANDLE File)
ILAPI ILboolean ILAPIENTRY ilLoadImage (ILconst_string FileName)
ILAPI ILboolean ILAPIENTRY ilLoadL (ILenum Type, const void *Lump, ILuint Size)
ILAPI ILboolean ILAPIENTRY ilLoadPal (ILconst_string FileName)
ILAPI void ILAPIENTRY ilModAlpha (ILdouble AlphaValue)
ILAPI ILboolean ILAPIENTRY ilOriginFunc (ILenum Mode)
ILAPI ILboolean ILAPIENTRY ilOverlayImage (ILuint Source, ILint XCoord, ILint YCoord, ILint ZCoord)
ILAPI void ILAPIENTRY ilPopAttrib (void)
ILAPI void ILAPIENTRY ilPushAttrib (ILuint Bits)
ILAPI void ILAPIENTRY ilRegisterFormat (ILenum Format)
ILAPI ILboolean ILAPIENTRY ilRegisterLoad (ILconst_string Ext, IL_LOADPROC Load)
ILAPI ILboolean ILAPIENTRY ilRegisterMipNum (ILuint Num)
ILAPI ILboolean ILAPIENTRY ilRegisterNumFaces (ILuint Num)
ILAPI ILboolean ILAPIENTRY ilRegisterNumImages (ILuint Num)
ILAPI void ILAPIENTRY ilRegisterOrigin (ILenum Origin)
ILAPI void ILAPIENTRY ilRegisterPal (void *Pal, ILuint Size, ILenum Type)
ILAPI ILboolean ILAPIENTRY ilRegisterSave (ILconst_string Ext, IL_SAVEPROC Save)
ILAPI void ILAPIENTRY ilRegisterType (ILenum Type)
ILAPI ILboolean ILAPIENTRY ilRemoveLoad (ILconst_string Ext)
ILAPI ILboolean ILAPIENTRY ilRemoveSave (ILconst_string Ext)
ILAPI void ILAPIENTRY ilResetMemory (void)
ILAPI void ILAPIENTRY ilResetRead (void)
ILAPI void ILAPIENTRY ilResetWrite (void)
ILAPI ILboolean ILAPIENTRY ilSave (ILenum Type, ILconst_string FileName)
ILAPI ILboolean ILAPIENTRY ilSaveData (ILconst_string FileName)
ILAPI ILuint ILAPIENTRY ilSaveF (ILenum Type, ILHANDLE File)
ILAPI ILboolean ILAPIENTRY ilSaveImage (ILconst_string FileName)
ILAPI ILuint ILAPIENTRY ilSaveL (ILenum Type, void *Lump, ILuint Size)
ILAPI ILboolean ILAPIENTRY ilSavePal (ILconst_string FileName)
ILAPI ILboolean ILAPIENTRY ilSetAlpha (ILdouble AlphaValue)
ILAPI ILboolean ILAPIENTRY ilSetData (void *Data)
ILAPI ILboolean ILAPIENTRY ilSetDuration (ILuint Duration)
ILAPI void ILAPIENTRY ilSetInteger (ILenum Mode, ILint Param)
ILAPI void ILAPIENTRY ilSetMemory (mAlloc, mFree)
ILAPI void ILAPIENTRY ilSetPixels (ILint XOff, ILint YOff, ILint ZOff, ILuint Width, ILuint Height, ILuint Depth, ILenum Format, ILenum Type, void *Data)
ILAPI void ILAPIENTRY ilSetRead (fOpenRProc, fCloseRProc, fEofProc, fGetcProc, fReadProc, fSeekRProc, fTellRProc)
ILAPI void ILAPIENTRY ilSetString (ILenum Mode, const char *String)
ILAPI void ILAPIENTRY ilSetWrite (fOpenWProc, fCloseWProc, fPutcProc, fSeekWProc, fTellWProc, fWriteProc)
ILAPI void ILAPIENTRY ilShutDown (void)
ILAPI ILboolean ILAPIENTRY ilSurfaceToDxtcData (ILenum Format)
ILAPI ILboolean ILAPIENTRY ilTexImage (ILuint Width, ILuint Height, ILuint Depth, ILubyte NumChannels, ILenum Format, ILenum Type, void *Data)
ILAPI ILboolean ILAPIENTRY ilTexImageDxtc (ILint w, ILint h, ILint d, ILenum DxtFormat, const ILubyte *data)
ILAPI ILenum ILAPIENTRY ilTypeFromExt (ILconst_string FileName)
ILAPI ILboolean ILAPIENTRY ilTypeFunc (ILenum Mode)
typedef void (ILAPIENTRY *mFree)(const void *CONST_RESTRICT)

Detailed Description

The main include file for DevIL

Definition in file il.h.


Define Documentation

#define __il_h_

Definition at line 21 of file il.h.

#define __IL_H__

Definition at line 22 of file il.h.

#define CLAMP_DOUBLES   1

Definition at line 34 of file il.h.

#define CLAMP_FLOATS   1

Definition at line 33 of file il.h.

#define CLAMP_HALF   1

Definition at line 32 of file il.h.

#define CONST_RESTRICT   const

Definition at line 71 of file il.h.

#define DEPRECATED   (D) D

Definition at line 438 of file il.h.

#define IL_3DC   0x070E

Definition at line 381 of file il.h.

#define IL_ACTIVE_FACE   0x0E00

Definition at line 420 of file il.h.

#define IL_ACTIVE_IMAGE   0x0DF4

Definition at line 417 of file il.h.

#define IL_ACTIVE_LAYER   0x0DF6

Definition at line 419 of file il.h.

#define IL_ACTIVE_MIPMAP   0x0DF5

Definition at line 418 of file il.h.

#define IL_ALL_ATTRIB_BITS   0x000FFFFF

Definition at line 177 of file il.h.

#define IL_ALPHA   0x1906

Definition at line 125 of file il.h.

#define IL_ATI1N   0x0710

Definition at line 383 of file il.h.

#define IL_BAD_DIMENSIONS   0x0511

Definition at line 257 of file il.h.

#define IL_BGR   0x80E0

Definition at line 128 of file il.h.

#define IL_BGRA   0x80E1

Definition at line 129 of file il.h.

#define IL_BLIT_BLEND   0x0636

Definition at line 301 of file il.h.

#define IL_BMP   0x0420

Microsoft Windows Bitmap - .bmp extension.

Definition at line 192 of file il.h.

#define IL_BMP_RLE   0x0714

Definition at line 352 of file il.h.

#define IL_BYTE   0x1400

Data types Types.

Definition at line 134 of file il.h.

#define IL_CHEAD   0x042F

C-Style Header - .h extension.

Definition at line 208 of file il.h.

#define IL_CHEAD_HEADER_STRING   0x0722

Definition at line 365 of file il.h.

#define IL_CLAMP (   x)    IL_LIMIT(x,0,1)

Definition at line 153 of file il.h.

#define IL_COLOR_INDEX   0x1900

Definition at line 124 of file il.h.

#define IL_COLOUR_INDEX   0x1900

Data formats Formats.

Definition at line 123 of file il.h.

#define IL_COMPRESS_BIT   0x00000020

Definition at line 174 of file il.h.

#define IL_COMPRESS_LZO   0x0703

Definition at line 343 of file il.h.

#define IL_COMPRESS_MODE   0x0700

Definition at line 340 of file il.h.

#define IL_COMPRESS_NONE   0x0701

Definition at line 341 of file il.h.

#define IL_COMPRESS_RLE   0x0702

Definition at line 342 of file il.h.

#define IL_COMPRESS_ZLIB   0x0704

Definition at line 344 of file il.h.

#define IL_COMPRESSION_HINT   0x0668

Definition at line 325 of file il.h.

#define IL_CONV_PAL   0x0630

Definition at line 291 of file il.h.

#define IL_COULD_NOT_OPEN_FILE   0x050A

Definition at line 250 of file il.h.

#define IL_CUBEMAP_NEGATIVEX   0x00000800

Definition at line 388 of file il.h.

#define IL_CUBEMAP_NEGATIVEY   0x00002000

Definition at line 390 of file il.h.

#define IL_CUBEMAP_NEGATIVEZ   0x00008000

Definition at line 392 of file il.h.

#define IL_CUBEMAP_POSITIVEX   0x00000400

Definition at line 387 of file il.h.

#define IL_CUBEMAP_POSITIVEY   0x00001000

Definition at line 389 of file il.h.

#define IL_CUBEMAP_POSITIVEZ   0x00004000

Definition at line 391 of file il.h.

#define IL_CUR_IMAGE   0x0DF7

Definition at line 421 of file il.h.

#define IL_CUT   0x0421

Dr. Halo - .cut extension.

Definition at line 193 of file il.h.

#define IL_DCX   0x0438

ZSoft Multi-PCX - .dcx extension.

Definition at line 217 of file il.h.

#define IL_DDS   0x0437

DirectDraw Surface - .dds extension.

Definition at line 216 of file il.h.

#define IL_DEFAULT_ON_FAIL   0x0632

Definition at line 295 of file il.h.

#define IL_DONT_CARE   0x0662

Definition at line 321 of file il.h.

#define IL_DOOM   0x0422

DooM walls - no specific extension.

Definition at line 194 of file il.h.

#define IL_DOOM_FLAT   0x0423

DooM flats - no specific extension.

Definition at line 195 of file il.h.

#define IL_DOUBLE   0x140A

Definition at line 141 of file il.h.

#define IL_DXT1   0x0706

Definition at line 373 of file il.h.

#define IL_DXT1A   0x0711

Definition at line 384 of file il.h.

#define IL_DXT2   0x0707

Definition at line 374 of file il.h.

#define IL_DXT3   0x0708

Definition at line 375 of file il.h.

#define IL_DXT4   0x0709

Definition at line 376 of file il.h.

#define IL_DXT5   0x070A

Definition at line 377 of file il.h.

#define IL_DXT_NO_COMP   0x070B

Definition at line 378 of file il.h.

#define IL_DXTC_DATA_FORMAT   0x070D

Definition at line 380 of file il.h.

#define IL_DXTC_FORMAT   0x0705

Definition at line 372 of file il.h.

#define IL_EOF   -1

Definition at line 487 of file il.h.

#define IL_EXIF   0x043A

Definition at line 219 of file il.h.

#define IL_EXR   0x0442

OpenEXR - .exr extension.

Definition at line 227 of file il.h.

#define IL_FALSE   0

Definition at line 118 of file il.h.

#define IL_FASTEST   0x0660

Definition at line 319 of file il.h.

#define IL_FILE_ALREADY_EXISTS   0x050C

Definition at line 252 of file il.h.

#define IL_FILE_BIT   0x00000002

Definition at line 170 of file il.h.

#define IL_FILE_MODE   0x0621

Definition at line 287 of file il.h.

#define IL_FILE_OVERWRITE   0x0620

Definition at line 286 of file il.h.

#define IL_FILE_READ_ERROR   0x0512

Definition at line 258 of file il.h.

#define IL_FILE_WRITE_ERROR   0x0512

Definition at line 259 of file il.h.

#define IL_FLOAT   0x1406

Definition at line 140 of file il.h.

#define IL_FORMAT_BIT   0x00000008

Definition at line 172 of file il.h.

#define IL_FORMAT_MODE   0x0611

Definition at line 280 of file il.h.

#define IL_FORMAT_NOT_SUPPORTED   0x0503

Definition at line 243 of file il.h.

#define IL_FORMAT_SET   0x0610

Definition at line 279 of file il.h.

#define IL_FORMAT_SPECIFIC_BIT   0x00000080

Definition at line 176 of file il.h.

#define IL_GIF   0x0436

Graphics Interchange Format - .gif extension.

Definition at line 215 of file il.h.

#define IL_HALF   0x140B

Definition at line 142 of file il.h.

#define IL_HDR   0x043F

Radiance High Dynamic Range - .hdr extension.

Definition at line 224 of file il.h.

#define IL_ICNS   0x0440

Macintosh Icon - .icns extension.

Definition at line 225 of file il.h.

#define IL_ICO   0x0424

Microsoft Windows Icons and Cursors - .ico and .cur extensions.

Definition at line 196 of file il.h.

#define IL_IFF   0x0447

Interchange File Format - .iff extension.

Definition at line 232 of file il.h.

#define IL_ILLEGAL_FILE_VALUE   0x0507

Definition at line 247 of file il.h.

#define IL_ILLEGAL_OPERATION   0x0506

Definition at line 246 of file il.h.

#define IL_IMAGE_BITS_PER_PIXEL   0x0DE9

Definition at line 405 of file il.h.

#define IL_IMAGE_BPC   0x0DFA

Definition at line 424 of file il.h.

#define IL_IMAGE_BPP   0x0DE8

Definition at line 404 of file il.h.

#define IL_IMAGE_BPP   0x0DE8

Definition at line 404 of file il.h.

#define IL_IMAGE_BYTES_PER_PIXEL   0x0DE8

Definition at line 403 of file il.h.

#define IL_IMAGE_CHANNELS   0x0DFF

Definition at line 429 of file il.h.

#define IL_IMAGE_CUBEFLAGS   0x0DFD

Definition at line 427 of file il.h.

#define IL_IMAGE_DEPTH   0x0DE6

Definition at line 400 of file il.h.

#define IL_IMAGE_DURATION   0x0DF8

Definition at line 422 of file il.h.

#define IL_IMAGE_FORMAT   0x0DEA

Definition at line 406 of file il.h.

#define IL_IMAGE_HEIGHT   0x0DE5

Definition at line 399 of file il.h.

#define IL_IMAGE_OFFX   0x0DFB

Definition at line 425 of file il.h.

#define IL_IMAGE_OFFY   0x0DFC

Definition at line 426 of file il.h.

#define IL_IMAGE_ORIGIN   0x0DFE

Definition at line 428 of file il.h.

#define IL_IMAGE_PLANESIZE   0x0DF9

Definition at line 423 of file il.h.

#define IL_IMAGE_SIZE_OF_DATA   0x0DE7

Definition at line 401 of file il.h.

#define IL_IMAGE_TYPE   0x0DEB

Definition at line 407 of file il.h.

#define IL_IMAGE_WIDTH   0x0DE4

Definition at line 398 of file il.h.

#define IL_INT   0x1404

Definition at line 138 of file il.h.

#define IL_INTERLACE_MODE   0x063A

Definition at line 306 of file il.h.

#define IL_INTERNAL_ERROR   0x0504

Definition at line 244 of file il.h.

#define IL_INVALID_CONVERSION   0x0510

Definition at line 256 of file il.h.

#define IL_INVALID_ENUM   0x0501

Definition at line 241 of file il.h.

#define IL_INVALID_EXTENSION   0x050B

Definition at line 251 of file il.h.

#define IL_INVALID_FILE_HEADER   0x0508

Definition at line 248 of file il.h.

#define IL_INVALID_PARAM   0x0509

Definition at line 249 of file il.h.

#define IL_INVALID_VALUE   0x0505

Definition at line 245 of file il.h.

#define IL_JASC_PAL   0x0475

PaintShop Pro Palette.

Definition at line 236 of file il.h.

#define IL_JFIF   0x0425

Definition at line 198 of file il.h.

#define IL_JNG   0x0435

Definition at line 214 of file il.h.

#define IL_JP2   0x0441

Jpeg 2000 - .jp2 extension.

Definition at line 226 of file il.h.

#define IL_JPG   0x0425

JPEG - .jpg, .jpe and .jpeg extensions.

Definition at line 197 of file il.h.

#define IL_JPG_PROGRESSIVE   0x0725

Definition at line 367 of file il.h.

#define IL_JPG_QUALITY   0x0711

Definition at line 349 of file il.h.

#define IL_JPG_SAVE_FORMAT   0x0721

Definition at line 364 of file il.h.

#define IL_KEEP_DXTC_DATA   0x070C

Definition at line 379 of file il.h.

#define IL_LBM   0x0426

Interlaced bitmap - .lbm extension.

Definition at line 199 of file il.h.

#define IL_LESS_MEM   0x0661

Definition at line 320 of file il.h.

#define IL_LIB_EXR_ERROR   0x05E7

Definition at line 267 of file il.h.

#define IL_LIB_GIF_ERROR   0x05E1

Definition at line 261 of file il.h.

#define IL_LIB_JP2_ERROR   0x05E6

Definition at line 266 of file il.h.

#define IL_LIB_JPEG_ERROR   0x05E2

Definition at line 262 of file il.h.

#define IL_LIB_MNG_ERROR   0x05E5

Definition at line 265 of file il.h.

#define IL_LIB_PNG_ERROR   0x05E3

Definition at line 263 of file il.h.

#define IL_LIB_TIFF_ERROR   0x05E4

Definition at line 264 of file il.h.

#define IL_LIF   0x0434

Homeworld Texture - .lif extension.

Definition at line 212 of file il.h.

#define IL_LIMIT (   x,
  m,
 
)    (x<m?m:(x>M?M:x))

Definition at line 152 of file il.h.

#define IL_LOAD_EXT   0x1F01

Definition at line 156 of file il.h.

#define IL_LOADFAIL_BIT   0x00000040

Definition at line 175 of file il.h.

#define IL_LUMINANCE   0x1909

Definition at line 130 of file il.h.

#define IL_LUMINANCE_ALPHA   0x190A

Definition at line 131 of file il.h.

#define IL_MAX_BYTE   SCHAR_MAX

Definition at line 145 of file il.h.

#define IL_MAX_INT   INT_MAX

Definition at line 149 of file il.h.

#define IL_MAX_QUANT_INDEXS   0x0644

Definition at line 314 of file il.h.

#define IL_MAX_QUANT_INDICES   0x0644

Definition at line 315 of file il.h.

#define IL_MAX_SHORT   SHRT_MAX

Definition at line 147 of file il.h.

#define IL_MAX_UNSIGNED_BYTE   UCHAR_MAX

Definition at line 146 of file il.h.

#define IL_MAX_UNSIGNED_INT   UINT_MAX

Definition at line 150 of file il.h.

#define IL_MAX_UNSIGNED_SHORT   USHRT_MAX

Definition at line 148 of file il.h.

#define IL_MDL   0x0431

Half-Life Model Texture - .mdl extension.

Definition at line 210 of file il.h.

#define IL_MEM_SPEED_HINT   0x0665

Definition at line 322 of file il.h.

#define IL_MNG   0x0435

Multiple-image Network Graphics - .mng extension.

Definition at line 213 of file il.h.

#define IL_NEU_QUANT   0x0642

Definition at line 312 of file il.h.

#define IL_NEU_QUANT_SAMPLE   0x0643

Definition at line 313 of file il.h.

#define IL_NO_COMPRESSION   0x0667

Definition at line 324 of file il.h.

#define IL_NO_ERROR   0x0000

Definition at line 240 of file il.h.

#define IL_NUM_FACES   0x0DE1

Definition at line 413 of file il.h.

#define IL_NUM_IMAGES   0x0DF1

Definition at line 414 of file il.h.

#define IL_NUM_LAYERS   0x0DF3

Definition at line 416 of file il.h.

#define IL_NUM_MIPMAPS   0x0DF2

Definition at line 415 of file il.h.

#define IL_NVIDIA_COMPRESS   0x0670

Definition at line 329 of file il.h.

#define IL_ORIGIN_BIT   0x00000001

Definition at line 169 of file il.h.

#define IL_ORIGIN_LOWER_LEFT   0x0601

Definition at line 273 of file il.h.

#define IL_ORIGIN_MODE   0x0603

Definition at line 275 of file il.h.

#define IL_ORIGIN_SET   0x0600

Definition at line 272 of file il.h.

#define IL_ORIGIN_UPPER_LEFT   0x0602

Definition at line 274 of file il.h.

#define IL_OUT_FORMAT_SAME   0x050D

Definition at line 253 of file il.h.

#define IL_OUT_OF_MEMORY   0x0502

Definition at line 242 of file il.h.

#define IL_PACKSTRUCT

Definition at line 461 of file il.h.

#define IL_PAL_BGR24   0x0404

Definition at line 185 of file il.h.

#define IL_PAL_BGR32   0x0405

Definition at line 186 of file il.h.

#define IL_PAL_BGRA32   0x0406

Definition at line 187 of file il.h.

#define IL_PAL_BIT   0x00000004

Definition at line 171 of file il.h.

#define IL_PAL_NONE   0x0400

Definition at line 181 of file il.h.

#define IL_PAL_RGB24   0x0401

Definition at line 182 of file il.h.

#define IL_PAL_RGB32   0x0402

Definition at line 183 of file il.h.

#define IL_PAL_RGBA32   0x0403

Definition at line 184 of file il.h.

#define IL_PALETTE_BASE_TYPE   0x0DF0

Definition at line 412 of file il.h.

#define IL_PALETTE_BPP   0x0DEE

Definition at line 410 of file il.h.

#define IL_PALETTE_NUM_COLS   0x0DEF

Definition at line 411 of file il.h.

#define IL_PALETTE_SIZE   0x0DED

Definition at line 409 of file il.h.

#define IL_PALETTE_TYPE   0x0DEC

Definition at line 408 of file il.h.

#define IL_PCD   0x0427

Kodak PhotoCD - .pcd extension.

Definition at line 200 of file il.h.

#define IL_PCD_PICNUM   0x0723

Definition at line 366 of file il.h.

#define IL_PCX   0x0428

ZSoft PCX - .pcx extension.

Definition at line 201 of file il.h.

#define IL_PIC   0x0429

PIC - .pic extension.

Definition at line 202 of file il.h.

#define IL_PIX   0x043C

PIX - .pix extension.

Definition at line 221 of file il.h.

#define IL_PNG   0x042A

Portable Network Graphics - .png extension.

Definition at line 203 of file il.h.

#define IL_PNG_ALPHA_INDEX   0x0724

Definition at line 369 of file il.h.

#define IL_PNG_AUTHNAME_STRING   0x071A

Definition at line 357 of file il.h.

#define IL_PNG_DESCRIPTION_STRING   0x071C

Definition at line 359 of file il.h.

#define IL_PNG_INTERLACE   0x0712

Definition at line 350 of file il.h.

#define IL_PNG_TITLE_STRING   0x071B

Definition at line 358 of file il.h.

#define IL_PNM   0x042B

Portable Any Map - .pbm, .pgm, .ppm and .pnm extensions.

Definition at line 204 of file il.h.

#define IL_PSD   0x0439

Adobe PhotoShop - .psd extension.

Definition at line 218 of file il.h.

#define IL_PSP   0x043B

PaintShop Pro - .psp extension.

Definition at line 220 of file il.h.

#define IL_PXR   0x043D

Pixar - .pxr extension.

Definition at line 222 of file il.h.

#define IL_QUANTIZATION_MODE   0x0640

Definition at line 310 of file il.h.

#define IL_RAW   0x0430

Raw Image Data - any extension.

Definition at line 209 of file il.h.

#define IL_RGB   0x1907

Definition at line 126 of file il.h.

#define IL_RGBA   0x1908

Definition at line 127 of file il.h.

#define IL_RXGB   0x070F

Definition at line 382 of file il.h.

#define IL_SAVE_EXT   0x1F02

Definition at line 157 of file il.h.

#define IL_SAVE_INTERLACED   0x0639

Definition at line 305 of file il.h.

#define IL_SEEK_CUR   1

Definition at line 485 of file il.h.

#define IL_SEEK_END   2

Definition at line 486 of file il.h.

#define IL_SEEK_SET   0

Definition at line 484 of file il.h.

#define IL_SGI   0x042C

Silicon Graphics - .sgi, .bw, .rgb and .rgba extensions.

Definition at line 205 of file il.h.

#define IL_SGI_RLE   0x0715

Definition at line 353 of file il.h.

#define IL_SHORT   0x1402

Definition at line 136 of file il.h.

#define IL_SPHEREMAP   0x00010000

Definition at line 393 of file il.h.

#define IL_SQUISH_COMPRESS   0x0671

Definition at line 330 of file il.h.

#define IL_STACK_OVERFLOW   0x050E

Definition at line 254 of file il.h.

#define IL_STACK_UNDERFLOW   0x050F

Definition at line 255 of file il.h.

#define IL_SUB_LAYER   0x0682

Definition at line 336 of file il.h.

#define IL_SUB_MIPMAP   0x0681

Definition at line 335 of file il.h.

#define IL_SUB_NEXT   0x0680

Definition at line 334 of file il.h.

#define IL_SUN   0x0446

Sun Raster - .sun, .ras, .rs, .im1, .im8, .im24 and .im32 extensions.

Definition at line 231 of file il.h.

#define IL_TGA   0x042D

TrueVision Targa File - .tga, .vda, .icb and .vst extensions.

Definition at line 206 of file il.h.

#define IL_TGA_AUTHCOMMENT_STRING   0x0719

Definition at line 356 of file il.h.

#define IL_TGA_AUTHNAME_STRING   0x0718

Definition at line 355 of file il.h.

#define IL_TGA_CREATE_STAMP   0x0710

Definition at line 348 of file il.h.

#define IL_TGA_ID_STRING   0x0717

Definition at line 354 of file il.h.

#define IL_TGA_RLE   0x0713

Definition at line 351 of file il.h.

#define IL_TIF   0x042E

Tagged Image File Format - .tif and .tiff extensions.

Definition at line 207 of file il.h.

#define IL_TIF_AUTHNAME_STRING   0x0720

Definition at line 363 of file il.h.

#define IL_TIF_DESCRIPTION_STRING   0x071D

Definition at line 360 of file il.h.

#define IL_TIF_DOCUMENTNAME_STRING   0x071F

Definition at line 362 of file il.h.

#define IL_TIF_HOSTCOMPUTER_STRING   0x071E

Definition at line 361 of file il.h.

#define IL_TPL   0x0448

Gamecube Texture - .tpl extension.

Definition at line 233 of file il.h.

#define IL_TRUE   1

Definition at line 119 of file il.h.

#define IL_TYPE_BIT   0x00000010

Definition at line 173 of file il.h.

#define IL_TYPE_MODE   0x0613

Definition at line 282 of file il.h.

#define IL_TYPE_SET   0x0612

Definition at line 281 of file il.h.

#define IL_TYPE_UNKNOWN   0x0000

Definition at line 191 of file il.h.

#define IL_UNKNOWN_ERROR   0x05FF

Definition at line 268 of file il.h.

#define IL_UNSIGNED_BYTE   0x1401

Definition at line 135 of file il.h.

#define IL_UNSIGNED_INT   0x1405

Definition at line 139 of file il.h.

#define IL_UNSIGNED_SHORT   0x1403

Definition at line 137 of file il.h.

#define IL_USE_COMPRESSION   0x0666

Definition at line 323 of file il.h.

#define IL_USE_KEY_COLOR   0x0635

Definition at line 300 of file il.h.

#define IL_USE_KEY_COLOUR   0x0635

Definition at line 299 of file il.h.

#define IL_VENDOR   0x1F00

Definition at line 155 of file il.h.

#define IL_VERSION   177

Definition at line 165 of file il.h.

#define IL_VERSION_1_7_7   1

Definition at line 164 of file il.h.

#define IL_VERSION_NUM   0x0DE2

Definition at line 397 of file il.h.

#define IL_VTF   0x0444

Valve Texture Format - .vtf extension.

Definition at line 229 of file il.h.

#define IL_WAL   0x0432

Quake 2 Texture - .wal extension.

Definition at line 211 of file il.h.

#define IL_WBMP   0x0445

Wireless Bitmap - .wbmp extension.

Definition at line 230 of file il.h.

#define IL_WDP   0x0443

Definition at line 228 of file il.h.

#define IL_WU_QUANT   0x0641

Definition at line 311 of file il.h.

#define IL_XPM   0x043E

X Pixel Map - .xpm extension.

Definition at line 223 of file il.h.

#define ILAPI

Definition at line 480 of file il.h.

#define ILAPIENTRY

Definition at line 460 of file il.h.

#define ILchar   char

Definition at line 113 of file il.h.

Definition at line 623 of file il.h.

#define ILconst_string   char const *

Definition at line 115 of file il.h.

#define ilKeyColor   ilKeyColour

Definition at line 624 of file il.h.

#define ILstring   char*

Definition at line 114 of file il.h.

#define imemclear (   x,
  y 
)    memset(x,0,y);

Definition at line 626 of file il.h.

#define RESTRICT

Definition at line 70 of file il.h.


Typedef Documentation

Definition at line 492 of file il.h.

Definition at line 501 of file il.h.

Definition at line 513 of file il.h.

Definition at line 514 of file il.h.

typedef unsigned int ILbitfield

Definition at line 78 of file il.h.

typedef unsigned char ILboolean

Definition at line 77 of file il.h.

typedef signed char ILbyte

Definition at line 79 of file il.h.

typedef double ILclampd

Definition at line 89 of file il.h.

typedef float ILclampf

Definition at line 87 of file il.h.

typedef double ILdouble

Definition at line 88 of file il.h.

typedef unsigned int ILenum

Definition at line 76 of file il.h.

typedef float ILfloat

Definition at line 86 of file il.h.

typedef ILHANDLE

Definition at line 491 of file il.h.

typedef ILint

Definition at line 81 of file il.h.

typedef long long int ILint64

Definition at line 95 of file il.h.

typedef signed short ILshort

Definition at line 80 of file il.h.

typedef size_t ILsizei

Definition at line 82 of file il.h.

typedef unsigned char ILubyte

Definition at line 83 of file il.h.

typedef ILuint

Definition at line 85 of file il.h.

typedef long long unsigned int ILuint64

Definition at line 96 of file il.h.

typedef unsigned short ILushort

Definition at line 84 of file il.h.

typedef void*(ILAPIENTRY * mAlloc)(const ILsizei)

Definition at line 509 of file il.h.


Function Documentation

ILAPI ILboolean ILAPIENTRY ilApplyProfile ( ILstring  InProfile,
ILstring  OutProfile 
)
ILAPI ILboolean ILAPIENTRY ilBlit ( ILuint  Source,
ILint  DestX,
ILint  DestY,
ILint  DestZ,
ILuint  SrcX,
ILuint  SrcY,
ILuint  SrcZ,
ILuint  Width,
ILuint  Height,
ILuint  Depth 
)
typedef ILboolean ( ILAPIENTRY fEofProc)
ILAPI void ILAPIENTRY ilClearColour ( ILclampf  Red,
ILclampf  Green,
ILclampf  Blue,
ILclampf  Alpha 
)
ILAPI ILubyte* ILAPIENTRY ilCompressDXT ( ILubyte Data,
ILuint  Width,
ILuint  Height,
ILuint  Depth,
ILenum  DXTCFormat,
ILuint DXTCSize 
)
ILAPI ILboolean ILAPIENTRY ilConvertImage ( ILenum  DestFormat,
ILenum  DestType 
)
ILAPI ILuint ILAPIENTRY ilCopyPixels ( ILuint  XOff,
ILuint  YOff,
ILuint  ZOff,
ILuint  Width,
ILuint  Height,
ILuint  Depth,
ILenum  Format,
ILenum  Type,
void Data 
)
ILAPI void ILAPIENTRY ilDeleteImages ( ILsizei  Num,
const ILuint Images 
)
ILAPI ILenum ILAPIENTRY ilDetermineTypeL ( const void Lump,
ILuint  Size 
)
ILAPI void ILAPIENTRY ilGenImages ( ILsizei  Num,
ILuint Images 
)
ILAPI ILuint ILAPIENTRY ilGetDXTCData ( void Buffer,
ILuint  BufferSize,
ILenum  DXTCFormat 
)
ILAPI void ILAPIENTRY ilGetIntegerv ( ILenum  Mode,
ILint Param 
)
typedef ILHANDLE ( ILAPIENTRY fOpenRProc) const
ILAPI void ILAPIENTRY ilHint ( ILenum  Target,
ILenum  Mode 
)
typedef ILint ( ILAPIENTRY fGetcProc)
ILAPI ILboolean ILAPIENTRY ilIsValidL ( ILenum  Type,
void Lump,
ILuint  Size 
)
ILAPI void ILAPIENTRY ilKeyColour ( ILclampf  Red,
ILclampf  Green,
ILclampf  Blue,
ILclampf  Alpha 
)
ILAPI ILboolean ILAPIENTRY ilLoadData ( ILconst_string  FileName,
ILuint  Width,
ILuint  Height,
ILuint  Depth,
ILubyte  Bpp 
)
ILAPI ILboolean ILAPIENTRY ilLoadDataF ( ILHANDLE  File,
ILuint  Width,
ILuint  Height,
ILuint  Depth,
ILubyte  Bpp 
)
ILAPI ILboolean ILAPIENTRY ilLoadDataL ( void Lump,
ILuint  Size,
ILuint  Width,
ILuint  Height,
ILuint  Depth,
ILubyte  Bpp 
)
ILAPI ILboolean ILAPIENTRY ilLoadL ( ILenum  Type,
const void Lump,
ILuint  Size 
)
ILAPI ILboolean ILAPIENTRY ilOverlayImage ( ILuint  Source,
ILint  XCoord,
ILint  YCoord,
ILint  ZCoord 
)
ILAPI void ILAPIENTRY ilRegisterPal ( void Pal,
ILuint  Size,
ILenum  Type 
)
ILAPI ILuint ILAPIENTRY ilSaveF ( ILenum  Type,
ILHANDLE  File 
)
ILAPI ILuint ILAPIENTRY ilSaveL ( ILenum  Type,
void Lump,
ILuint  Size 
)
ILAPI void ILAPIENTRY ilSetInteger ( ILenum  Mode,
ILint  Param 
)
ILAPI void ILAPIENTRY ilSetMemory ( mAlloc  ,
mFree   
)
ILAPI void ILAPIENTRY ilSetPixels ( ILint  XOff,
ILint  YOff,
ILint  ZOff,
ILuint  Width,
ILuint  Height,
ILuint  Depth,
ILenum  Format,
ILenum  Type,
void Data 
)
ILAPI void ILAPIENTRY ilSetRead ( fOpenRProc  ,
fCloseRProc  ,
fEofProc  ,
fGetcProc  ,
fReadProc  ,
fSeekRProc  ,
fTellRProc   
)
ILAPI void ILAPIENTRY ilSetString ( ILenum  Mode,
const char *  String 
)
ILAPI void ILAPIENTRY ilSetWrite ( fOpenWProc  ,
fCloseWProc  ,
fPutcProc  ,
fSeekWProc  ,
fTellWProc  ,
fWriteProc   
)
ILAPI ILboolean ILAPIENTRY ilTexImage ( ILuint  Width,
ILuint  Height,
ILuint  Depth,
ILubyte  NumChannels,
ILenum  Format,
ILenum  Type,
void Data 
)
ILAPI ILboolean ILAPIENTRY ilTexImageDxtc ( ILint  w,
ILint  h,
ILint  d,
ILenum  DxtFormat,
const ILubyte data 
)
typedef void ( ILAPIENTRY mFree) const
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


rgbd_registration
Author(s): Ross Kidson
autogenerated on Thu May 23 2013 15:36:56