Today I purchased my PureGDK , but I am not satisfied much.

I manage to download the version 2 from forums because the members area have the old version only.

(And I thing the version 2 from forums is demo , because no one will purchase).
Also this lack of fullscreen, I don't like it.

And another thing I realize was, the PureBasic core commands are not compatible with PureGDK commands, for example I tried to use catch sprite command to load a sprite from some datafile and I tried to use it as DarkBasic sprite to show it and this wasn't compatible.
All purebasic core functions are not compatible with PureGDK commands. For example I tried to open a screen with the core commands and use sync commands of PureGDK and this was failed.
If you open a screen with PureGDK commands which not allows you a fullscreen

, none of the core PureBasic commands works then or not even flipbuffered on the screen , all PureBasic core drawing , sprite and image functions lines of code becomes red.
So the PureGDK, works just in PureBasic compiler, but is like to have only DarkBasic with another compiler, not full incorporation with the host language in this case (PureBasic) or with the other language which will compiled for example C++.
It's like to have the DarkBasic Language in PureBasic compiler or other compiler, but the other compiler (PureBasic) functions are not compatible and not working at all.
You can't open screen with PureBasic core commands and display it with the PureGDK commands. Big Mistake, these must be compatible.
You can't have fullscreen mode.

You can't have catch sprite or catch image functions, are not compatible with PureGDK. You can't catch or load an image with PureBasic function and display it with PureGDK functions

You can't have the core Keyboard commands and Mouse commands of PureBasic with PureGDK, the one prohibits the other.
You can't have core sound libraries with PureGDK sound libraries, you can't load a sound with core PureBasic functions and play it with PureGDK functions. You can't load sounds with PureGDK and play it with PureBasic core functions. I thing data in data out, even if the interface changes the data must work.
You can't use text and 2D drawing commands of core language the PureBasic one with PureGDK one, I tried to create a box , but the core rgb() function is not compatible with the PureGDK dbrgb()
And others which I am not yet tested them.
Try to draw text side by site with both Languages , use the text functions of PureBasic and use and text function of PureGDK simultaneously.
My conclusion is, Use DarkBasic Pro alone in the DarkBasic Realm with separate IDE and compiler.
Use the PureBasic Alone in the PureBasic realm with its separated IDE and compiler, both can't survive.
I will wait to see what will happen with final version 2 of PureGDK or if I have access to it in the members area, but, I wasn't satisfied or that I have is a demo , I don't know.
Another one thing which needs is fully keyword detection in the help refferecse file system. For example if you try to press F1 for help, when highlight some command and you want some manual, this is not possible with PureBasic IDE, I can't have online help or manual when I am pressing F1 in PureGDK functions, there are not mapped as keywords in the PureBasic IDE.
There is one .chm help file, I downloaded from the forums , but it needs more documentation and most of the functions are referred in the manual or help file,there are have not examples.
In the website there are some examples , but are not reffered completelly, for example , the fire example (One shpere with one fire in orbit) you see one MDI window with one MDI child window which in this MDI Child window you see the sphere and the fire , but the source code of the example and you see and one menu,the example doesn't explain how these MDI child windows was created and how these DarkBasic commands worked with PureBasic commands and how the menu was created, the example shows you only the core of the example and if you are complete newbie you can't see how the menu was created and how both languages work each other.
But the example alone is not working, because you need the header library files and are missing in all examples.
For example this code is missing from all examples.
XIncludeFile "include\puregdk\h.InitPureGDK.pb"
XIncludeFile "include\puregdk\core\h.PureGDK.pb"
If Not InitPureGDK("gdkengine.dll")
End
EndIf
So the example is not compiling alone. If I will find and other thing I will report.