Go to the source code of this file.
|
ZBuffer * | ZB_open (int xsize, int ysize, int mode, int nb_colors, unsigned char *color_indexes, int *color_table, void *frame_buffer) |
|
void | ZB_close (ZBuffer *zb) |
|
void | ZB_resize (ZBuffer *zb, void *frame_buffer, int xsize, int ysize) |
|
void | ZB_clear (ZBuffer *zb, int clear_z, int z, int clear_color, int r, int g, int b) |
|
void | ZB_copyFrameBuffer (ZBuffer *zb, void *buf, int linesize) |
|
void | ZB_initDither (ZBuffer *zb, int nb_colors, unsigned char *color_indexes, int *color_table) |
|
void | ZB_closeDither (ZBuffer *zb) |
|
void | ZB_ditherFrameBuffer (ZBuffer *zb, unsigned char *dest, int linesize) |
|
void | ZB_plot (ZBuffer *zb, ZBufferPoint *p) |
|
void | ZB_line (ZBuffer *zb, ZBufferPoint *p1, ZBufferPoint *p2) |
|
void | ZB_line_z (ZBuffer *zb, ZBufferPoint *p1, ZBufferPoint *p2) |
|
void | ZB_setTexture (ZBuffer *zb, PIXEL *texture) |
|
void | ZB_fillTriangleFlat (ZBuffer *zb, ZBufferPoint *p1, ZBufferPoint *p2, ZBufferPoint *p3) |
|
void | ZB_fillTriangleSmooth (ZBuffer *zb, ZBufferPoint *p1, ZBufferPoint *p2, ZBufferPoint *p3) |
|
void | ZB_fillTriangleMapping (ZBuffer *zb, ZBufferPoint *p1, ZBufferPoint *p2, ZBufferPoint *p3) |
|
void | ZB_fillTriangleMappingPerspective (ZBuffer *zb, ZBufferPoint *p0, ZBufferPoint *p1, ZBufferPoint *p2) |
|
void | gl_free (void *p) |
|
void * | gl_malloc (int size) |
|
void * | gl_zalloc (int size) |
|
◆ PSZB
◆ PSZSH
◆ RGB_TO_PIXEL
#define RGB_TO_PIXEL |
( |
|
r, |
|
|
|
g, |
|
|
|
b |
|
) |
| (((r) & 0xF800) | (((g) >> 5) & 0x07E0) | ((b) >> 11)) |
◆ ZB_MODE_5R6G5B
#define ZB_MODE_5R6G5B 1 /* true color 16 bits */ |
◆ ZB_MODE_INDEX
#define ZB_MODE_INDEX 2 /* color index 8 bits */ |
◆ ZB_MODE_RGB24
#define ZB_MODE_RGB24 4 /* 24 bit rgb mode */ |
◆ ZB_MODE_RGBA
#define ZB_MODE_RGBA 3 /* 32 bit rgba mode */ |
◆ ZB_NB_COLORS
#define ZB_NB_COLORS 225 /* number of colors for 8 bit display */ |
◆ ZB_POINT_BLUE_MAX
#define ZB_POINT_BLUE_MAX ( (1<<16)-(1<<10) ) |
◆ ZB_POINT_BLUE_MIN
#define ZB_POINT_BLUE_MIN ( (1<<10) ) |
◆ ZB_POINT_GREEN_MAX
#define ZB_POINT_GREEN_MAX ( (1<<16)-(1<<9) ) |
◆ ZB_POINT_GREEN_MIN
#define ZB_POINT_GREEN_MIN ( (1<<9) ) |
◆ ZB_POINT_RED_MAX
#define ZB_POINT_RED_MAX ( (1<<16)-(1<<10) ) |
◆ ZB_POINT_RED_MIN
#define ZB_POINT_RED_MIN ( (1<<10) ) |
◆ ZB_POINT_S_MAX
#define ZB_POINT_S_MAX ( (1<<22)-(1<<13) ) |
◆ ZB_POINT_S_MIN
#define ZB_POINT_S_MIN ( (1<<13) ) |
◆ ZB_POINT_T_MAX
#define ZB_POINT_T_MAX ( (1<<30)-(1<<21) ) |
◆ ZB_POINT_T_MIN
#define ZB_POINT_T_MIN ( (1<<21) ) |
◆ ZB_POINT_Z_FRAC_BITS
#define ZB_POINT_Z_FRAC_BITS 14 |
◆ ZB_Z_BITS
◆ PIXEL
typedef unsigned short PIXEL |
◆ ZB_fillTriangleFunc
◆ gl_free()
◆ gl_malloc()
void * gl_malloc |
( |
int |
size | ) |
|
◆ gl_zalloc()
void * gl_zalloc |
( |
int |
size | ) |
|
◆ ZB_clear()
void ZB_clear |
( |
ZBuffer * |
zb, |
|
|
int |
clear_z, |
|
|
int |
z, |
|
|
int |
clear_color, |
|
|
int |
r, |
|
|
int |
g, |
|
|
int |
b |
|
) |
| |
◆ ZB_close()
◆ ZB_closeDither()
void ZB_closeDither |
( |
ZBuffer * |
zb | ) |
|
◆ ZB_copyFrameBuffer()
void ZB_copyFrameBuffer |
( |
ZBuffer * |
zb, |
|
|
void * |
buf, |
|
|
int |
linesize |
|
) |
| |
◆ ZB_ditherFrameBuffer()
void ZB_ditherFrameBuffer |
( |
ZBuffer * |
zb, |
|
|
unsigned char * |
dest, |
|
|
int |
linesize |
|
) |
| |
◆ ZB_fillTriangleFlat()
◆ ZB_fillTriangleMapping()
◆ ZB_fillTriangleMappingPerspective()
◆ ZB_fillTriangleSmooth()
◆ ZB_initDither()
void ZB_initDither |
( |
ZBuffer * |
zb, |
|
|
int |
nb_colors, |
|
|
unsigned char * |
color_indexes, |
|
|
int * |
color_table |
|
) |
| |
◆ ZB_line()
◆ ZB_line_z()
◆ ZB_open()
ZBuffer * ZB_open |
( |
int |
xsize, |
|
|
int |
ysize, |
|
|
int |
mode, |
|
|
int |
nb_colors, |
|
|
unsigned char * |
color_indexes, |
|
|
int * |
color_table, |
|
|
void * |
frame_buffer |
|
) |
| |
◆ ZB_plot()
◆ ZB_resize()
void ZB_resize |
( |
ZBuffer * |
zb, |
|
|
void * |
frame_buffer, |
|
|
int |
xsize, |
|
|
int |
ysize |
|
) |
| |
◆ ZB_setTexture()