From 337dba747c6d4333e94103cd1986c30365454e45 Mon Sep 17 00:00:00 2001 From: Phil Warner Date: Thu, 13 May 2010 00:28:28 +0200 Subject: libraries/DevIL: Updated for version 1.6.8_rc2 --- libraries/DevIL/patches/ILvoid_fix_2.diff | 132 ++++++++++++++++++++++++++++++ 1 file changed, 132 insertions(+) create mode 100644 libraries/DevIL/patches/ILvoid_fix_2.diff (limited to 'libraries/DevIL/patches/ILvoid_fix_2.diff') diff --git a/libraries/DevIL/patches/ILvoid_fix_2.diff b/libraries/DevIL/patches/ILvoid_fix_2.diff new file mode 100644 index 0000000000..b443bb06ee --- /dev/null +++ b/libraries/DevIL/patches/ILvoid_fix_2.diff @@ -0,0 +1,132 @@ +diff -ru DevIL-1.6.8.orig/src-IL/include/il_dds.h DevIL-1.6.8/src-IL/include/il_dds.h +--- DevIL-1.6.8.orig/src-IL/include/il_dds.h 2006-04-15 00:40:56.000000000 -0500 ++++ DevIL-1.6.8/src-IL/include/il_dds.h 2008-04-23 00:44:43.000000000 -0500 +@@ -109,9 +109,9 @@ + //the written dds files more standard compliant + #define DDS_CAPS 0x00000001L + #define DDS_HEIGHT 0x00000002L +-#define DDS_WIDTH 0x00000004L ++#define DDS_WIDTH 0x00000004L + #define DDS_RGB 0x00000040L +-#define DDS_PIXELFORMAT 0x00001000L ++#define DDS_PIXELFORMAT 0x00001000L + #define DDS_LUMINANCE 0x00020000L + + #define DDS_ALPHAPIXELS 0x00000001L +@@ -147,18 +147,18 @@ + PF_DXT2, + PF_DXT3, + PF_DXT4, +- PF_DXT5, +- PF_3DC, +- PF_ATI1N, +- PF_LUMINANCE, +- PF_LUMINANCE_ALPHA, +- PF_RXGB, //Doom3 normal maps +- PF_A16B16G16R16, +- PF_R16F, +- PF_G16R16F, +- PF_A16B16G16R16F, +- PF_R32F, +- PF_G32R32F, ++ PF_DXT5, ++ PF_3DC, ++ PF_ATI1N, ++ PF_LUMINANCE, ++ PF_LUMINANCE_ALPHA, ++ PF_RXGB, //Doom3 normal maps ++ PF_A16B16G16R16, ++ PF_R16F, ++ PF_G16R16F, ++ PF_A16B16G16R16F, ++ PF_R32F, ++ PF_G32R32F, + PF_A32B32G32R32F, + PF_UNKNOWN = 0xFF + }; +@@ -166,34 +166,34 @@ + #define CUBEMAP_SIDES 6 + + // Internal functions +-ILboolean iLoadDdsInternal(ILvoid); +-ILboolean iIsValidDds(ILvoid); ++ILboolean iLoadDdsInternal(void); ++ILboolean iIsValidDds(void); + ILboolean iCheckDds(DDSHEAD *Head); + ILvoid AdjustVolumeTexture(DDSHEAD *Head); +-ILboolean ReadData(ILvoid); +-ILboolean AllocImage(ILvoid); +-ILboolean Decompress(ILvoid); +-ILboolean ReadMipmaps(ILvoid); +-ILuint DecodePixelFormat(ILvoid); +-ILboolean DecompressARGB(ILvoid); +-ILboolean DecompressDXT1(ILvoid); +-ILboolean DecompressDXT2(ILvoid); +-ILboolean DecompressDXT3(ILvoid); +-ILboolean DecompressDXT4(ILvoid); +-ILboolean DecompressDXT5(ILvoid); +-ILboolean Decompress3Dc(ILvoid); +-ILboolean DecompressAti1n(ILvoid); +-ILboolean DecompressRXGB(ILvoid); +-ILboolean DecompressFloat(ILvoid); +-ILvoid CorrectPreMult(ILvoid); ++ILboolean ReadData(void); ++ILboolean AllocImage(void); ++ILboolean Decompress(void); ++ILboolean ReadMipmaps(void); ++ILuint DecodePixelFormat(void); ++ILboolean DecompressARGB(void); ++ILboolean DecompressDXT1(void); ++ILboolean DecompressDXT2(void); ++ILboolean DecompressDXT3(void); ++ILboolean DecompressDXT4(void); ++ILboolean DecompressDXT5(void); ++ILboolean Decompress3Dc(void); ++ILboolean DecompressAti1n(void); ++ILboolean DecompressRXGB(void); ++ILboolean DecompressFloat(void); ++ILvoid CorrectPreMult(void); + ILvoid GetBitsFromMask(ILuint Mask, ILuint *ShiftLeft, ILuint *ShiftRight); +-ILboolean iSaveDdsInternal(ILvoid); ++ILboolean iSaveDdsInternal(void); + ILboolean WriteHeader(ILimage *Image, ILenum DXTCFormat, ILuint CubeFlags); +-ILushort *CompressTo565(ILimage *Image); ++ILushort *CompressTo565(ILimage *Image); + ILubyte *CompressTo88(ILimage *Image); + ILuint Compress(ILimage *Image, ILenum DXTCFormat); + ILboolean GetBlock(ILushort *Block, ILushort *Data, ILimage *Image, ILuint XPos, ILuint YPos); +-ILboolean GetAlphaBlock(ILubyte *Block, ILubyte *Data, ILimage *Image, ILuint XPos, ILuint YPos); ++ILboolean GetAlphaBlock(ILubyte *Block, ILubyte *Data, ILimage *Image, ILuint XPos, ILuint YPos); + ILboolean Get3DcBlock(ILubyte *Block, ILubyte *Data, ILimage *Image, ILuint XPos, ILuint YPos, int channel); + ILvoid ShortToColor565(ILushort Pixel, Color565 *Colour); + ILvoid ShortToColor888(ILushort Pixel, Color888 *Colour); +@@ -207,7 +207,7 @@ + ILvoid ChooseAlphaEndpoints(ILubyte *Block, ILubyte *a0, ILubyte *a1); + ILvoid CorrectEndDXT1(ILushort *ex0, ILushort *ex1, ILboolean HasAlpha); + ILvoid PreMult(ILushort *Data, ILubyte *Alpha); +- ++ + extern ILuint CubemapDirections[CUBEMAP_SIDES]; + + +diff -ru DevIL-1.6.8.orig/src-IL/src/il_jpeg.c DevIL-1.6.8/src-IL/src/il_jpeg.c +--- DevIL-1.6.8.orig/src-IL/src/il_jpeg.c 2006-07-15 02:23:12.000000000 -0500 ++++ DevIL-1.6.8/src-IL/src/il_jpeg.c 2008-04-23 00:43:16.000000000 -0500 +@@ -527,7 +527,7 @@ + // Here the array is only one element long, but you could pass + // more than one scanline at a time if that's more convenient. + row_pointer[0] = &TempData[JpegInfo.next_scanline * TempImage->Bps]; +- (ILvoid) jpeg_write_scanlines(&JpegInfo, row_pointer, 1); ++ (void) jpeg_write_scanlines(&JpegInfo, row_pointer, 1); + } + + // Step 6: Finish compression +@@ -941,7 +941,7 @@ + // Here the array is only one element long, but you could pass + // more than one scanline at a time if that's more convenient. + row_pointer[0] = &TempData[JpegInfo->next_scanline * TempImage->Bps]; +- (ILvoid) jpeg_write_scanlines(JpegInfo, row_pointer, 1); ++ (void) jpeg_write_scanlines(JpegInfo, row_pointer, 1); + } + + if (TempImage->Origin == IL_ORIGIN_LOWER_LEFT) -- cgit v1.2.3