Agar Logo

Agar 1.7 Manual

(Printable Version)
AG_DriverSDLGL(3)

DESCRIPTION

ScreenshotThe Agar sdlgl driver provides an interface to the Simple DirectMedia Layer (SDL) library version 1.2, and renders GUI elements as OpenGL primitives and managed 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:joy)");
AG_InitGraphics("sdlgl(width=60%:height=80%)");
AG_InitGraphics("sdlgl(bgColor=0/120/120)");
AG_InitGraphics("sdlgl(out=%08d.jpg:outFirst=10)");
AG_InitGraphics("sdlgl(depth=64:stereo)");

AG_InitVideoSDL(an_existing_SDL_screen, 0);

OPTIONS

debugCapture GL_DEBUG_OUTPUT errors.
joyEnable joystick input device support.
stereoRequest a stereoscopic visual.
widthWidth (in pixels, in % of total desktop or "auto").
heightHeight (in pixels, in % of total desktop or "auto").
depthDepth (in bits per pixel or "auto").
fpsMaxLimit refresh rate in frames/second (e.g., "60").
outDump 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.
outFirstOverride first frame number (default = 0).
outLastTerminate application after # frames have been rendered.
bgColorSolid background color specified as "R/G/B", from "0/0/0" (black) to "255/255/255" (white).
!bgPopupDisable the right-click background popup menu (which includes, notably the list of active windows).
jpegQualIf exporting to JPEG, set quality factor (100% = best).
jpegDCTIf exporting to JPEG, specify DCT method ("islow", "ifast" or "float").
clampOnResizeWhenever the display is resized, clamp Agar window positions and sizes to fit the new display size.

SEE ALSO


HISTORY

The sdlgl driver first appeared in Agar 1.4.0. The "debug" option appeared in Agar 1.6.0. The clampOnResize and joy options appeared in Agar 1.7.0.

Csoft.net ElectronTubeStore