summaryrefslogtreecommitdiffstats
path: root/wrapsdl2.cpp
blob: f9f346b533f6e6dde684ed2c97213630974f9695 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include "wrapsdl2.hpp"
#include "debug.hpp"

extern "C" {
#include <SDL2/SDL.h>
}

bool wrapsdl2::initialize(void) {
    if (SDL_InitSubSystem(SDL_INIT_VIDEO) < 0) {
        npdebug("failed to initialize sdl video subsystem");
        return false;
    }

    return true;
}

void wrapsdl2::quit(void) {
    if (SDL_WasInit(SDL_INIT_VIDEO))
        SDL_QuitSubSystem(SDL_INIT_VIDEO);
    
    SDL_Quit();
}



void wrapsdl2::delay(unsigned ms) {
    SDL_Delay(ms);
}