Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Problème window.draw(text); SFML 2.0  (Lu 3165 fois)

0 Membres et 2 Invités sur ce sujet

Elfayer

  • Newbie
  • *
  • Messages: 42
    • Voir le profil
Problème window.draw(text); SFML 2.0
« le: Janvier 26, 2013, 02:01:07 pm »
Bonjour,
J'ai un soucis. J'essais désespérément d'afficher du sf::Text, sans succès.
voici mon code:
#include <iostream>
#include <SFML/Graphics.hpp>
#include <SFML/System.hpp>
#include <SFML/Window.hpp>

int main()
{
  sf::Font              font;
  if (!font.loadFromFile("visitor1.ttf"))
    {
      std::cerr << "Error : LoadFromFile([...]) failed" << std::endl;
      return (-1);
    }

  sf::Text              text("Salut les zeros !", font, 20);
  sf::RenderWindow      window(sf::VideoMode(800, 200), "Performances in SFML");

  while (window.isOpen())
    {
      sf::Event event;
      while (window.pollEvent(event))
        {
          if (event.type == sf::Event::Closed)
            window.close();
        }
      window.clear();
      window.draw(text);
      window.display();
    }

  return 0;
}
 

Mon affichage:
http://imageshack.us/photo/my-images/812/screenshotfrom201301261.png/

window.draw(text); affiche sans sesse : "no valid domains remain!"
Et la fenêtre SFML est remplis de choses.. bisard...

Je ne comprend pas mon erreur,
Merci d'avance !
« Modifié: Janvier 26, 2013, 04:57:14 pm par Laurent »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Problème window.draw(text); SFML 2.0
« Réponse #1 le: Janvier 26, 2013, 04:57:46 pm »
Essaye de créer la fenêtre en premier. Quelle version de SFML utilises-tu, et quel est ton OS ?
Laurent Gomila - SFML developer

Elfayer

  • Newbie
  • *
  • Messages: 42
    • Voir le profil
Re : Problème window.draw(text); SFML 2.0
« Réponse #2 le: Janvier 26, 2013, 05:47:58 pm »
OS : Ubuntu 12.04 (donc linux)
SFML 2.0

kripteks

  • Newbie
  • *
  • Messages: 24
    • Voir le profil
Re : Problème window.draw(text); SFML 2.0
« Réponse #3 le: Janvier 26, 2013, 06:48:01 pm »
J'ai xubuntu 12.10 et sfml 2.0 + nvidia propriétaire v310.xx
Ton code fonctionne chez moi (j'ai juste changer le font par arial que je possède dans le dossier de mon projet).

J'ai chercher "no valid domains remain!" sur les 2 résultats que j'ai regardé sa concerne les drivers (nouveau), peut-être en utilisant les drivers propriétaire de ta carte sa pourra fonctionner ? mais je suis pas sur du tout.
« Modifié: Janvier 26, 2013, 06:52:55 pm par kripteks »

Elfayer

  • Newbie
  • *
  • Messages: 42
    • Voir le profil
Re : Problème window.draw(text); SFML 2.0
« Réponse #4 le: Janvier 26, 2013, 06:57:23 pm »
Désolé, je viens de tester la solution de Laurent, le  problème venait (certainement) du fait que j'initialisais la fenêtre après le text.
Merci à vous deux ! ;)

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Problème window.draw(text); SFML 2.0
« Réponse #5 le: Janvier 26, 2013, 07:10:51 pm »
Normalement ton code initial devrait tout de même fonctionner. Tu utilises SFML 2.0 RC ou bien une révision plus récente ? Si ce n'est pas le cas, peux-tu essayer les dernières sources ?
Laurent Gomila - SFML developer