Hi. I have a question for developers. When you use the _DISPLAYORDER _SOFTWARE command, operations executed from SUB _GL are completely terminated. Probably because of the speed because it does not require the operation of the OpenGL part of the application when it is not visible. Is this my guess true? This, of course, makes it impossible to read the OpenGL screen using OpenGL commands to use it on the Software screen. I checked this assumption with a simple test. Without using the _DISPLAYORDER command, with the addition of SOUND 300, .1 to SUB _GL, the drawn tone was + OpenGL image. After adding _DISPLAYORDER _SOFTWARE, the tone was not and OpenGL image is logical unvisible. Unfortunately, when you need to generate an OpenGL context on a software screen, when you use _DISPLAYORDER _GLRENDER, _SOFTWARE (even in reverse order), the program ends up in white death - a white window and a Windows message that the program has stopped working.
So my question is this. How to run OpenGL in the background so it won't be visible when I want the software screen in the foreground but _DISPLAYORDER probably turns off OpenGL traffic in SUB GL.
Unfortunately, _GLRENDER _BEHIND also causes an error - Windows quits the program with the message that the program has stopped working.