Message #5173
Sujet: Modifier certaines fonctions du moteur
| Type | Date | Auteur | Contenu |
|---|---|---|---|
| Dernière modification | 11-12-2008 17:08:16 | Stobbyo |
Bonjour,
Voilà, il y a une fonction que j'utilise intensivement dans mon application : irr::gui::IGUIFont::draw. J'ai remarqué, que quand j'affiche du texte le nombre de FPS, chute brutalement. J'ai donc été voir l'implémentation de cette fonction. La voici : Dans mon application, je n'utilise pas les alignements (hcenter, vcenter etc...). Donc j'ai fait une autre fonction. Je n'ai pas surcharger celle-ci, j'ai juste mis une autre fonction : display(). J'ai recompilé Irrlicht, juste en debug pour l'instant. Je n'ai rien modifié d'autre mis à part l'ajout de cette fonction. J'ai également modifié le nom de la dll générée, pour éviter de toucher à l'originale. (en passant) J'ai recompilé mon application avec la version que j'ai modifié. Et je me retrouve avec une " erreur de segmentation ". Qui n'a à priori aucun rapport avec la modification que j'ai apportée dans le moteur. Je ne demande pas à ce que vous tentiez de résoudre ce problème, je ne rajoute donc pas plus d'éléments. Je voulais juste savoir comment vous y prendriez vous, pour modifier le moteur ? Merci et a plus. PS : Un truc bizarre dans la fonction issue d'Irrlicht est cette variable : core::rect<s32> pos; elle ne semble pas être utilisée dans la fonction. Donc ??, je sais pas lol EDIT : C'est un oubli, elle ne sera plus là dans la version 1.5 PS2 : Je suis bien conscient que cette modification n'améliorera pas miraculeusement la vitesse de l'application(quoique un peu quand même..) la question n'est pas là ! |
| Création du message | 11-12-2008 13:37:30 | Stobbyo |
Bonjour,
Voilà, il y a une fonction que j'utilise intensivement dans mon application : irr::gui::IGUIFont::draw. J'ai remarqué, que quand j'affiche du texte le nombre de FPS, chute brutalement. J'ai donc été voir l'implémentation de cette fonction. La voici : Dans mon application, je n'utilise pas les alignements (hcenter, vcenter etc...). Donc j'ai fait une autre fonction. Je n'ai pas surcharger celle-ci, j'ai juste mis une autre fonction : display(). J'ai recompilé Irrlicht, juste en debug pour l'instant. Je n'ai rien modifié d'autre mis à part l'ajout de cette fonction. J'ai également modifié le nom de la dll générée, pour éviter de toucher à l'originale. (en passant) J'ai recompilé mon application avec la version que j'ai modifié. Et je me retrouve avec une " erreur de segmentation ". Qui n'a à priori aucun rapport avec la modification que j'ai apportée dans le moteur. Je ne demande pas à ce que vous tentiez de résoudre ce problème, je ne rajoute donc pas plus d'éléments. Je voulais juste savoir comment vous y prendriez vous, pour modifier le moteur ? Merci et a plus. PS : Un truc bizarre dans la fonction issue d'Irrlicht est cette variable : core::rect<s32> pos; elle ne semble pas être utilisée dans la fonction. Donc ??, je sais pas lol EDIT : C'est un oubli, elle ne sera plus là dans la version 1.5 PS2 : Je suis bien conscient que cette modification n'améliorera pas miraculeusement la vitesse de l'application(quoique un peu quand même..) la question n'est pas là ! |
| Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
|---|---|---|---|---|
|
Préférences cookies Corrections |
![]() ![]() ![]() ![]() |
Propulsé par Django xhtml 1.0 css 2.1 |
884 membres 1440 sujets 11337 messages |
Dernier membre inscrit: Saidov17 114 invités en ligne membre en ligne: - RSS Feed |