Crate glium_sdl2 [] [src]

An SDL2 backend for Glium - a high-level OpenGL wrapper for the Rust language.

Example

use glium_sdl2::DisplayBuild;

let sdl_context = sdl2::init().unwrap();
let video_subsystem = sdl_context.video().unwrap();

let display = video_subsystem.window("My window", 800, 600)
    .resizable()
    .build_glium()
    .unwrap();

let mut running = true;
let mut event_pump = sdl_context.event_pump().unwrap();

while running {
    let mut target = display.draw();
    // do drawing here...
    target.finish().unwrap();

    // Event loop: includes all windows

    for event in event_pump.poll_iter() {
        use sdl2::event::Event;

        match event {
            Event::Quit { .. } => {
                running = false;
            },
            _ => ()
        }
    }
}

Structs

SDL2Facade

Facade implementation for an SDL2 window.

SDL2WindowBackend

Traits

DisplayBuild

An object that can build a facade object.

Type Definitions

Display