AG_DRIVERSDLGL(3)

NAME
AG_DriverSDLGL - agar SDL OpenGL driver

DESCRIPTION
The Agar sdlgl driver provides an interface to the Simple DirectMedia Layer (SDL) library, and renders GUI elements as OpenGL primitives and textures. Using AG_InitVideoSDL(3) as opposed to AG_InitGraphics(3), it is possible to attach Agar to an existing SDL display surface. If the SDL surface has the SDL_OPENGL flag set, Agar selects the sdlgl driver automatically.

INHERITANCE HIERARCHY
AG_Driver(3) -> AG_DriverSw(3) -> AG_DriverSDLGL.

EXAMPLES

    AG_InitGraphics("sdlgl(width=640:height=480:depth=32)");
    AG_InitGraphics("sdlgl(out=%08d.jpg:outFirst=10)");
    AG_InitVideoSDL(screen, 0);

OPTIONS
stereo
    Request a stereoscopic visual.
width
    Width in pixels (or ‘auto’ for available desktop size).
height
    Height in pixels (or ‘auto’).
depth
    Depth in bits per pixel (or ‘auto’).
fpsMax
    Limit GUI refresh rate in frames/second (default = 60fps).
out Dump video frames to JPEG or PNG image files. The filename path may include a printf-style (with frame number as argument). For example, ‘%08d.jpg’ will output frames to 00000001.jpg, 00000002.jpg, etc.
outFirst
    Override first frame number (default = 0).
outLast
    Terminate application after # frames have been rendered.
bgColor
    Solid background color (see AG_ColorFromString(3)). Default is "rgb(0,0,0)".
bgPopup
    Show popup menu upon middle / right-button click in the background.
jpegQual
    If exporting to JPEG, set quality factor (100% = best).
jpegDCT
    If exporting to JPEG, specify DCT method ("islow" for slow but accurate integer method, "ifast" for fast but less accurate integer method, or "float" for floating point method).

SEE ALSO
AG_Driver(3), AG_DriverSw(3), AG_GL(3), AG_InitGraphics(3), AG_Intro(3)

Simple DirectMedia Layer: https://libsdl.org/

OpenGL: https://www.opengl.org/

HISTORY
The sdlgl driver first appeared in Agar 1.4.0.