Archives mensuelles pour juin 2008

Passage à la SFML 1.3

L’API ultime SFML passe en version 1.3 avec de nombreuses corrections de bugs et quelques ajouts.On retiendra:

  • La fonction « Capture » ne bugge plus
  • Cliquer sur la petite croix en haut à droite ne ferme plus automatiquement la fenêtre.Pratique pour effectuer quelques opérations avant de fermer la fenêtre ( se traduit par l’ajout des fonctions  sf::Window::Close et sf::Window::IsOpened )
  • Meilleure gestion du texte avec une classe sf::Font créé pour l’occasion et la possibilité de souligner/mettre en gras du texte ( pas encore testé ).
  • ….

Vous trouverez la liste complète ici ( français ) .Mais comment cela se traduit-il en pratique ?

  • Pour linker statiquement les bibliothèques, vous devez maintenant les suffixer avec « -s » c’est-à-dire -lsfml-system-s,-lsfml-window-s etc…
  • J’ai du revoir ma fonction GetFullScreen car sf::Style a été modifié. ( Ajout du style de fenêtre sf::Style::None, et remplacement de sf::Style::NoStyle par sf::Style::Titlebar ). Du coup elle devient:
  • bool CConfigManager::GetFullScreen() const { return(mWindowStyle >> 3 & true); }
  • L’ajout d’une classe sf::Font oblige à faire un sf::Font font;font.LoadFromFile(« mapolice.ttf ») puis ensuite d’utiliser sf::String machaine(« test »,font,…).
  • Egalement les paramètres Top,Left des fonctions sont maintenant à passer sous la forme d’une nouvelle classe sf::Vector2 .

Ces petites notes ne sont évidemment pas exhaustives ( j’oublie les fonction pratiques EnableKeyRepeat,la possibilité de ne pas remplir de couleur une image mais seulement son contour,les classes de matrice etc… ) mais rendent compte de ma courte expérience de mise à jour .

Un grand merci à « LouLou » pour son travail ainsi qu’aux beta-testers d’SVN et les bonnes âmes qui aident sur le forum :p

SFML 1.3 disponible / SFML 1.3 is out

Hé oui

Beaucoup de bugs/features corrigés/ajoutés.
Par ici pour avoir la liste: http://www.sfml-dev.org/forum/viewtopic.php?t=76

A noter le flux RSS en page d’accueil !

NB: Je passe à la 1.3 dès que mon code se stabilise et après feedback des utilisateurs ( histoire de ne pas avoir à retélécharger le pack si une erreur est détectée ).

Juin: Faites le plein de nouveaux logiciels !

Bonjour,

Actualité chargée côté informatique ce mois-ci. D’abord nVidia sort son nouveau GPU haut de gamme.
Puis côté logiciel :
– La fondation Mozilla qui essaye de battre le record du monde de téléchargements grâce à Firefox 3 (seuls les téléchargements depuis le serveur officiel comptent => ça promet du Deny Of Service)
– Opera sort en version 9.50 stable sous Windows (hiphip !!!) avec un nouveau set d’icônes, bref très sympa !
– Songbird sort en version 0.6 (les plugins se mettent à jour)
– SMplayer sort en version stable après 4 RC
– et Blue Cosmos …. ne sort toujours pas sad

On bosse dur dessus mais dites vous bien que plus vous attendez et plus la 0.1b3 sera aboutie.
Je pense qu’on la sortira dans 2 mois, quitte à reporter des features pour la 0.1b4

Comment installer les drivers Nvidia sous Vista

Si comme moi quand vous voulez mettre à jour vos drivers Nvidia vous obtenez le message « Le programme d’installation NVIDIA n’a pas pu localiser de pilotes compatibles avec votre matériel. » alors que vous êtes sur qu’il s’agit du bon programme d’installation, c’est que vous êtes très probablement victime d’une politique constructeur qui vous oblige à télécharger chez eux les pilotes.

C’est-à-dire que Nvidia crée les pilotes, modifie les fichiers *.inf ( nécessaire à toute installation de drivers ) et vous empêche ainsi d’installer le pilote le plus souvent sur les portables.Vous êtes alors contraint d’aller télécharger le pilote chez votre constructeur qui n’aura fait que rétablir 2/3 lignes du *.inf .

Pour avoir plus d’informations à ce sujet :  http://www.laptopvideo2go.com/

Pour installer malgré tout le driver téléchargé depuis nvidia.fr, il faut :

  • Désinstaller votre driver actuel ( reboot )
  • Cliquer sur l’exécutable téléchargé depuis Nvidia.fr . Même s’il n’installe pas le driver, il va décompresser les fichiers nécessaires dans un dossier que vous devez noter ( C:\Nvidia\WinVista\171.45\IS chez moi )
  • Ouvrir le gestionnaire de périphériques, faire un clic droit sur votre carte graphique puis cliquer sur « Mettre à jour le pilote logiciel »-> »Rechercher un pilote logiciel sur mon ordinateur »-> »Me laisser choisir parmi une liste de périphériques sur mon ordinater »-> »Disque fourni » puis sélectionner le dossier précédemment cité.Vous devrez voir dans l’explorateur ainsi ouvert des fichiers *.inf .
  • Vous n’avez plus qu’à sélectionner votre carte et le tour est joué !

Raccourci Clavier Utile sous Code::Blocks

… que j’aurai aimé découvrir plus tôt : quand vous voulez créer une structure C++, vous mettez le mot ( liste disponible Settings->Editor->Abbreviations ) puis vous faîtes CTRL + J et la structure entière apparaîtra !

Très pratique.