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

Auteur Sujet: SFML 2.0 RC  (Lu 37887 fois)

0 Membres et 1 Invité sur ce sujet

Xnerdz

  • Newbie
  • *
  • Messages: 9
    • Voir le profil
    • E-mail
Re : SFML 2.0 RC
« Réponse #30 le: Avril 22, 2012, 12:27:43 am »
J'ai remarqué une petite erreur de syntaxe dans le \brief de sf::RenderTexture.
"\brief Target for off-screen 2D rendering into an texture"
"an" devrais être "a"

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : SFML 2.0 RC
« Réponse #31 le: Avril 22, 2012, 08:52:17 am »
En effet :)
Laurent Gomila - SFML developer

jDralliam

  • Jr. Member
  • **
  • Messages: 50
    • Voir le profil
Re : SFML 2.0 RC
« Réponse #32 le: Avril 22, 2012, 03:12:13 pm »
Je viens de remarquer que le loadFromMemory de sf::Shader ne charge pas le shader à partir d'un void* mais à partir d'une std::string. Ca me parait contre-intuitif (par rapport au reste de la SFML)... Ne vaudrait-il pas mieux le remplacer par un loadFromString ? ou changer le type des arguments (passer de std::string à void* et size_t) ?

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : SFML 2.0 RC
« Réponse #33 le: Avril 22, 2012, 04:12:42 pm »
Les shaders sont un cas particulier. Il n'y a pas de format de fichier spécifique, c'est juste du texte brut. Donc quand tu as un shader en mémoire, c'est vraiment juste une chaîne de caractères.

Ceci-dit pour des raisons de cohérence, renommer en loadFromString (et aussi fournir le loadFromMemory void*/size_t) ne serait peut-être pas idiot.
Laurent Gomila - SFML developer

victorlevasseur

  • Full Member
  • ***
  • Messages: 206
    • Voir le profil
Re : SFML 2.0 RC
« Réponse #34 le: Avril 22, 2012, 04:13:34 pm »
Au niveau de la documentation, il y a un petit problème avec sf::Color. Le code d'exemple est :
 sf::Color color(255, 0, 0); // red
 color.red = 0;              // make it black
 color.blue = 128;           // make it dark blue
Alors que sf::Color possède les attributs r, b, g et a, mais pas red, blue ...

Olibrius

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
Re : SFML 2.0 RC
« Réponse #35 le: Avril 22, 2012, 05:31:55 pm »
Il me semble que l'évenement "Event::MouseMoved" ne fonctionne pas lorsque le rendu SFML est intégré dans une interface Qt sur Mac OS X.
Il n'est appelé que lorsque qu'on fait un clique souris.

Hiura

  • SFML Team
  • Hero Member
  • *****
  • Messages: 4321
    • Voir le profil
    • E-mail
Re : SFML 2.0 RC
« Réponse #36 le: Avril 22, 2012, 05:37:16 pm »
Problème de focus. Qt doit avoir une setFocus de mémoire. Est-ce que ça corrige le problème ?
SFML / OS X developer

Olibrius

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
Re : SFML 2.0 RC
« Réponse #37 le: Avril 22, 2012, 05:54:35 pm »
J'ai mis un renduSFML->setFocus(); après avoir déclaré le rendu. Sans succès.
J'ai aussi essayé de mettre setFocus(); dans la méthode void SFMLView::OnUpdate(). Sans succès non plus.

Je devrais le mettre où ?

Hiura

  • SFML Team
  • Hero Member
  • *****
  • Messages: 4321
    • Voir le profil
    • E-mail
Re : SFML 2.0 RC
« Réponse #38 le: Avril 22, 2012, 05:59:00 pm »
Je sais pas exactement non plus. Le problème est aussi présent sous Windows/Linux ?
SFML / OS X developer

Olibrius

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
Re : SFML 2.0 RC
« Réponse #39 le: Avril 22, 2012, 06:05:39 pm »
J'ai tester le même code sous Windows, et ça fonctionne très bien.

Sous OS X, comme dit plus haut, il faut que je tienne enfoncé un bouton de la souris pendant que je déplace la souris pour avoir un résultat.

Et je n'ai pas Linux.

Hiura

  • SFML Team
  • Hero Member
  • *****
  • Messages: 4321
    • Voir le profil
    • E-mail
Re : SFML 2.0 RC
« Réponse #40 le: Avril 22, 2012, 06:08:56 pm »
Juste pour bien comprendre le bug : si tu cliques une fois, puis après avoir relâché la souris, si tu la déplaces aucun évènement n'est produit ?
SFML / OS X developer

Olibrius

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
Re : SFML 2.0 RC
« Réponse #41 le: Avril 22, 2012, 06:15:54 pm »
C'est exactement ça. Et seulement si c'est un rendu dans une interface Qt.

En fait, l’évènement Event::MouseMoved est toujours envoyé en même tant que Event::MouseButtonPressed.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : SFML 2.0 RC
« Réponse #42 le: Avril 22, 2012, 06:27:15 pm »
Citer
Au niveau de la documentation, il y a un petit problème avec sf::Color
Déjà rapporté et corrigé (dans les sources).
Laurent Gomila - SFML developer

Hiura

  • SFML Team
  • Hero Member
  • *****
  • Messages: 4321
    • Voir le profil
    • E-mail
Re : Re : SFML 2.0 RC
« Réponse #43 le: Avril 22, 2012, 06:44:44 pm »
C'est exactement ça. Et seulement si c'est un rendu dans une interface Qt.

En fait, l’évènement Event::MouseMoved est toujours envoyé en même tant que Event::MouseButtonPressed.
C'est donc bien un bug... allez, encore un !  :-\
SFML / OS X developer

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : SFML 2.0 RC
« Réponse #44 le: Avril 22, 2012, 06:58:12 pm »
Tu as essayé d'appeler setMouseTracking(true) sur ton widget ?
Laurent Gomila - SFML developer