Tachyon (current)  Current Main Branch
Functions
imap.h File Reference

Go to the source code of this file.

Functions

void ResetImage (void)
 
void LoadRawImage (rawimage *)
 
rawimage * AllocateImageRGB24 (const char *, int, int, int, unsigned char *)
 
rawimage * AllocateImageFile (const char *)
 
void DeallocateImage (rawimage *)
 
void ResetImages (void)
 
void FreeImages (void)
 
rawimage * DecimateImage (const rawimage *)
 
mipmap * LoadMIPMap (const char *, int maxlevels)
 
mipmap * CreateMIPMap (rawimage *, int)
 
void FreeMIPMap (mipmap *mip)
 
color MIPMap (const mipmap *, flt, flt, flt)
 
color ImageMap (const rawimage *, flt, flt)
 
color VolImageMapNearest (const rawimage *, flt, flt, flt)
 
color VolImageMapTrilinear (const rawimage *, flt, flt, flt)
 
color VolMIPMap (const mipmap *, flt, flt, flt, flt)
 

Function Documentation

◆ AllocateImageFile()

rawimage* AllocateImageFile ( const char *  )

Definition at line 82 of file imap.c.

References global_imagelist, and global_numimages.

Referenced by LoadMIPMap().

◆ AllocateImageRGB24()

rawimage* AllocateImageRGB24 ( const char *  ,
int  ,
int  ,
int  ,
unsigned char *   
)

Definition at line 48 of file imap.c.

References global_imagelist, and global_numimages.

Referenced by rt_define_image(), and rt_define_teximage_rgb24().

◆ CreateMIPMap()

mipmap* CreateMIPMap ( rawimage *  ,
int   
)

Definition at line 256 of file imap.c.

References DecimateImage(), MSG_0, rt_mynode(), and rt_ui_message().

Referenced by LoadMIPMap().

◆ DeallocateImage()

void DeallocateImage ( rawimage *  )

Definition at line 136 of file imap.c.

Referenced by FreeImages(), FreeMIPMap(), and LoadMIPMap().

◆ DecimateImage()

rawimage* DecimateImage ( const rawimage *  )

Definition at line 175 of file imap.c.

References NewImage().

Referenced by CreateMIPMap().

◆ FreeImages()

void FreeImages ( void  )

Definition at line 33 of file imap.c.

References DeallocateImage(), global_imagelist, global_numimages, and ResetImages().

Referenced by FreeTextures().

◆ FreeMIPMap()

void FreeMIPMap ( mipmap *  mip)

Definition at line 143 of file imap.c.

References DeallocateImage().

Referenced by free_standard_texture().

◆ ImageMap()

color ImageMap ( const rawimage *  ,
flt  ,
flt   
)

Definition at line 366 of file imap.c.

Referenced by MIPMap().

◆ LoadMIPMap()

mipmap* LoadMIPMap ( const char *  ,
int  maxlevels 
)

Definition at line 155 of file imap.c.

References AllocateImageFile(), CreateMIPMap(), DeallocateImage(), and LoadRawImage().

Referenced by apitextotex().

◆ LoadRawImage()

void LoadRawImage ( rawimage *  )

Definition at line 41 of file imap.c.

References readimage().

Referenced by LoadMIPMap().

◆ MIPMap()

color MIPMap ( const mipmap *  ,
flt  ,
flt  ,
flt   
)

Definition at line 328 of file imap.c.

References ImageMap().

Referenced by image_cyl_texture(), image_plane_texture(), and image_sphere_texture().

◆ ResetImage()

void ResetImage ( void  )

◆ ResetImages()

void ResetImages ( void  )

Definition at line 25 of file imap.c.

References global_imagelist, and global_numimages.

Referenced by FreeImages(), and InitTextures().

◆ VolImageMapNearest()

color VolImageMapNearest ( const rawimage *  ,
flt  ,
flt  ,
flt   
)

Definition at line 411 of file imap.c.

◆ VolImageMapTrilinear()

color VolImageMapTrilinear ( const rawimage *  ,
flt  ,
flt  ,
flt   
)

Definition at line 433 of file imap.c.

Referenced by VolMIPMap().

◆ VolMIPMap()

color VolMIPMap ( const mipmap *  ,
flt  ,
flt  ,
flt  ,
flt   
)

Definition at line 511 of file imap.c.

References VolImageMapTrilinear().

Referenced by image_volume_texture().