I've just taken my main WiP into 3.0 for the first time (Ivy's new game was my test subject
) and everything seems to be working fine except for one instance where I'm using a sprite (actually a series of sprites in an improvised animation by incrementing the gui background graphic in the repeatedly execute script) with alpha channel (imported from a .png) as the background image on a gui. The transparency doesn't work correctly, and instead, I just see a big white blob where there should be semi-transparency. Running the same game (I hadn't modified the code at all) compiled through 2.7 shows the gui with proper transparency.
I tried reimporting the sprites and the problem was still there. So, I tried displaying the sprites on a different gui and they worked perfectly. But on the original gui, they still don't show correctly for some reason. The gui's transparency is never messed with, so I can't understand what would cause this. Especially since it worked fine in 2.7.
I also tested it in 3.0.1 just in case, and it was the same as 3.0. Also, I'm only testing this in Direct Draw 5 because my computer apparently doesn't support Direct 3D at these resolutions for some reason.
Is there a reason that the transparency for these sprites would suddenly stop working on certain GUIs, but not on others?