## 5.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. 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 .

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