X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fscreen.cpp;h=7054fc7c34d24b89509f54308fbe8b9ac9963573;hp=a32b1e24361ad8675ff6daeea8c3023d973268ee;hb=3837f6a4e6ade33b9c57b1207f9f0774212c29b5;hpb=d9c0c3792133f87cd224dc22be428be8ddc016d8 diff --git a/src/screen.cpp b/src/screen.cpp index a32b1e2..7054fc7 100644 --- a/src/screen.cpp +++ b/src/screen.cpp @@ -24,12 +24,16 @@ static void opengl_debug_callback(GLenum source, GLenum type, GLuint id, GLenum } -Screen::Screen() +Screen::Screen(bool visible) { SDL_Init(SDL_INIT_VIDEO); + uint32_t flags = SDL_WINDOW_OPENGL | SDL_WINDOW_RESIZABLE; + if (!visible) + flags |= SDL_WINDOW_HIDDEN; + m_window = SDL_CreateWindow("IPDF", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, - 800, 600, SDL_WINDOW_OPENGL | SDL_WINDOW_RESIZABLE); + 800, 600, flags); if (!m_window) {