42 lines
1.3 KiB
C
42 lines
1.3 KiB
C
|
/**
|
||
|
* PANDA 3D SOFTWARE
|
||
|
* Copyright (c) Carnegie Mellon University. All rights reserved.
|
||
|
*
|
||
|
* All use of this software is subject to the terms of the revised BSD
|
||
|
* license. You should have received a copy of this license along
|
||
|
* with this source code in a file named "LICENSE."
|
||
|
*
|
||
|
* @file sgi.h
|
||
|
*/
|
||
|
|
||
|
#ifndef SGI_IMAGE_H
|
||
|
#define SGI_IMAGE_H
|
||
|
|
||
|
typedef struct {
|
||
|
short magic;
|
||
|
char storage;
|
||
|
char bpc; /* pixel size: 1 = bytes, 2 = shorts */
|
||
|
unsigned short dimension; /* 1 = single row, 2 = B/W, 3 = RGB */
|
||
|
unsigned short xsize, /* width in pixels */
|
||
|
ysize, /* height in pixels */
|
||
|
zsize; /* # of channels; B/W=1, RGB=3, RGBA=4 */
|
||
|
long pixmin, pixmax; /* min/max pixel values */
|
||
|
char dummy1[4];
|
||
|
char name[80];
|
||
|
long colormap;
|
||
|
char dummy2[404];
|
||
|
} Header;
|
||
|
#define HeaderSize 512
|
||
|
|
||
|
#define SGI_MAGIC (short)474
|
||
|
|
||
|
#define STORAGE_VERBATIM 0
|
||
|
#define STORAGE_RLE 1
|
||
|
|
||
|
#define CMAP_NORMAL 0
|
||
|
#define CMAP_DITHERED 1 /* not supported */
|
||
|
#define CMAP_SCREEN 2 /* not supported */
|
||
|
#define CMAP_COLORMAP 3 /* not supported */
|
||
|
|
||
|
#endif
|