until now I never was in touch with the subsystems (only on Windows and no 3D). Now, I touched them (yeah!) and a few questions popped up:
The help says I can only use one subsystem in my program: https://www.purebasic.com/documentation ... stems.html
The "Compiling your programs" page state I can use more than one subsystem, separated by commas: https://www.purebasic.com/documentation ... piler.html
Is this correct?
When using the SubSystem() command, I have to define if "SubSystemXY" is used. Is there a way to get the used subsystem, e.g. by
Code: Select all
MySubSys.s=SubSystem()
On Windows, when I don't define a subsystem, my program works. Defining "DirectX9" makes my program faster, but the textures are too big (though the generation algorithm is the same). Defining "DirectX11" doesn't work, as Init3D() fails.
The help also states that the 3D engine is not available when using DirectX9/11. What exactly does this mean (because basically I still can do all the 3D things)? Is this referencing to the 3D gadget library?