Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Sujets - roket

Pages: [1]
1
Réseau / Segfault TcpSocket.receive (mac)
« le: Novembre 23, 2015, 06:03:22 pm »
Bonsoir !
Je rencontre un problème de segfault très étrange sous mac avec l méthode receive de TcpSocket.
Elle segfault :
char data[256];
size_t received;
m_socket.receive(data, 256, received)

lldb indique :

Process 1479 stopped
* thread #2: tid = 0x750c, 0x000000010010e974 libsfml-network.2.3.dylib`sf::Socket::getHandle() const + 4, stop reason = EXC_BAD_ACCESS (code=1, address=0xc)
    frame #0: 0x000000010010e974 libsfml-network.2.3.dylib`sf::Socket::getHandle() const + 4
libsfml-network.2.3.dylib`sf::Socket::getHandle:
->  0x10010e974 <+4>: movl   0xc(%rdi), %eax
    0x10010e977 <+7>: popq   %rbp
    0x10010e978 <+8>: retq  
    0x10010e979 <+9>: nopl   (%rax)

 


Le même code fonctionne bien sous linux.
Une idée ?
Merci beaucoup

2
Bonjour, j'ai épluché la doc, sans succès, à la recherche d'une fonction réciproque de convertCoords qui, étant donné les coordonnées d'un objet renvoi ses coordonnées absolues sur l'écran. Merci !

3
Graphique / [Résolu]Petite question, RenderWindow::convertCoords
« le: Novembre 07, 2012, 03:08:39 pm »
Bonjour, je voulais demander pourquoi la fonction :
Vector2f        convertCoords (const Vector2i &point) const
Prend elle en argument un Vector2<int> (pour renvoyer un Vector2<float>) alors que Sprite::getPosition renvoie un Vector2f, ce qui n'est pas du tout pratique et oblige un cast ou une copie.

4
Graphique / Segfault sf::Texture
« le: Novembre 06, 2012, 09:00:11 pm »
Bonsoir, j'essaie depuis peu SFML 2.0.
J'ai expérimenté quelque chose d'intrigant, le code suivant :
int main()
{
   sf::Text t;
   sf::RenderWindow App(...);
   ...
}
 

Génère l'erreur suivante à l'execution qui empeche le lancement du programme :
X Error of failed request:  GLXBadContext
  Major opcode of failed request:  155 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Serial number of failed request:  24
  Current serial number in output stream:  29

le shell a retourné 1

En revanche, en inversant les deux lignes le programme s'exécute bien.


5
Graphique / [sf::Image]Bug très étrange
« le: Novembre 06, 2012, 01:36:31 pm »
Bonjour, je suis confronté à un bug très étrange.
Le code suivant (basique) :
#include <cstdio>
#include <SFML/Graphics.hpp>
#include <SFML/System.hpp>

using namespace std;

int main()
{
  sf::RenderWindow App(sf::VideoMode(800,600), "TEST");
 
  sf::Image imgTest;
  imgTest.LoadFromFile("terrain_04.bmp");
  sf::Sprite sprTest;
  sprTest.SetImage(imgTest);
  sprTest.SetPosition(0.f,0.f);

  while(App.IsOpened())
  {
    sf::Event ev;
    while(App.GetEvent(ev))
    {
      if(ev.Type == sf::Event::Closed)
        App.Close();  
    }

    App.Clear(sf::Color::Red);
    App.Draw(sprTest);
    App.Display();
  }
}

Affiche correctement l'image choisie mais avec une ligne de 1px vide en y=0 et une colonne de 1px vide en x=0, voilà un screen en pièce jointe.

Je vous assure que le pb ne vient pas de l'image (plusieurs tests, comme un GetPixel(0,0)), et de plus si je mets comme position -1,-1 j'obtiens le résultat attendu...
Une idée ? Merci d'avance.


[attachment deleted by admin]

Pages: [1]