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

Auteur Sujet: Zone de texte  (Lu 17280 fois)

0 Membres et 2 Invités sur ce sujet

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Zone de texte
« Réponse #30 le: Avril 08, 2012, 08:35:33 pm »
Chez moi, sous Windows, aucun problème.

Sous Linux j'ai remarqué qu'il fallait un appel à XInitThreads() pour que le fenêtrage multi-threadé fonctionne. Rien d'anormal donc :)

Il faudra que je règle ça prochainement (en fait ça se réglera tout seul quand j'aurai remplacé XLib par XCB pour implémenter le fenêtrage sous Linux).
« Modifié: Avril 08, 2012, 08:45:40 pm par Laurent »
Laurent Gomila - SFML developer

Neckara

  • Jr. Member
  • **
  • Messages: 77
    • Voir le profil
Re : Zone de texte
« Réponse #31 le: Avril 08, 2012, 09:05:57 pm »
Je l'avais déjà essayé sous Linux avec la 1.6 mais ça ne marchait pas.

Mais maintenant avec la 2.0 j'ai plus que ce petit message :
Citer
./exe
do_wait: drmWaitVBlank returned -1, IRQs don't seem to be working correctly.
Try adjusting the vblank_mode configuration parameter.
Fermeture

Mais sinon tout fonctionne bien. Merci beaucoup pour votre aide.
Demain j'essayerais de voir les options de cmake que j'ai utilisé pour window afin de voir pourquoi je n'arrive pas à compilé la 2.0 sous windows.

#include <iostream>
#include <SFML/Graphics.hpp>
#include <X11/Xlib.h>

const int IMGPROSEC = 60;
//sf::Mutex * Mutex;

void lance_afficher(void *data)
{
   sf::RenderWindow * window = static_cast<sf::RenderWindow*>(data);
   window->setFramerateLimit(IMGPROSEC);
   while (window->isOpen())
    {
//std::cout << "!!" << std::endl;
//Mutex->lock();
        window->clear();
        // dessine tout...
        window->display();
//Mutex->unlock();
    }
}

int main()
{
XInitThreads();
//Mutex = new sf::Mutex();
sf::RenderWindow window(sf::VideoMode(500, 500, 32), "titre");
window.setActive(false);
sf::Thread thread(&lance_afficher, &window);
thread.launch();
sf::Event Event;
while (window.isOpen())
{

//Mutex->lock();
        while (window.pollEvent(Event))
{
//std::cout << "???" << std::endl;
//Mutex->unlock();
if(Event.type == sf::Event::Closed)
{
std::cout << "Fermeture" << std::endl;
    window.close();
    break;
}
//Mutex->lock();
      }
//Mutex->unlock();
}
}

Neckara

  • Jr. Member
  • **
  • Messages: 77
    • Voir le profil
Re : Zone de texte
« Réponse #32 le: Avril 09, 2012, 01:39:19 pm »
Pour cmake sous windows :

Citer
BUILD_DOC   NON
BUILD_EXAMPLES OUI
BUILD_SHARED_LIBS   OUI
CMAKE_BUILD_TYPE Release
CMAKE_INSTALL_PREFIX
C:/Program Files (x86)/SFML
GLEW_INCLUDE_PATH   C:/Users/Neckara/Desktop/Bibliothèques/SFML/SFML-2.0/LaurentGomila-SFML-8d0da1d/extlibs/headers
GLEW_LIBRARY   C:/Users/Neckara/Desktop/Bibliothèques/SFML/SFML-2.0/LaurentGomila-SFML-8d0da1d/extlibs/libs-mingw/libglew.a
STATIC_STD_LIBS NON

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Zone de texte
« Réponse #33 le: Avril 09, 2012, 04:27:15 pm »
Ok, tout est bon.

Quel était le problème déjà sous Windows ? (désolé, je suis vite perdu quand il y a trop d'info mélangées dans un même topic)
Laurent Gomila - SFML developer

Neckara

  • Jr. Member
  • **
  • Messages: 77
    • Voir le profil
Re : Zone de texte
« Réponse #34 le: Avril 09, 2012, 05:01:08 pm »
Je savais que j'aurais mieux fait d'ouvrir plusieurs autres sujets plutôt que de continuer sur celui-ci  :-[

Promis là prochaine fois, je diviserais les sujets en fonctions des problèmes (on a bien dérivé du problème initial tout de même^^)

Sous window 7 en essayant de compiler la SFML 2.0 avec CMAKE, j'ai eu :

Citer
C:\Users\Neckara\Desktop\Bibliothèques\SFML\SFML_build>mingw32-make all
CMake Error: Target DependInfo.cmake file not found
Scanning dependencies of target sfml-system
CMake Error: Directory Information file not found
Building CXX object src/SFML/System/CMakeFiles/sfml-system.dir/Clock.cpp.obj
Le chemin d'accès spécifié est introuvable.
mingw32-make[2]: *** [src/SFML/System/CMakeFiles/sfml-system.dir/Clock.cpp.obj]
Error 1
mingw32-make[1]: *** [src/SFML/System/CMakeFiles/sfml-system.dir/all] Error 2
mingw32-make: *** [all] Error 2

C:\Users\Neckara\Desktop\Bibliothèques\SFML\SFML_build>mingw32-make sfml-system
CMake Error: Target DependInfo.cmake file not found
Scanning dependencies of target sfml-system
CMake Error: Directory Information file not found
[  7%] Building CXX object src/SFML/System/CMakeFiles/sfml-system.dir/Clock.cpp.
obj
Le chemin d'accès spécifié est introuvable.
mingw32-make[3]: *** [src/SFML/System/CMakeFiles/sfml-system.dir/Clock.cpp.obj]
Error 1
mingw32-make[2]: *** [src/SFML/System/CMakeFiles/sfml-system.dir/all] Error 2
mingw32-make[1]: *** [src/SFML/System/CMakeFiles/sfml-system.dir/rule] Error 2
mingw32-make: *** [sfml-system] Error 2

C:\Users\Neckara\Desktop\Bibliothèques\SFML\SFML_build>


Je dois aussi avouer que je n'ai pas désinstallé la 1.6 sous Windows (et je ne sais pas aussi comment faire^^) mais je doute que ce soit le problème ici.
« Modifié: Avril 09, 2012, 05:22:13 pm par Neckara »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Zone de texte
« Réponse #35 le: Avril 09, 2012, 06:34:21 pm »
Tu as essayé de tout effacer et recommencer depuis zéro ?

Sinon, peut-être que ton CMake ou ton MinGW est "cassé".

En tout cas, rien à voir avec SFML.
Laurent Gomila - SFML developer

Neckara

  • Jr. Member
  • **
  • Messages: 77
    • Voir le profil
Re : Zone de texte
« Réponse #36 le: Avril 09, 2012, 06:46:28 pm »
J'ai tenté de le faire en changeant le chemin de telle sorte qu'il n'y avait plus de 'é' dans le chemin mais même résultat.

Pour le mingw32, j'ai la dernière version et elle marche parfaitement.

Pour le cmake, j'ai utilisé celui du site officiel :

cmake-2.8.7-win32-x86.zip

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Zone de texte
« Réponse #37 le: Avril 09, 2012, 07:33:17 pm »
Y a un truc qui est cassé chez toi, ou que tu as mal fait, mais je ne vois pas quoi, désolé :(
Laurent Gomila - SFML developer

Cmdu76

  • Full Member
  • ***
  • Messages: 194
    • Voir le profil
Re : Re: Zone de texte
« Réponse #38 le: Janvier 24, 2013, 06:33:45 pm »
Citer
Peut-être qu'avec SFML2 il existe une solution plus efficace et propre
Pas encore, mais ça arrivera bientôt.

Désolé de ressortir ce vieux sujet....

Mais je voulais savoir si depuis, une classe pour les zones de textes avait été ajoutée ?

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Zone de texte
« Réponse #39 le: Janvier 25, 2013, 08:46:41 am »
Ce qui arrive bientôt ce sont les masques, pas les zones de texte. Et pour suivre l'avancement, cf. le task tracker ;)
Laurent Gomila - SFML developer

imote

  • Newbie
  • *
  • Messages: 20
    • Voir le profil
Re : Zone de texte
« Réponse #40 le: Mai 07, 2013, 01:58:56 pm »
Bonjour tout le monde !
J'ai malheureusement le même problème que neckara, que je n'arrive pas à résoudre : error 1 sur clock.obj.
Donc réflex je suis allé voir dans les sources, et en effet le fichier n'y est pas.
:-1: erreur : [src/SFML/System/CMakeFiles/sfml-system.dir/Clock.cpp.obj] Error 1

CMake n'a pas fait le fichier clock alors que dans le dossier originel, le clock.cpp est présent. Une idée s'il vous plait ?

J'utilise Qt, j'ai générer le tout avec la dernière version de CMake via Qt.

Cordialement

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Zone de texte
« Réponse #41 le: Mai 07, 2013, 02:03:56 pm »
Peux-tu donner la sortie de compilation complète jusqu'à l'erreur, ainsi que le chemin complet de ton répertoire de build ?

Il n'y a rien eu de bizarre comme message lors de la configuration avec CMake ?

Quel est ton OS, et quelle est ta version de SFML ? (pourquoi la recompiles-tu d'ailleurs ?)

PS : mieux vaut ouvrir de nouveaux sujets que de venir se mélanger à un fil de discussion qui n'a déjà plus ni queue ni tête...
Laurent Gomila - SFML developer

imote

  • Newbie
  • *
  • Messages: 20
    • Voir le profil
Re : Zone de texte
« Réponse #42 le: Mai 07, 2013, 05:12:41 pm »
Alors vous allez être content :p

Le problème est simplement réglé en enlèvent tout les accents du répertoire !
En effet, je travaillais dans un dossier "Développement". C'était le 'é' qui faisait toute la merde ;)
A savoir et à mettre dans des truc et astuce ou quelque chose du genre :)

Je recompille les sources pour les intégrer à Qt5, MinGW 4.7. Il y a une autre manière ?

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Zone de texte
« Réponse #43 le: Mai 07, 2013, 05:28:24 pm »
Citer
Le problème est simplement réglé en enlèvent tout les accents du répertoire !
C'est la première chose qui m'était venue à l'esprit, mais je pensais que tu avais déjà essayé, puisque c'est mentionné juste au-dessus :P

Citer
Je recompille les sources pour les intégrer à Qt5, MinGW 4.7. Il y a une autre manière ?
Oui : télécharger la version précompilée de SFML pour gcc 4.7.
Laurent Gomila - SFML developer