Agar

<-- Back to AG_Intro.3

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

stereoRequest a stereoscopic visual.
widthWidth in pixels (or auto for available desktop size).
heightHeight in pixels (or auto).
depthDepth in bits per pixel (or auto).
fpsMaxLimit GUI refresh rate in frames/second (default = 60fps).
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 (see AG_ColorFromString(3)). Default is "rgb(0,0,0)".
bgPopupShow popup menu upon middle / right-button click in the background.
jpegQualIf exporting to JPEG, set quality factor (100% = best).
jpegDCTIf 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)

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

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

HISTORY

The sdlgl driver first appeared in Agar 1.4.0.

Csoft.net ElectronTubeStore.com