mirror of
https://github.com/love2d/love-android.git
synced 2026-08-17 11:11:23 +02:00
64 lines
1.6 KiB
C
64 lines
1.6 KiB
C
//-----------------------------------------------------------------------------
|
|
//
|
|
// ImageLib Utility Sources
|
|
// Copyright (C) 2000-2002 by Denton Woods
|
|
// Last modified: 05/25/2001 <--Y2K Compliant! =]
|
|
//
|
|
// Filename: src-ILU/src/ilu_utilities.c
|
|
//
|
|
// Description: Utility functions
|
|
//
|
|
//-----------------------------------------------------------------------------
|
|
|
|
|
|
#include "ilu_internal.h"
|
|
|
|
|
|
void ILAPIENTRY iluDeleteImage(ILuint Id)
|
|
{
|
|
ilDeleteImages(1, &Id);
|
|
return;
|
|
}
|
|
|
|
|
|
ILuint ILAPIENTRY iluGenImage()
|
|
{
|
|
ILuint Id;
|
|
ilGenImages(1, &Id);
|
|
ilBindImage(Id);
|
|
return Id;
|
|
}
|
|
|
|
|
|
//! Retrieves information about the current bound image.
|
|
void ILAPIENTRY iluGetImageInfo(ILinfo *Info)
|
|
{
|
|
iluCurImage = ilGetCurImage();
|
|
if (iluCurImage == NULL || Info == NULL) {
|
|
ilSetError(ILU_ILLEGAL_OPERATION);
|
|
return;
|
|
}
|
|
|
|
Info->Id = ilGetCurName();
|
|
Info->Data = ilGetData();
|
|
Info->Width = iluCurImage->Width;
|
|
Info->Height = iluCurImage->Height;
|
|
Info->Depth = iluCurImage->Depth;
|
|
Info->Bpp = iluCurImage->Bpp;
|
|
Info->SizeOfData = iluCurImage->SizeOfData;
|
|
Info->Format = iluCurImage->Format;
|
|
Info->Type = iluCurImage->Type;
|
|
Info->Origin = iluCurImage->Origin;
|
|
Info->Palette = iluCurImage->Pal.Palette;
|
|
Info->PalType = iluCurImage->Pal.PalType;
|
|
Info->PalSize = iluCurImage->Pal.PalSize;
|
|
iGetIntegervImage(iluCurImage, IL_NUM_IMAGES,
|
|
(ILint*)&Info->NumNext);
|
|
iGetIntegervImage(iluCurImage, IL_NUM_MIPMAPS,
|
|
(ILint*)&Info->NumMips);
|
|
iGetIntegervImage(iluCurImage, IL_NUM_LAYERS,
|
|
(ILint*)&Info->NumLayers);
|
|
|
|
return;
|
|
}
|