Bonjour.
Je viens de passer plusieurs heures a chercher une fuite de mémoire plutôt balèze dans un projet projet perso. J'ai réussi a localiser le problème comme venant de cette ligne : return glGetUniformLocation(*handle, name); (ou name est un const char *).
J'ai essayé tout les trucs possibles et imaginables avec des résultats plus ou moins bizarres. (fuite plus ou moins rapide selon le contenu de name, certain name provoquant aussi une fuite lors du glUniform)
Mon drivers a ensuite commencer a faire des siennes (merci AMD Catalyst 12.9 beta) me poussant a changer de GPU (je bosse sur un laptop) et là, magie : plus de leak !
J'ai réitéré l’expérience plusieurs fois, avec toujours le même résultat, sur le chipset Intel de mon i7, je leak plusieurs dizaines de méga par seconde, sur ma HD7650, rien.... tout marche impec, 0 fuites.
Quelqu'un aurai il la moindre idée de ce qui se passe et si oui, comment on règle ça ?
Merci =D
Partager