SDL_SetRenderTarget & SDL_SetRenderDrawBlendMode

Hello,

Could you, please, help me regarding the two functions together?

I would use a target texture half transparent, but the texture is still opaque.
Is there something I missed? :zipper_mouth_face:

     SDL_Texture *TargetTexture = SDL_CreateTexture( gRender, 
     
     SDL_PIXELFORMAT_RGBA8888, SDL_TEXTUREACCESS_TARGET, RectDest.w, RectDest.h );

     SDL_SetRenderTarget( gRender, TargetTexture );

     SDL_SetRenderDrawBlendMode(gRender,SDL_BLENDMODE_BLEND);      
     
     SDL_SetRenderDrawColor( gRender, 20, 20, 20, 80 );   // background color

      SDL_Rect RectFill;
      RectFill.x = 0;
      RectFill.y = 0;
      RectFill.w = RectDest.w;
      RectFill.h = RectDest.h;
      SDL_RenderFillRect ( gRender, &RectFill );

	//Detach the texture
	SDL_SetRenderTarget(gRender, NULL);

	SDL_RenderCopy(gRender, TargetTexture , NULL, &RectDest);

Thank a lot :tada:

You need to set the blend mode of the texture you created:

SDL_SetTextureBlendMode(TargetTexture, SDL_BLENDMODE_BLEND);

Richard.