| 285 | frame = 0; |
| 286 | } |
| 287 | void make_window(sf::RenderWindow& window, sf::RenderTexture& rt, const sf::ContextSettings& settings, bool is_fullscreen) { |
| 288 | window.close(); |
| 289 | sf::VideoMode screenSize; |
| 290 | if (is_fullscreen) { |
| 291 | screenSize = sf::VideoMode::getDesktopMode(); |
| 292 | window.create(screenSize, window_name, sf::Style::Fullscreen, settings); |
| 293 | } else { |
| 294 | screenSize = sf::VideoMode(window_w_init, window_h_init, 24); |
| 295 | window.create(screenSize, window_name, sf::Style::Resize | sf::Style::Close, settings); |
| 296 | } |
| 297 | resize_window(window, rt, settings, screenSize.width, screenSize.height); |
| 298 | window.setFramerateLimit(target_fps); |
| 299 | //window.setVerticalSyncEnabled(true); |
| 300 | window.setKeyRepeatEnabled(false); |
| 301 | window.requestFocus(); |
| 302 | } |
| 303 | |
| 304 | //Main entry-point |
| 305 | #if _WIN32 |