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.


Messages - Sonkun

Pages: « Précédente 1 2 [3]
31
Projets SFML / Re : sfeMovie [v1.0 RC1 disponible]
« le: Juin 04, 2012, 12:00:29 am »
En fait, j'avais essayé d'utiliser le script build.sh mais la commande
sh build.sh
m'affichait:
build.sh: 14: build.sh: Syntax error: "(" unexpected

Je viens de comprender qu'il faut que je fasse:
./build.sh linux

Peut-être que c'était expliqué dans la doc, je dois l'avouer j'ai pas encore lu wiki entièrement^^


Donc j'ai lancé le script build.sh and j'ai choisis l'option 1, ça compile la SFML puis arrivé à sfeMovie, ça me sort:
[ 96%] [ 96%] [ 96%] [ 96%] Building CXX object CMakeFiles/sfeMovie.dir/src/Movie.cpp.o
Building CXX object CMakeFiles/sfeMovie.dir/src/Movie_audio.cpp.o
Building CXX object CMakeFiles/sfeMovie.dir/src/utils.cpp.o
Building CXX object CMakeFiles/sfeMovie.dir/src/Movie_video.cpp.o
[ 97%] Building CXX object CMakeFiles/sfeMovie.dir/src/Condition.cpp.o
/home/sonkun/Desktop/Yalir-sfeMovie-9352d20/src/Movie_audio.cpp: In member function ‘void sfe::Movie_audio::decodeFrontFrame(sf::SoundStream::Chunk&)’:
/home/sonkun/Desktop/Yalir-sfeMovie-9352d20/src/Movie_audio.cpp:237:10: warning: ‘int avcodec_decode_audio3(AVCodecContext*, int16_t*, int*, AVPacket*)’ is deprecated (declared at /home/sonkun/Desktop/Yalir-sfeMovie-9352d20/deps/headers/libavcodec/avcodec.h:4245) [-Wdeprecated-declarations]
/home/sonkun/Desktop/Yalir-sfeMovie-9352d20/src/Movie_audio.cpp:239:35: warning: ‘int avcodec_decode_audio3(AVCodecContext*, int16_t*, int*, AVPacket*)’ is deprecated (declared at /home/sonkun/Desktop/Yalir-sfeMovie-9352d20/deps/headers/libavcodec/avcodec.h:4245) [-Wdeprecated-declarations]
[ 98%] Building CXX object CMakeFiles/sfeMovie.dir/src/Unix/ConditionImpl.cpp.o
Linking CXX shared library libsfeMovie.so
/usr/bin/ld: /home/sonkun/Desktop/Yalir-sfeMovie-9352d20/deps/ffmpeg-build/libavformat.a(allformats.o): relocation R_X86_64_32 against `ff_aac_demuxer' can not be used when making a shared object; recompile with -fPIC
/home/sonkun/Desktop/Yalir-sfeMovie-9352d20/deps/ffmpeg-build/libavformat.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[2]: *** [libsfeMovie.so.1.0.0] Error 1
make[1]: *** [CMakeFiles/sfeMovie.dir/all] Error 2
make: *** [all] Error 2
*** an error occured, aborting.

Je devine que c'est parce que mon OS est du 64bits. J'essairais sur un os 32bits demain.

32
Projets SFML / Re : sfeMovie [v1.0 RC1 disponible]
« le: Juin 03, 2012, 01:09:56 am »
J'ai mis les fichiers .so dans le repertoire lib/ et mis à jour le linker avec ldconfig.

Ensuite, en compilant j'obtiens (vous inquietez pas, c'est normal que ce ne soit pas local/lib chez moi):
g++ -Wall -o "sfeMovie" "sfeMovie.cpp" -lsfml-graphics -lsfml-window -lsfml-system -lsfeMovie (in directory: /home/sonkun/Desktop)
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../lib/libsfeMovie.so when searching for -lsfeMovie
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libsfeMovie.so when searching for -lsfeMovie
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../libsfeMovie.so when searching for -lsfeMovie
/usr/bin/ld: skipping incompatible /usr/lib/libsfeMovie.so when searching for -lsfeMovie
/usr/bin/ld: cannot find -lsfeMovie
collect2: ld returned 1 exit status
Compilation failed.

Alors j'ai cherché les sources pour compiler.
mkdir build && cd build
cmake -G "Unix Makefiles" ..

Première chose, ça compile la SFML, c'est normal? :)

Ensuite la compilation a échoué parce qu'il y avait des bibliothèques manquantes, alors j'ai installé les deux packages suivants (je suis sur Ubuntu 12.04):

  • libavdevice-dev
  • libswscale-dev

Ce n'était pas précisé dans la documentation, c'est pour ça que je le précise^^


J'ai recompilé, et cette fois il me dit qu'il ne trouve pas:
  • -lsfml-system.2.0
  • -lsfml-window.2.0
  • -lsfml-graphics.2.0
  • -lsfml-audio.2.0

J'ai alors modifié la ligne 55 du fichier CMakeLists.txt par celle là:

set (SFML_LIBRARIES ${SFML_LIBRARIES} "sfml-system" "sfml-window" "sfml-graphics" "sfml-audio")
Cette fois la compilation réussi.

J'essaie d'installer avec
sudo make install
Et il m'installe tout les fichiers de la SFML (include + lib) mais aucun fichier de sfeMovie. Alors j'ai manuellement déplacer les binaires produit dans le bon dossier, re-mis à jour le linker et retour au problème initial
g++ -Wall -o "sfeMovie" "sfeMovie.cpp" -lsfml-graphics -lsfml-window -lsfml-system -lsfeMovie (in directory: /home/sonkun/Desktop)
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../lib/libsfeMovie.so when searching for -lsfeMovie
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libsfeMovie.so when searching for -lsfeMovie
...

Je suis impatient de tester la lib :)
Et bonne chance!

33
Projets SFML / Re : sfeMovie [v1.0 RC1 disponible]
« le: Juin 03, 2012, 12:19:08 am »
Ben justement, j'ai voulu testé il y a quelques jour mais le lien était cassé. J'essaie de suite :)

34
C / Source de la SFML2 RC.
« le: Juin 02, 2012, 11:50:05 pm »
Les binaires sont fournit mais pas les sources. Pour la SFML2 en C++ il y a un tag sur github qui renvoit vers le bon commit, c'est possible de fournir celui pour le binding C ?

Merci.

35
Le bac c'est le plus important :D Courage :)

36
J'ai créé un thread dans la section python pour parler du binding. Si vous avez des questions, des bugs à faire parvenir vous pouvez le faire là. :)

http://fr.sfml-dev.org/forums/index.php?topic=8110.0

37
Python / python-sfml2
« le: Mai 31, 2012, 04:59:11 pm »
J'ouvre ce thread pour parler du binding, si vous avez des questions, des bugs à faire parvenir ou des commentaires, merci de le faire ici. :)

38
Il y a trois semaines, j'ai créé un topic pour annoncer mon projet, un binding python pour la SFML2. A ce moment là c'était le résultat de mes travaux de l'hiver précédent mais entre-temps j'ai du partir à l'étranger laissant le projet dans son état actuel, sans le publier. Maintenant que je suis revenu, j'ai voulu publier ce travail, non compatible avec la version actuel de developement, avant d'aller de l'avant et le mettre à jour avec la release candiate. Trois semaines plus tard, nous voilà et le projet est mis à jour avec la release candiate!

Malgré le fait que j'ai passé les 3 semaines entière à bosser sur sa mise à niveau, il y a pas mal de chose que je n'ai pas eu le temps d'implémenter. Cependant, j'ai concentré mes efforts sur sa fonctionnalitée; implémenter les classes les plus importantes, vérifier si elles fonctionnent sur toutes les platformes.

Je considère donc cette version comme une "fast release" et le suivante devrait pas tarder à suivre. Cette fast release vient avec ses bugs, ses fonctionnalitées non encore implémentées, une documentation presque complète.

Cette fois, le binding vient avec les installeurs pour Windows que je n'ai pas eu l'occasion de faire la dernière fois, et comme toujours un depot Debian/Ubuntu pour l'aisance d'installation. Ce depot fournit pas mal de package: la sfml2-rc, le binding et leur examples!

Je vous renvois à la documentation en ligne où vous trouverez tout les explications pour l'installation, la documentation, des scripts example, des explications sur le projet.

Webiste: http://openhelbreath.net/python-sfml2/
Bug-tracker: http://openhelbreath.net/python-sfml2/flyspray

Le bug-tracker est temporairement en  mode read-only, si vous rencontrez des bugs merci de m'en faire part sur le forum ou via le système "Issues" de github, je les ajouterais dans le bug tracker.

Téléchargement et installation
Window:
Télécharger l'installeur adéquat et suivez les instructions (vous n'avez pas besoin d'avoir la SFML2 installé).

pySFML2-1.0.0.win32-py2.7.exe [1.6 MB] [Python 2.7] [32 bit]
pySFML2-1.0.0.win32-py3.2.exe [1.6 MB] [Python 3.2] [32 bit]

Les installeurs pour la platforme 64bits ne sont pas encore disponible, si quelqu'un les veut rapidement, qu'il me le fasse signe :)

Ubuntu:
Le depot peut être ajouté avec en tappant:

sudo add-apt-repository ppa:sonkun/sfml
sudo apt-get update

Les packages fournits sont:
  • libsfml2
  • libsfml2-dev
  • libsfml2-dbg
  • libsfml2-doc
  • sfml2-examples
  • python-sfml2
  • python3-sfml2
  • python-sfml2-doc
  • pysfml2-examples

Notez que les packages examples installent également des scripts qui permettent de lancer les examples avec une simple de commande:

sfml2-sound # lance l'example 'sound'
sfml2-shader
sfml2-x11
sfml2-voip

pysfml2-sound         # lance le même example but en fait, c'est un script python qui utilise le binding
pysfml2-sockets
pysfml2-spacial-music # pas un example sfml officiel
pysfml2-pyqt4         # pas un example sfml officiel

39
Discussions générales / Re : Bon zanniversaire
« le: Mai 31, 2012, 04:08:32 pm »
Joyeux annif' :)

40
Discussions générales / Re : Encore un binding pour la SFML.
« le: Mai 31, 2012, 04:07:29 pm »
J'ai eu pas mal de problème pour faire les installeur pour Windows mais tout est fait depuis hier midi. Je dois juste faire l'annonce mais ça m'a tellement saoulé que j'ai la flemme :p (Si tu as été sur la page github les sources étaient disponibles depuis lundi)

Je m'en vais la faire tout de suite d'ailleurs! :)


EDIT: Voilà, c'est fait :) http://fr.sfml-dev.org/forums/index.php?topic=8109.0
Désolé si vous m'avez attendu...^^

41
Discussions générales / Re : Encore un binding pour la SFML.
« le: Mai 26, 2012, 06:18:33 pm »
La version suivante (compatible avec la release candidate) sera disponible ce lundi soir.

Oui j'ai mis le projet en privé temporairement, il sera denouveau disponible ce lundi.

42
Discussions générales / Re : Encore un binding pour la SFML.
« le: Mai 18, 2012, 05:51:35 pm »
Alors ? :D danman, tu as eu le temps d'essayer un peu le binding ? Zinlibs, tu t'es mis un peu au python ?

Qu'est-ce que vous en pensez ?

J'ai bossé hard sur le binding cette semaine pour le mettre à jour avec la release candidate et j'ai eu l'occasion de passer au peigne fin lignes par lignes les modules system, window et graphics... J'ai pu reconcevoir certaines partie de code, corriger des bugs mineurs, utiliser des notations plus clair et plus simple pour allèger le code.

Demain j'aurais terminé les trois premiers modules avec des tests minitieux pour en ressortir les bugs, dimanche je met à jour le module audio, lundi le module network, mardi je réimplémente tout les examples, mercredi, je passerais ma journée à repérer les petits bugs, jeudi, vendredi, samedi, j'écris la documentation et dimanche je package tout et la version 1.0 sera sortie.

J'ai tempopairement mis privé le bug-tracker et je travaille en local, donc les sources seront disponible la semaine prochaine.

43
Discussions générales / Re : Encore un binding pour la SFML.
« le: Mai 13, 2012, 05:25:03 pm »
Hello, le français est ma langue maternelle oui^^

Voici le depot git: https://github.com/Sonkun/python-sfml2
Mais pour télécharger les sources: http://openhelbreath.net/python-sfml2/downloads/

En fait, comme précisé sur le forum anglophone, j'ai arreté de travailler sur le projet dans le milieu de janvier car j'ai du partir à l'étranger, mais maintenant que je suis de retour, je compte mettre à jour le projet. Entre temps, beaucoup de modification ont été faite à la SFML (une release candidate est sortie aussi) du coup, le travail est un peu "périmé" mais à l'époque j'ai pris beaucoup de temps pour créer une documentation, traduire les tutoriels, bref, faire quelque chose de propre et utilisable. C'est pour ça que j'ai sorti une version 0.9, pour que les gens à qui les idées du binding interessent (ça à l'air d'être le cas pour vous) puisse déjà tester ce que le binding vaut. Dans tout les cas, la version 1.0 sera à jour avec au moins la release candidate.

J'ai deux semaines de congé devant moi, autant vous dire que ça va fusé pour tout mettre à jour :)

Si vous avez des questions, n'hésitez pas!

PS: quelle tournure de phrase bizare ?  :D

44
Discussions générales / Encore un binding pour la SFML.
« le: Mai 11, 2012, 09:24:40 pm »
Salut tout le monde,

Je voulais vous faire part de mon projet, un binding de la sfml2 pour python. Il est aussi écrit en cython et il a d'ailleurs été forké du binding official écrit par Bastien Lénard le 20 novembre 2011 parce que j'avais besoin de certaines fonctionnalitées pas encore implémentée à l'époque.

Il s'est depuis beaucoup amélioré et j'ai décidé de partager mon travail.

La version que je vais vous présenté est basée sur un snapshot de la sfml qui était disponible le 20 novembre 2011 et je l'ai appelé sfml1.9. J'ai décidé de rester et travailler sur cette version parce que maintenir un binding à jour avec les dernières modificiations prends beaucoup de temps (aussi parce que j'ai d'autres projets utilisant le binding et qu'un changement dans la sfml2 provoques un changement dans le binding qui provoques la modification de tout les codes de mes projets).

Cette version est donc la 0.9 et j'espère sortir bientôt la prochaine (v1.0) qui sera compatible avec la release candidate; j'ai déjà commencé à travailler dessus.

Malgrés sa dépendance au snaphot, il fournit quelques fonctionnalités qui pourrait intéressé certains.

Qu'est-ce qui a changé depuis le fork ?
(copier-coller de la documentation)
  • Le module réseau a été implémenté
  • Le module audio a été ré-implementé (le module manquait certaines classes)
  • Certaines limitations ont disparu tel que la dérivabilité de la classe sf.Drawable
  • Les modules sont implémenté séparément, vous pouvez les importé indépendament
  • Supporte Cython 0.16 (plus rapide)
  • Presque tout les examples officiels sont disponible et de nouveau ont été ajouté (tel que sur l'intégration avec pyqt4)
  • Une couche supplémentaire à la SFML a été ajouté pour éviter de de se préoccupé des type et pour fournir une plus grande flexibilitée
  • Le projet est disponible dans un dépot launchpad pour faciliter l'installation et les mises à jour

Je vous invite à lire la documentation (en anglais) pour en savoir plus (consulter aussi les examples): http://openhelbreath.net/python-sfml2/0.9/doc/introduction.html

Comment installer ?
Lisez la documenation sur comment compiler and si vous êtes sous ubuntu 12.04, les packages sont disponible dans un dépot ppa. Tapez:
sudo apt-add-repository ppa:sonkun/sfml
sudo apt-get update
sudo apt-get install libsfml2-dev python-sfml2

Notez que les packages fournissent les examples aussi, vous pourriez vouloir installer sfml2-examples et/ou python-sfml2-examples, ensuite vous tapez juste.
sfml2-<nom de l'example>
python-sfml2-<nom de l'example>

Par examples:
python-sfml2-pyqt4 # will run script pyqt4.py that use the binding.
sfml2-sound
pyton-sfml2-shader

Si vous êtes intéressé par suivre le dévelopment de la version 1.0 et d'avoir des mises à jour automatiques, je vais mettre en place un dépot supplémentaire nomé sfml-development avec la sfml2-rc dedans et le binding.

Liens:
Site web principal: http://openhelbreath.net/python-sfml2/
Documentation: http://openhelbreath.net/python-sfml2/0.9/doc/
Téléchargements: http://openhelbreath.net/python-sfml2/downloads/ ou https://github.com/Sonkun/python-sfml2/downloads
Bug-tracker: http://openhelbreath.net/python-sfml2/flyspray/
Launchpad ppa: https://launchpad.net/~sonkun/+archive/sfml

Pages: « Précédente 1 2 [3]