From ce210fb8c274d7cf2b2678c9599f922c5942e660 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matt=C3=A9o=20Delabre?= Date: Wed, 20 Apr 2016 19:03:02 +0200 Subject: [PATCH] =?UTF-8?q?=C3=89viter=20le=20message=20"ne=20r=C3=A9pond?= =?UTF-8?q?=20pas"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/manager.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/manager.cpp b/src/manager.cpp index 4395008..b8dce8e 100644 --- a/src/manager.cpp +++ b/src/manager.cpp @@ -1,4 +1,5 @@ #include +#include #include "states/state.hpp" #include "resource_manager.hpp" #include "manager.hpp" @@ -27,6 +28,19 @@ Manager::Manager() : title(sf::String(L"")), previous_time(sf::seconds(0)), // chargement du thème de l'interface desktop.LoadThemeFromFile("res/gui.theme"); + // chargement des textures + ResourceManager& res = ResourceManager::get(); + + for (const auto &texture : res.getFiles(res.getTexturesPath())) { + res.getTexture(texture); + + // on vide la file d'attente des événements pendant le + // chargement des textures pour éviter que le système + // pense que le programme a planté + sf::Event event; + while (window.pollEvent(event)) {} + } + // création de la fenêtre du jeu window.create( sf::VideoMode(704, 480), "Skizzle", sf::Style::Default,