Good day everyone!
I've made a game on Starling. I compile it as an AIR desktop application using captive runtime environment for Windows. It works fine on the majority of desktop computers and notebooks, but on some notebooks it doesn't.
Elements rendered by the display list — the preloader and a couple of debug buttons — are displayed fine, but all the content rendered on Stage3D looks white. It works: I can hear the sound, hover and click buttons and even start the gameplay, but all I can see is a white screen.
According to the game logs Starling initializes correctly, gets context3D properly, all the assets are loaded, the textures are created and loaded to the GPU. By the way the background color of my stage is set to blue, not white. If I turn to the fullscreen mode or resize the game window the app turns black.
I have a web version of exactly the same game and it works fine on the same notebook! The only difference I've found in the logs is that the web app uses OpenGL and the AIR desktop app uses DirectX9Ex. I've tried using all the context3d profiles available on this notebook — nothing changed. But if I force Starling to use software rendering — the issue vanishes. Unfortunately it's not a solution — the performance drops significantly.
Please help! Thank you!