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. 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)
This function returns 1 if lnum
identifies a display
list. Otherwise it returns 0.
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
.