AG_DRIVERSDL2GL(3)

NAME
AG_DriverSDL2MW - agar SDL2 multi-window OpenGL driver

DESCRIPTION
The Agar sdl2mw driver provides an interface to the Simple DirectMedia Layer (SDL) library version 2 (SDL2) and renders GUI elements using OpenGL primitives and managed textures under separate windows.

INHERITANCE HIERARCHY
AG_Driver(3) -> AG_DriverMw(3) -> AG_DriverSDL2MW.

EXAMPLES

    AG_InitGraphics("sdl2mw");
    AG_InitGraphics("sdl2mw(stereo)");
    AG_InitGraphics("sdl2mw(out=%08d.jpg)");

OPTIONS
ctrl
    Enable game controller (gamepad) support.
haptic
    Enable haptic (force feedback) subsystem.
joy Enable joystick input device support.
debug
    Capture GL_DEBUG_OUTPUT errors.
noAutoCapture
    Disable mouse auto-capture on click (see SDL2 docs for SDL_HINT_MOUSE_AUTO_CAPTURE). May be set by widget code with the setMouseAutoCapture() AG_Driver(3) operation.
out Export video frames to JPEG or PNG. Specify a format string for output file names. Example: ‘%04d.jpg’ will output frames to 0001.jpg, 0002.jpg, and so on.
outFirst
    Override first frame number (default = 0).
outLast
    Terminate after # frames have been rendered.
jpegDCT
    (JPEG Export) DCT method ("islow", "ifast" or "float").
jpegQual
    (JPEG Export) Quality factor (100% = best).
stereo
    Request a stereoscopic visual.

SEE ALSO
AG_DriverSDL2FB(3), AG_DriverSDL2GL(3), AG_DriverSDLFB(3), AG_DriverSDLGL(3), AG_Driver(3), AG_DriverMw(3), AG_GL(3), AG_InitGraphics(3), AG_Intro(3)

Simple DirectMedia Layer: https://libsdl.org/
OpenGL: https://www.opengl.org/

HISTORY
The sdl2mw driver first appeared in Agar 1.7.0.