Lorsque vous essayez de charger et d’afficher des images bitmap à l’aide d’Allegro 5 en C ou de PyGame en Python (les deux utilisent SDL), le rendu du problème est plutôt négatif (voir la capture d’écran ci-dessous).
J’ai essayé de le googler et j’ai découvert qu’il pouvait être lié aux incompatibilités SDL_image avec OS X El Capitan, mais pas de solutions. N’importe qui?
Actuellement, j’ai essayé:
Sur la capture d’écran, ces pixels aléatoires doivent être trois bitmaps de briques rouges. En passant, j’utilise ces fonctions pour charger et dessiner le bitmap, respectivement:
tileset[0] = al_load_bitmap("./data/gfx/bricks.png"); al_draw_bitmap(tileset[0], pos_x, pos_y, 0);
Le bogue est en fait avec SDL_image sous El Capitan. Il existe une solution de contournement en rétrogradant SDL_image en 1.2.10 (et non en SDL). Il est possible que vous ayez installé SDL 1.2.10 mais que vous disposiez toujours de SDL_image 1.2.12. Essayez de supprimer et de forcer l’installation de la version correcte.
Voir ici pour plus de détails:
https://bitbucket.org/pygame/pygame/issues/284/max-osx-el-capitan-using-the-deprecated
J’ai déjà essayé de résoudre ce problème et Pygame fonctionne bien sous 10.11 maintenant.