| -frames <unsigned_integer> | set number of frames to run; default is max unsigned int |
| -screen <width> <height> <Hz> | set fullscreen output of specified geometry and refresh |
| -bitness <r> <g> <b> <a> | set EGL config of specified RGBA bitness; default is screen's bitness |
| -config_id <positive_integer> | set EGL config of specified ID; overrides any other config options |
| -fsaa <positive_integer> | set fullscreen antialiasing factor; default is none |
| -skip_frames <unsigned_integer> | display every 2nth frame, draw the rest to completion via glFinish |
| -grab_frame <unsigned_integer> [<file>] | grab the Nth frame to file; index is zero-based |
| -drawcalls <positive_integer> | set number of drawcalls per frame; may be ignored by apps |
| -print_egl_configs | print available EGL configs |
| -print_perf_counters | print available GPU performance monitor groups and counters (AMD_performance_monitor extension) |
| -app <option> [<arguments>] | app-specific option |
| test_es_sphere | -app normal_map <filename> <width> <height> | use specified raw file and dimensions as source of normal map |
| | -app albedo_map <filename> <width> <height> | use specified raw file and dimensions as source of albedo map |
| | -app tile <n> | tile texture maps the specified number of times along U, half as much along V |
| test_es_fill | none | NA |
| test_es_tex | -app albedo_map <filename> <width> <height> | use specified raw file and dimensions as source of albedo map |
| test_es_tex_yuv | -app albedo_map <filename> <width> <height> | use specified raw file and dimensions as source of albedo map |
| test_es_image | -app image_dim <width> <height> | use specified dimensions with source image; width must be a multiple of 32 |
| test_es_image_external | -app image_dim <width> <height> | use specified dimensions with source image; width must be a multiple of 64, height must be a multiple of 2 |
| | -app static | disable image update at each frame |
| test_es_sans_image | -app image_dim <width> <height> | use specified dimensions with source image |
| test_es_skinning | -app normal_map <filename> <width> <height> | use specified raw file and dimensions as source of normal map |
| | -app albedo_map <filename> <width> <height> | use specified raw file and dimensions as source of albedo map |
| | -app alt_anim | use alternative skeleton animation |
| test_es_fbo | -app normal_map <filename> <width> <height> | use specified raw file and dimensions as source of normal map |
| | -app albedo_map <filename> <width> <height> | use specified raw file and dimensions as source of albedo map |
| | -app tile <n> | tile texture maps the specified number of times along U, half as much along V |
| test_es_shadow | -app albedo_map <filename> <width> <height> | use specified raw file and dimensions as source of albedo map |
| | -app mesh_pn <filename> [<flag_rotated>] | use specified .mesh file as source of foreground object (position and normal) |
| | -app mesh_pn2 <filename> [<flag_rotated>] | use specified .mesh file as source of foreground object (position, normal, texcoord) |
| | -app rotation_axis <flag_x> <flag_y> <flag_z> | set rotation animation around these axes; default is all |
| | -app back_cast | shadow cast by back-facing polygons in light space; default is by front-facing polygons |
| | -app invert_cull | invert polygon culling; default front-facing polygon winding is CCW |
| test_es_preserve | -app albedo_map <filename> <width> <height> | use specified raw file and dimensions as source of albedo map |
| | -app preserve | set EGL_BUFFER_PRESERVED flag on the draw surface |