Original Post
Hello, i'm new to SDL development, i'm trying to do transparency, but it dont work. Here is the code : I'm trying to make the small rectangle transparent, (half). I can do transpanrency with surface loaded from bmp file but not directly created like this one.. Can someone help me please
SDL_Surface *mySurface = SDL_CreateRGBSurface(SDL_SRCALPHA | SDL_SWSURFACE |SDL_SRCCOLORKEY,256,256,32, rmask, gmask, bmask, amask);
SDL_Rect myRect= {0,0,mySurface->w,mySurface->h};
SDL_Rect half = {0,0,mySurface->w/2,mySurface->h/2};
result= SDL_FillRect(mySurface,&myRect,SDL_MapRGB(mySurface->format,0,255,255));
result=SDL_FillRect(mySurface,½,SDL_MapRGB(mySurface->format,0,255,0));
result=SDL_SetColorKey(mySurface,SDL_SRCCOLORKEY, SDL_MapRGB(mySurface->format,0,255,0));
result= SDL_BlitSurface(mySurface,&myRect,screen,&myRect);