Tachyon (current)
Current Main Branch
|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "tachyon.h"
#include "imap.h"
#include "global.h"
#include "util.h"
#include "parallel.h"
#include "imageio.h"
#include "ui.h"
Go to the source code of this file.
Macros | |
#define | TACHYON_INTERNAL 1 |
Functions | |
void | ResetImages (void) |
void | FreeImages (void) |
void | LoadRawImage (rawimage *image) |
rawimage * | AllocateImageRGB24 (const char *filename, int xs, int ys, int zs, unsigned char *rgb) |
rawimage * | AllocateImageFile (const char *filename) |
rawimage * | NewImage (int x, int y, int z) |
void | DeallocateImage (rawimage *image) |
void | FreeMIPMap (mipmap *mip) |
mipmap * | LoadMIPMap (const char *filename, int maxlevels) |
rawimage * | DecimateImage (const rawimage *image) |
mipmap * | CreateMIPMap (rawimage *image, int maxlevels) |
color | MIPMap (const mipmap *mip, flt u, flt v, flt d) |
color | ImageMap (const rawimage *image, flt u, flt v) |
color | VolImageMapNearest (const rawimage *img, flt u, flt v, flt w) |
color | VolImageMapTrilinear (const rawimage *img, flt u, flt v, flt w) |
color | VolMIPMap (const mipmap *mip, flt u, flt v, flt w, flt d) |
rawimage* AllocateImageFile | ( | const char * | filename | ) |
Definition at line 82 of file imap.c.
References global_imagelist, and global_numimages.
Referenced by LoadMIPMap().
rawimage* AllocateImageRGB24 | ( | const char * | filename, |
int | xs, | ||
int | ys, | ||
int | zs, | ||
unsigned char * | rgb | ||
) |
Definition at line 48 of file imap.c.
References global_imagelist, and global_numimages.
Referenced by rt_define_image(), and rt_define_teximage_rgb24().
mipmap* CreateMIPMap | ( | rawimage * | image, |
int | maxlevels | ||
) |
Definition at line 256 of file imap.c.
References DecimateImage(), MSG_0, rt_mynode(), and rt_ui_message().
Referenced by LoadMIPMap().
void DeallocateImage | ( | rawimage * | image | ) |
Definition at line 136 of file imap.c.
Referenced by FreeImages(), FreeMIPMap(), and LoadMIPMap().
rawimage* DecimateImage | ( | const rawimage * | image | ) |
void FreeImages | ( | void | ) |
Definition at line 33 of file imap.c.
References DeallocateImage(), global_imagelist, global_numimages, and ResetImages().
Referenced by FreeTextures().
void FreeMIPMap | ( | mipmap * | mip | ) |
Definition at line 143 of file imap.c.
References DeallocateImage().
Referenced by free_standard_texture().
mipmap* LoadMIPMap | ( | const char * | filename, |
int | maxlevels | ||
) |
Definition at line 155 of file imap.c.
References AllocateImageFile(), CreateMIPMap(), DeallocateImage(), and LoadRawImage().
Referenced by apitextotex().
void LoadRawImage | ( | rawimage * | image | ) |
Definition at line 328 of file imap.c.
References ImageMap().
Referenced by image_cyl_texture(), image_plane_texture(), and image_sphere_texture().
rawimage* NewImage | ( | int | x, |
int | y, | ||
int | z | ||
) |
Definition at line 116 of file imap.c.
Referenced by DecimateImage().
void ResetImages | ( | void | ) |
Definition at line 25 of file imap.c.
References global_imagelist, and global_numimages.
Referenced by FreeImages(), and InitTextures().
Definition at line 433 of file imap.c.
Referenced by VolMIPMap().
Definition at line 511 of file imap.c.
References VolImageMapTrilinear().
Referenced by image_volume_texture().