summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Ajout de quelques infos dans la doc, ajout de la procédure ↵Ludovic Pouzenc2011-05-184-2/+11
| | | | | | updateDriftOnEventReception() dans timing, et utilisantion sur le client netlem.c, ajout de qques commentaires git-svn-id: file:///var/svn/2010-netlemmings/trunk@220 077b3477-7977-48bd-8428-443f22f7bfda
* CosmétiquesLudovic Pouzenc2011-05-142-1/+2
| | | | git-svn-id: file:///var/svn/2010-netlemmings/trunk@218 077b3477-7977-48bd-8428-443f22f7bfda
* Ajout de commentaire et check d'un FIXME sur les typedef et boucle de ↵Ludovic Pouzenc2011-05-142-2/+7
| | | | | | références git-svn-id: file:///var/svn/2010-netlemmings/trunk@217 077b3477-7977-48bd-8428-443f22f7bfda
* Changement structure donnée : playerId devient clientId car c'est bien le ↵Ludovic Pouzenc2011-05-142-3/+3
| | | | | | client qui envoi les messages sur le réseau git-svn-id: file:///var/svn/2010-netlemmings/trunk@216 077b3477-7977-48bd-8428-443f22f7bfda
* Implémentation de openLog vers un fichierLudovic Pouzenc2011-05-141-2/+5
| | | | git-svn-id: file:///var/svn/2010-netlemmings/trunk@215 077b3477-7977-48bd-8428-443f22f7bfda
* cursor on ./scripts/compil.sh launchDamien Appert2010-12-284-43/+65
| | | | git-svn-id: file:///var/svn/2010-netlemmings/trunk@214 077b3477-7977-48bd-8428-443f22f7bfda
* big cheatDamien Appert2010-12-284-26/+46
| | | | git-svn-id: file:///var/svn/2010-netlemmings/trunk@213 077b3477-7977-48bd-8428-443f22f7bfda
* Bon le painting avec les dirty-rectangles commence à permettre d'affichier ↵Ludovic Pouzenc2010-12-243-58/+65
| | | | | | | | | des choses. J'ai bricolé un peu à la fin pour que ça marche, il y a des noms de SDL_Rect à changer à droite à gauche et il y a un tas de trucs pas encore fini (z-sorting à faire et qu'une seule fois, redraw de tous les objets, pas juste celui qui demande le paint...) git-svn-id: file:///var/svn/2010-netlemmings/trunk@212 077b3477-7977-48bd-8428-443f22f7bfda
* Debug des dirty rectangles in progress. 3 bugs corrigés, il en reste ↵Ludovic Pouzenc2010-12-223-2/+16
| | | | | | d'autres. Snif. Je me couche. git-svn-id: file:///var/svn/2010-netlemmings/trunk@210 077b3477-7977-48bd-8428-443f22f7bfda
* Le code recompile maintenant. J'avais fait ça dans le train dimanche, et ↵Ludovic Pouzenc2010-12-225-26/+36
| | | | | | j'ai oublié de commiter git-svn-id: file:///var/svn/2010-netlemmings/trunk@208 077b3477-7977-48bd-8428-443f22f7bfda
* ATTENTION - Version qui ne compile pas. Gros changements dans le ↵Ludovic Pouzenc2010-12-125-111/+113
| | | | | | | | | fonctionnement des dirtyRectangles. Le netlem.c est cohérent avec les .h mais par contre les .c correspondants aux .h n'ont pas été modifiés. git-svn-id: file:///var/svn/2010-netlemmings/trunk@206 077b3477-7977-48bd-8428-443f22f7bfda
* Gestion du misc/lemming.ini, chargement des gifs du dossier misc/, ↵Ludovic Pouzenc2010-12-1216-124/+387
| | | | | | continuation du système de dirty rectangles (touche d pour debugguer), début de gestion du curseur du jeu git-svn-id: file:///var/svn/2010-netlemmings/trunk@205 077b3477-7977-48bd-8428-443f22f7bfda
* Hey, on ne me traite pas de Cheater dans mon code, non mais ho !Ludovic Pouzenc2010-12-121-1/+1
| | | | git-svn-id: file:///var/svn/2010-netlemmings/trunk@202 077b3477-7977-48bd-8428-443f22f7bfda
* Commentaires ajotués dans les .hLudovic Pouzenc2010-12-116-2/+12
| | | | git-svn-id: file:///var/svn/2010-netlemmings/trunk@201 077b3477-7977-48bd-8428-443f22f7bfda
* Ajout de commentaires sur les autres structures de données (en français... ↵Ludovic Pouzenc2010-12-112-2/+15
| | | | | | quel con !) git-svn-id: file:///var/svn/2010-netlemmings/trunk@200 077b3477-7977-48bd-8428-443f22f7bfda
* Fichier commenté et réorganiséLudovic Pouzenc2010-12-111-13/+19
| | | | git-svn-id: file:///var/svn/2010-netlemmings/trunk@199 077b3477-7977-48bd-8428-443f22f7bfda
* Initialisationde la position de la camera selon la valeur de xPos dans le ↵Ludovic Pouzenc2010-12-111-1/+4
| | | | | | fichier ini du level git-svn-id: file:///var/svn/2010-netlemmings/trunk@198 077b3477-7977-48bd-8428-443f22f7bfda
* modif px*4Damien Appert2010-12-112-21/+4
| | | | git-svn-id: file:///var/svn/2010-netlemmings/trunk@197 077b3477-7977-48bd-8428-443f22f7bfda
* Correction bug défilement du niveau si souris sortie de l'écranLudovic Pouzenc2010-12-112-9/+19
| | | | git-svn-id: file:///var/svn/2010-netlemmings/trunk@195 077b3477-7977-48bd-8428-443f22f7bfda
* Déplacement de quelques fonctions graphiques faites à l'arache hier de ↵Ludovic Pouzenc2010-12-113-59/+60
| | | | | | netlem.c vers graphic.c git-svn-id: file:///var/svn/2010-netlemmings/trunk@194 077b3477-7977-48bd-8428-443f22f7bfda
* petite correctionDamien Appert2010-12-111-1/+1
| | | | git-svn-id: file:///var/svn/2010-netlemmings/trunk@193 077b3477-7977-48bd-8428-443f22f7bfda
* Memory leak huntingDamien Appert2010-12-111-8/+23
| | | | git-svn-id: file:///var/svn/2010-netlemmings/trunk@192 077b3477-7977-48bd-8428-443f22f7bfda
* bon j'ai regardé le code :pDamien Appert2010-12-111-13/+0
| | | | git-svn-id: file:///var/svn/2010-netlemmings/trunk@191 077b3477-7977-48bd-8428-443f22f7bfda
* bon j'ai regardé le code :pDamien Appert2010-12-113-0/+23
| | | | git-svn-id: file:///var/svn/2010-netlemmings/trunk@190 077b3477-7977-48bd-8428-443f22f7bfda
* Fin de création de l'architecture pour les dirty rectangle. La méthode ↵Ludovic Pouzenc2010-12-114-44/+113
| | | | | | findAndSortZOrder pourra faire un bête scan des objets ou utiliser un R-Tree pour gagner en perfs. Il faut déplacer les dernières fonctions ajoutées dans netlem.c vers graphic.c et implémenter ce qui ne l'est pas. git-svn-id: file:///var/svn/2010-netlemmings/trunk@189 077b3477-7977-48bd-8428-443f22f7bfda
* Optimisation graphiques (options surfaces, 32bits plutôt que 24, code ↵Ludovic Pouzenc2010-12-095-29/+51
| | | | | | vraiment correct pour l'algo des dirty rectangles. Passage de non_integre à intregre de quelques fonctions du code de Dams. git-svn-id: file:///var/svn/2010-netlemmings/trunk@188 077b3477-7977-48bd-8428-443f22f7bfda
* Ajout de stats pour le timing. Pour l'heure gros printf, mais peut etre ↵Ludovic Pouzenc2010-12-074-13/+38
| | | | | | intégr en bas de l'écran SDL git-svn-id: file:///var/svn/2010-netlemmings/trunk@187 077b3477-7977-48bd-8428-443f22f7bfda
* Avancement sur le système de dirt rectangles. Il reste à faire une vraie ↵Ludovic Pouzenc2010-12-051-6/+39
| | | | | | méthode de painting qui repeint ce qu'il faut exactement, en gérant les différentes superpositions (objects no_override, terrains, objets, lemmings, particules, curseur) git-svn-id: file:///var/svn/2010-netlemmings/trunk@186 077b3477-7977-48bd-8428-443f22f7bfda
* UpdateGraohic avance, début d'implémentation du système de direty ↵Ludovic Pouzenc2010-12-054-55/+81
| | | | | | rectagles. Il manque sûrement des tonnes de paramètres pour la fonction play car dans ce jeu, beaucoup de choses sont testées directement dans les SDL_Surfaces. git-svn-id: file:///var/svn/2010-netlemmings/trunk@185 077b3477-7977-48bd-8428-443f22f7bfda
* Fin d'intégration du chargement niveau dans le netlem.c. Il reste en dur le ↵Ludovic Pouzenc2010-12-053-84/+151
| | | | | | nom du niveau (cat le chargement des levelpacks n'est pas encore intégré. Implémentation du début de updateGraphics et de processLocalEvents. C'est pas encre ça, mais bon on a un début de fond de niveau qui s'affiche ^^ git-svn-id: file:///var/svn/2010-netlemmings/trunk@184 077b3477-7977-48bd-8428-443f22f7bfda
* Diverses améliorations, un peu de refactoring, intégration du chargement ↵Ludovic Pouzenc2010-12-0412-116/+164
| | | | | | des niveaux (manque à gérer les levelpacks au départ). netlem segfault brutalement mais j'ai plus l'énergie de debugger ce soir. git-svn-id: file:///var/svn/2010-netlemmings/trunk@183 077b3477-7977-48bd-8428-443f22f7bfda
* Refactoring et splitting de code du client netlem.c.Ludovic Pouzenc2010-12-025-88/+137
| | | | | | | Prochaine étape, inclure le changement des levelpack.ini dans le main, puis tout ce qu'il y a dans le testfunc_004 pour charger un niveau (dans le thread prévu à cet effet) git-svn-id: file:///var/svn/2010-netlemmings/trunk@182 077b3477-7977-48bd-8428-443f22f7bfda
* Ajout d'un éditeur de niveaux (pour Windows - ça chie grave dans Wine) et ↵Ludovic Pouzenc2010-11-303-20/+487
| | | | | | optimisation de la génération des terrains (double boucle for avec les +=2 au lieu de ++ car les gifs de Lemminis sont zoomés deux fois. Ajout du test dans le parseur pour checker que toutes les positions sont bien des nombres pairs. git-svn-id: file:///var/svn/2010-netlemmings/trunk@181 077b3477-7977-48bd-8428-443f22f7bfda
* Amélioration de l'algo de plaquage graphique. Le fichier level2000 est ↵Ludovic Pouzenc2010-11-285-68/+85
| | | | | | rendu de la même façon sous Lemini et avec mes sources. Les 10 et 14 sont ramenés à 8 et 12 (no_override prime sur remove) git-svn-id: file:///var/svn/2010-netlemmings/trunk@180 077b3477-7977-48bd-8428-443f22f7bfda
* Première version du blitting refactorisé qui s'exécute. En revanche la ↵Ludovic Pouzenc2010-11-266-45/+87
| | | | | | définition de NO_OVERWRITE considérée est fausse ! git-svn-id: file:///var/svn/2010-netlemmings/trunk@178 077b3477-7977-48bd-8428-443f22f7bfda
* Code de maleTerrain intégrant les modifiers presque fini d'être codé je ↵Ludovic Pouzenc2010-11-263-4/+92
| | | | | | pense. Suaf que j'ai la vague impression que le getPixel ne pas grand chose d'utile : le niveau sors tout marron. git-svn-id: file:///var/svn/2010-netlemmings/trunk@175 077b3477-7977-48bd-8428-443f22f7bfda
* Une version 24 bits qui marche ! Ya plus qu'à gérer toutes les histoires ↵Ludovic Pouzenc2010-11-242-11/+3
| | | | | | de superposition sur les niveaux... git-svn-id: file:///var/svn/2010-netlemmings/trunk@174 077b3477-7977-48bd-8428-443f22f7bfda
* Une version qui affiche quelque chose dans les bmpLudovic Pouzenc2010-11-242-2/+9
| | | | git-svn-id: file:///var/svn/2010-netlemmings/trunk@173 077b3477-7977-48bd-8428-443f22f7bfda
* Codage de makeTerrain() dans graphic.c ; ajout test buildterrain. ça ↵Ludovic Pouzenc2010-11-249-23/+220
| | | | | | exporte tout en /bmp dans /tmp (attention, ça fait 70Mo de .bmp). Il se touve que tout est désespérément noir, comme si n'est rien blitté du tout. git-svn-id: file:///var/svn/2010-netlemmings/trunk@172 077b3477-7977-48bd-8428-443f22f7bfda
* Amélioration des tests et avancement du testfunc003. Il reste à ↵Ludovic Pouzenc2010-11-239-30/+76
| | | | | | récupérer la fionction load_image² git-svn-id: file:///var/svn/2010-netlemmings/trunk@171 077b3477-7977-48bd-8428-443f22f7bfda
* Amélioration du système de tests, le loadress n'est pas fini d'être codéLudovic Pouzenc2010-11-225-15/+95
| | | | git-svn-id: file:///var/svn/2010-netlemmings/trunk@169 077b3477-7977-48bd-8428-443f22f7bfda
* Rangement de scripts, essais CTest + valgrind sans Dashboard infructueux ↵Ludovic Pouzenc2010-11-224-3/+9
| | | | | | (reste dans todo/CTestCustom.cmake) git-svn-id: file:///var/svn/2010-netlemmings/trunk@168 077b3477-7977-48bd-8428-443f22f7bfda
* Les tests compilent à présentLudovic Pouzenc2010-11-225-42/+55
| | | | git-svn-id: file:///var/svn/2010-netlemmings/trunk@167 077b3477-7977-48bd-8428-443f22f7bfda
* Les tests ne compilent pas tout à fait, mais ça attendra demainLudovic Pouzenc2010-11-214-15/+5
| | | | git-svn-id: file:///var/svn/2010-netlemmings/trunk@166 077b3477-7977-48bd-8428-443f22f7bfda
* CMakeLists par dossier puis beaucoup de retouches pour que ça compile à ↵Ludovic Pouzenc2010-11-2127-550/+222
| | | | | | nouveau. Début de formalisation des tests fonctionnels. git-svn-id: file:///var/svn/2010-netlemmings/trunk@165 077b3477-7977-48bd-8428-443f22f7bfda
* Début de chargement des ressources à partir des infos récupérées dans ↵Ludovic Pouzenc2010-11-2122-249/+378
| | | | | | les fichiers INI. Fichiers .h réorganisés (et quelques dépalcements dans les .c respectifs) git-svn-id: file:///var/svn/2010-netlemmings/trunk@164 077b3477-7977-48bd-8428-443f22f7bfda
* Début pour le chargement des fichiersLudovic Pouzenc2010-11-185-3/+43
| | | | git-svn-id: file:///var/svn/2010-netlemmings/trunk@161 077b3477-7977-48bd-8428-443f22f7bfda
* Parser te2 passes terminé. Tout les fichiers ini on l'air de bien passer, ↵Ludovic Pouzenc2010-11-182-12/+72
| | | | | | les structure de données refletent les fichier .ini git-svn-id: file:///var/svn/2010-netlemmings/trunk@160 077b3477-7977-48bd-8428-443f22f7bfda
* Modification du parser : 2 passes. 1 pour compter les objets puis malloc, ↵Ludovic Pouzenc2010-11-173-69/+155
| | | | | | puis 2ème passe pour remplir. Inachevé mais compilable et runnable. git-svn-id: file:///var/svn/2010-netlemmings/trunk@154 077b3477-7977-48bd-8428-443f22f7bfda
* Proression sur un parser qui ne fait que parser et checker des assertions ↵Ludovic Pouzenc2010-11-164-51/+113
| | | | | | sur les plages de valeurs. Le chargement des fichiers gif et compagnie viendra après git-svn-id: file:///var/svn/2010-netlemmings/trunk@151 077b3477-7977-48bd-8428-443f22f7bfda