Bonjour,
j'utilise une sf::RenderWindow comme contexte opengl pour dessiner des choses, et entre autre, afficher du texte avec des sf::String. Mais lorsque je suis en debug, j'ai de grosse baisse de FPS dès que j'affiche du texte.
Pour essayer d'économiser du temps je fais:
m_strLabel = sf::String("", sf::Font::GetDefaultFont(), 16.0f);
dans le constructeur
puis juste un
m_strLabel.SetText(strInfo.str());
m_strLabel.SetPosition((float)m_fXtext + SIZE_X/1.5f+ 2.0f, 1024.0f - (float)m_fYText + 5.0f);
pWindow->PreserveOpenGLStates(true);
pWindow->Draw(m_strLabel);
pWindow->PreserveOpenGLStates(false);
pour afficher le contenu
Je suis conscient que les PresereOpenGlStates bouffent du temps, mais sans, c'est la merde
Est ce qu'il y aurait des options opengl particulieres (blend ou autre...) ou dans les sf::String qu'il faudrait / ou pas, activer ?
Merci d'avance