I'm trying to add a surface to another surface, however the alpha doesn't blend, it just shows as white pixels.
I loaded the HUD surface with LoadSurfaceFromFile, however, i'm not sure if it is loading the alpha or not!
This is the stretchrect code:
d3ddev->StretchRect(tilesurface1, &destrect, backbuffer, &rect, D3DTEXF_NONE);
And this is the LoadSurfaceFromFile code:
d3ddev->CreateOffscreenPlainSurface(1024, 1024, D3DFMT_A8R8G8B8, D3DPOOL_DEFAULT, &tilesurface1, NULL); D3DXLoadSurfaceFromFile(tilesurface1, NULL, NULL, "Title_Screen_text1.png", NULL, D3DX_DEFAULT, 0, NULL);
I have the backbuffer format set to A8R8G8B8, and also the surface as well, but it still isn't working...
Is there something i am missing? I'm using stretchrect to draw the surface ontop of the backbuffer, is that a bad thing? please help!