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

Auteur Sujet: [SFML2.0] sf::RenderTexture (depthBuffer)  (Lu 2347 fois)

0 Membres et 1 Invité sur ce sujet

Mr21

  • Newbie
  • *
  • Messages: 19
    • Voir le profil
    • http://www.21.c.la
    • E-mail
[SFML2.0] sf::RenderTexture (depthBuffer)
« le: Janvier 12, 2013, 02:37:57 am »
Bonjour :/


Voila j'ai rencontre un probleme qui m'a bien ennuye avec sf::RenderTexture :
#include                <SFML/Graphics.hpp>
#include                <SFML/Window.hpp>
#include                <iostream>

int                     main(void)
{
  sf::RenderWindow      win(sf::VideoMode(1024, 768), "sfml");
  sf::RenderTexture     rtex;
  sf::Texture           tex;
  sf::Sprite            sp1;

  std::cout << "rtex.create() = " << rtex.create(50, 50, true) << std::endl;
  tex.loadFromFile("image.png");
  sp1.setTexture(tex);
  if (win.isOpen())
    {
      win.clear();
      win.draw(sp1);
      std::cout << "1" << std::endl;
      win.display();
      std::cout << "2" << std::endl;
      usleep(0.5 * 1000 * 1000);
    }
  return 0;
}

Dans ce code, si je passe le parametre optionnel depthBuffer a false, je n'arrive plus a afficher "2" sur la sortie standard...
Impossible de savoir d'ou ca vient, qqun aurait une idee?
Ah oui.. ce probleme semble etre lie au fait qu'il y ai un sprite de charge etc. sinon tout se passe relativement bien.

Peut etre cette question a deja ete posee ici :
http://fr.sfml-dev.org/forums/index.php?topic=9454

Je sais pas si cest lie.


Merci d'avance :)
« Modifié: Janvier 12, 2013, 03:02:11 am par Mr21 »

G.

  • Hero Member
  • *****
  • Messages: 1593
    • Voir le profil
Re : [SFML2.0] sf::RenderTexture (depthBuffer)
« Réponse #1 le: Janvier 12, 2013, 04:51:07 am »
Ca donne quoi avec une boucle d'évènements ?
Me semble qu'une boucle d'évènement fait partie du code minimal à avoir pour être sûr que ta fenêtre ne fait pas de trucs douteux. (à confirmer :( )

victorlevasseur

  • Full Member
  • ***
  • Messages: 206
    • Voir le profil
Re : [SFML2.0] sf::RenderTexture (depthBuffer)
« Réponse #2 le: Janvier 14, 2013, 07:18:33 pm »
On doit obligatoirement mettre la boucle d'événements pour que le programme fonctionne.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [SFML2.0] sf::RenderTexture (depthBuffer)
« Réponse #3 le: Janvier 14, 2013, 09:31:57 pm »
Normalement seule la fenêtre concernée n'est pas réactive sans boucle d'évènements, mais bon dans le doute essaye quand même d'en mettre une.
Laurent Gomila - SFML developer