Question SDL

Messages postés
232
Date d'inscription
samedi 11 mai 2002
Statut
Membre
Dernière intervention
27 octobre 2007
- - Dernière 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
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 :)
Afficher la suite 

1 réponse

Messages postés
232
Date d'inscription
samedi 11 mai 2002
Statut
Membre
Dernière intervention
27 octobre 2007
0
Merci
Desolé, ca n'a pas bien pris mes retours a la ligne...
Psycho [8)]
Commenter la réponse de cs_psycho