Juff Developer
Messages : 539 Date d'inscription : 2009-07-14 Age : 42
| Subject: Dernière version 1.5.5 Tue Jul 14, 2009 12:48 pm | |
| Version 1.5.5CORE
- FIX Correction de nombreux bugs mineurs
OPENGL
- MOD Amélioration de la compatibilité Linux
IRRLICHT
- MOD Passage à Irrlicht 1.7.2
SFML
- MOD Optimisation des transformations
AUTRE
- MOD Changement de la convention de nommage des versions (de x.xx.xx à x.x.x)
- MOD Utilise maintenant sourceforge pour le stockage des fichiers
Version 1.05.04CORE
- FIX Correction d'un bug d'initialisation de variables statiques
- MOD La randomSeed est maintenant initialisée à 1 plutôt qu'à 0 pour éviter des bugs dus à la non-initialisation
- MOD Registerable::getID() est remplacé par Registerable::getSPKID()
IRRLICHT
- FIX Correction d'un bug qui empéchait d'utiliser les transformations d'Irrlicht avec IRRSystem
Version 1.05.03CORE
- FIX Correction d'un bug concernant le flow des emetteurs
- MOD Optimisation du vortex et changement du sens de rotation
- MOD La boite englobante des systèmes est settée par défaut au centre du système
IRRLICHT
- FIX Correction d'un bug qui pouvait faire apparaitre des artefacts lors du rendu de la première frame d'un système
- MOD Amélioration de la gestion des VBO
Version 1.05.02CORE
- FIX De nombreux bugs ont été fixés
- ADD Possibilité de changer dynamiquement le modèle d'un groupe
SFML Version 1.05.01CORE
- FIX InterpolatorFlag n'était pas copié lors de la copie d'une Model
- MOD Les buffers additionnels ne sont plus copiés avec les Registerable
- FIX Correction de bugs mineurs dans Transformable
IRRLICHT
- FIX Correction d'un gros bug empechant l'update de plusieurs systèmes en même temps par le SceneManager
- FIX La copie de IRRSystem n'était pas correcte
- MOD Update a Irrlicht 1.7.1
OPENGL
- MOD L'implémentation du rendu de GLLineTrailRenderer est amélioré
- MOD Suppression des GLGetIntegers de save/restoreGLStates
DEMOS
- MOD Suppression des using namespace des sources des tutos pour une meilleure compréhension
Version 1.05.00CORE
- ADD Interpolator pour controler de façon très précise l'évolution des paramètres de particules
- ADD Nouveau modifieur : Vortex
- ADD Nouveau modifieur : Rotator
- ADD Nouvelle zone : Ring
- ADD Nouvel emetteur : Static Emitter
- ADD Ajout des step modes (constant, adaptive et real)
- ADD Les registerable peuvent maintenant être nommés et retrouvés grâce à leur nom
- ADD Fonctions utilitaires a Transformable (orientation et position)
- ADD Possibilité d'activer/désactiver les emetteurs
- MOD Améliore la compatibilité linux
- MOD Group hérite maintenant de Transformable
- MOD Renomme getName() en getClassName()
- BUG Dans group, boundingBoxEnabled n'était pas initilialisée lors de la copie
- BUG Utilisation de la normale transformée dans Plane
- MOD Change la façon dont sont maniés les emetteurs en interne
- DEL Retire la possibilité de supprimer autmatiquement les emeteurs endormis
- BUG Fix de quelques bugs mineurs
IRRLICHT
- BUG Il y avait un bug avec le rendu des quads en OpenGL
- BUG Correction d'un indexOutOfBounds en mode debug dans IRRQuadRenderer
- BUG Fix un conflit dans le delete de IRRSystem (entre SPKFactory et IRRSceneManager)
DEMOS
- ADD Nouvelle démo : Explosion montrant ma mise en place d'un système de particules complexe
- ADD Nouvelle démo : Galaxy illustrant le nouveau modifieur Vortex
- MOD Amélioration de la démo Fire
Version 1.04.00CORE
- ADD Tous les Registerable instanciables ont maintenant une méthode statique create permettant de directement l'enregistrer dans la fabrique
- ADD Nouveau modifier Collision (collision particule contre particule)
- ADD Nouvelle classe BufferHandler + les modifieurs peuvent maintenant utiliser les buffers additionnels de groupe
- ADD Gestion des rendering hints
- ADD Ajout des interfaces pour les rendereurs pour uniformiser le comportement
- ADD Une méthode générique pour setter le blending est ajoutée (Renderer::setBlending(BlendingMode))
- BUG Emettre des particules à partir d'une sphère de rayon 0 faisait planter le programme
- BUG L'émission de particules à la surface d'une AABox était incorrecte
- BUG L'ancienne position d'une particule émise est setté à sa position d'émission
- BUG Réallouer un groupe détruit tout ces buffers
- MOD Le modifieur Destructor s'appelle maintenant Destroyer
OPENGL
- MOD Changement de la gestion de l'orientation
- MOD L'angle agit maintenant sur les sommets et non plus sur les coordonnées de textures
- BUG Correction d'un bug concernant le blending
- BUG GLQuadRenderer ne plante plus en mode de texture TEXTURE_NONE
- MOD La sauvegarde et la restoration des états OpenGL a été modifiée
- MOD GLExtInterface est renommée GLExtHandler
IRRLICHT
- ADD Nouveau module de rendu pour Irrlicht (merci à Darktib)
DEMOS
- ADD Nouvelle démo collision2 illustrant le nouveau modifieur permettant de gérer les collisions particules contre particules
- ADD Portage de 2 démos avec le module Irrlicht (Basic et Fire)
- MOD Optimisation et amélioration de certaines démos
Version 1.03.03CORE
- BUG Des membres rajoutés dans la version 1.03.02 n'étaient pas initialisés
- BUG Un émetteur n'est ajouté à un groupe que s'il n'y était pas déjà
- MOD Des méthodes constantes dans renderer sont maintenant non constantes. Les groupes passés au renderer deviennent eux constants
- BUG Certains fichiers ne se terminaient pas par un retour chariot
Version 1.03.04CORE
- BUG Group::sortParticles() etait buggué
- BUG Le nouvel algorithme de tri triait les particules dans le mauvais ordre
OPENGL
- MOD Amélioration du support des extensions sur linux et mac (merci a Gogohan)
- BUG Les coordonnées de texture était inversé en u dans le GLQuadRenderer
- BUG Corrige un crash lors de l'appel a createBuffers avec GLTrailLineRenderer pendant le rendu
AUTRE
- MOD La bibliothèque est maintenant sous license zlib
Version 1.03.03CORE
- BUG Des membres rajoutés dans la version 1.03.02 n'étaient pas initialisés
- BUG Un émetteur n'est ajouté à un groupe que s'il n'y était pas déjà
- MOD Des méthodes constantes dans renderer sont maintenant non constantes. Les groupes passés au renderer deviennent eux constants
- BUG Certains fichiers ne se terminaient pas par un retour chariot
Version 1.03.02CORE
- ADD Les groupes peuvent maintenant contenir des buffers de type définie par l'utilisateur
- ADD Les modifieurs sont maintenant transformable. Implique quelques changements dans l'interface
- BUG Correction de bug mineurs
Version 1.03.01CORE
- BUG La copie des buffers etait bugguée impliquant des problemes de texture lors de la copie de groupe.
- BUG La méthode System::enableEmitterRemoval(bool) causait un plantage. De plus elle était en statique.
- BUG Lors d'un appel a Group::enableSorting(bool), le calcul de la distance n'était pas activé/désactivé en même temps.
- BUG Le tri ne fontionnait pas parfaitement dans toutes les situations. L'implémentation a été revue et les bugs corrigés.
OPENGL
- ADD Gestion des indices de texture sur une texture 2D (Texture Atlas).
- DEL Suppression des modes de rendering. Tout le rendu se fait maintenant en vertex array.
SFML
- MOD Passage à la version 1.5 de la SFML.
- MOD Le rendu est maintenant effectué en vertex array.
- ADD Gestion des indices de texture sur une sf::Image (Texture Atlas).
- ADD Choix du mode de transformation des systèmes SFML : world ou local
- ADD Ajout d'une fonction pour setter une sf::Matrix3 dans un SPK::Transformable
- BUG Le facteur Z ne pouvait être changé.
AUTRES ADD Ajout du deuxième tutoriel.
Versions précédentesVoir ici | |
|