Hi all, I often take screenshots of my game to send to the artists and today I noticed something weird...
Previously I've been using DX and the screenshots were fine, like this one of a dialog with an alpha shadow over a background:

But recently I started using OpenGL instead (long story) and I noticed that the alpha shadow is not being captured properly in the screenshot (it looks fine on-screen). If you download this png and view it in a paint program you'll see that the shadow is actually partially transparent i.e. you can see the checkered background in the paint package which you should not be able to because the background image is solid!

Here's my code that saves screenshots:
Note that it's possible it's a problem with my new graphics card, but I wondered if anyone has noticed this before or has an app/game with an alpha shadow that they can run in OpenGL and take a screenshot of with the above code. (Grey Alien Framework users simply press G to run your game in OpenGL mode then press F12 to take a screenshot which will be saved in your dynamic data folder).
[edit]The problem occurs in full-screen and windowed mode.
Thanks for any feedback. If this is a BMax bug then I'll post it in the bug forum after more investigation.
Previously I've been using DX and the screenshots were fine, like this one of a dialog with an alpha shadow over a background:

But recently I started using OpenGL instead (long story) and I noticed that the alpha shadow is not being captured properly in the screenshot (it looks fine on-screen). If you download this png and view it in a paint program you'll see that the shadow is actually partially transparent i.e. you can see the checkered background in the paint package which you should not be able to because the background image is solid!

Here's my code that saves screenshots:
Local gfxGrab:TPixmap gfxGrab = GrabPixmap(0,0,ScreenWidth, ScreenHeight) SavePixmapPNG(gfxGrab, filename, 9)
Note that it's possible it's a problem with my new graphics card, but I wondered if anyone has noticed this before or has an app/game with an alpha shadow that they can run in OpenGL and take a screenshot of with the above code. (Grey Alien Framework users simply press G to run your game in OpenGL mode then press F12 to take a screenshot which will be saved in your dynamic data folder).
[edit]The problem occurs in full-screen and windowed mode.
Thanks for any feedback. If this is a BMax bug then I'll post it in the bug forum after more investigation.