EZ
Up Prev Next Contents


11.16 Display Lists

A display list is a list of GL commands grouped together for later execution. Each display list has a unique integer identifier. A display list is started by calling

void EZ_NewList(int lnum, int mode);

This function starts a display list. Possible modes are mode specifies a mode, either EZ_COMPILE or EZ_COMPILE_AND_EXECUTE. If mode is EZ_COMPILE, the subsequent gl commands are not executed as they are placed in the display list. If mode is EZ_COMPILE_AND_EXECUTE, then the commands are executed, and placed in the display list.

A display list is completed by calling

void EZ_EndList(void);

To execute the commands saved on a display list, use

void EZ_CallList(int lnum);

To destroy a display list, use

void EZ_DestroyList(int lnum);

To test whether or not an integer identifies a display list, use

int EZ_IsList(int lnum);

It is also possible to manipulate multiple lists a time.

int EZ_GenLists(int range); This function returns an integer such that the indices are not currently used.

int EZ_CallLists(int start, int range);

This function executes the commands on the lists .

int EZ_DeleteLists(int start, int range);

This function delete the display lists with indices .


Up Prev Next Contents

HTML Documentation Maintainance:Arturo Espinosa <arturo@nuclecu.unam.mx>