Browse Source

add option to open window on another monitor

master
cinnaboot 8 years ago
parent
commit
d1aa1e27f7
  1. 17
      src/renderer.cpp

17
src/renderer.cpp

@ -26,6 +26,7 @@
#define CLEAR_COL_G 135.f / 255.f
#define CLEAR_COL_B 135.f / 255.f
#define CLEAR_COL_A 1.f
#define USE_SECOND_MONITOR 1
// TODO: add this to json scene properties and render_state
util_RGBA g_clear_col = {1.f,1.f,1.f,1.f};
@ -49,9 +50,19 @@ renInit(render_state* rs)
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 3);
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 3);
SDL_GetCurrentDisplayMode(0, &rs->handles.currentDisplayMode);
rs->handles.window =
SDL_CreateWindow("hexgame", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED,
rs->viewport_dims.x, rs->viewport_dims.y, SDL_WINDOW_OPENGL|SDL_WINDOW_RESIZABLE);
uint display_id = 0;
if (USE_SECOND_MONITOR && SDL_GetNumVideoDisplays() > 1)
display_id = 1;
rs->handles.window = SDL_CreateWindow(
"hexgame",
SDL_WINDOWPOS_CENTERED_DISPLAY(display_id),
SDL_WINDOWPOS_CENTERED_DISPLAY(display_id),
rs->viewport_dims.x,
rs->viewport_dims.y,
SDL_WINDOW_OPENGL|SDL_WINDOW_RESIZABLE
);
if (!rs->handles.window) {
LOG(ERROR) << "Error creating window: " << SDL_GetError() << "\n";

Loading…
Cancel
Save