1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
#ifndef __gli_h__
#define __gli_h__
/* gli.h - OpenGL image (GLI) file loader */
/* Copyright NVIDIA Corporation, 1999. */
/* A lightweight generic image file loader for OpenGL programs. */
#include <stdio.h>
#include <GL/glew.h>
#ifdef __cplusplus
extern "C" {
#endif
typedef struct {
GLsizei width;
GLsizei height;
GLint components;
GLenum type;
GLenum format;
GLenum internalFormat;
GLsizei cmapEntries;
GLenum cmapFormat;
GLubyte *cmap;
GLubyte *pixels;
} gliGenericImage;
extern gliGenericImage *gliReadTGA(FILE *fp, const char *name, int yFlip);
extern void gliFree(gliGenericImage *image);
extern gliGenericImage *gliScaleImage(gliGenericImage *image, int nw, int nh);
extern void gliConvertImageToCoreFormat(gliGenericImage *image);
#ifdef __cplusplus
}
#endif
#endif /* __gli_h__ */
|