Question SDL

cs_psycho Messages postés 232 Date d'inscription samedi 11 mai 2002 Statut Membre Dernière intervention 27 octobre 2007 - 1 oct. 2006 à 14:52
cs_psycho Messages postés 232 Date d'inscription samedi 11 mai 2002 Statut Membre Dernière intervention 27 octobre 2007 - 5 oct. 2006 à 20:09
Bonjour tlm.

Je cherche a créer une image avec plusieurs niveaux de transparences en utilisant des methodes de type setPixel (recuperer sur le site de la SDL). Pour etre plus clair, je voudrais par exemple créer une image 255x255 avec la premiere ligne qui a un alpha de 1, la deuxieme un alpha de 2, etc...

Seulement, j'ai beau essayé avec la fonction SDL_MapRGBA, ca ne donne rien (je n'ai aucune transparence).

Je dois certainement oublier un truc, mais je ne vois pas quoi.

Je précise l'allocation de ma surface :



SDL_Surface *surface;
Uint32 rmask, gmask, bmask, amask;

#if SDL_BYTEORDER == SDL_BIG_ENDIAN
rmask = 0xff000000;
gmask = 0x00ff0000;
bmask = 0x0000ff00;
amask = 0x000000ff;
#else
rmask = 0x000000ff;
gmask = 0x0000ff00;
bmask = 0x00ff0000;
amask = 0xff000000;
#endif

surface = SDL_CreateRGBSurface(SDL_SWSURFACE|SDL_SRCALPHA,255,255, 32,rmask, gmask, bmask, amask);


Merci de votre aide :)

1 réponse

cs_psycho Messages postés 232 Date d'inscription samedi 11 mai 2002 Statut Membre Dernière intervention 27 octobre 2007
5 oct. 2006 à 20:09
Desolé, ca n'a pas bien pris mes retours a la ligne...
Psycho [8)]
0
Rejoignez-nous