The first version of AppGameKit Studio has been release on TGC and Steam. Steam keys are being sent out to those that preordered but may take a while to complete. The main changes from the previous version of AppGameKit, apart from the new IDE, are as follows
- Added Vulkan renderer on Windows
- Improved OpenGL renderering performance on Windows when CPU bound
- Added IsInvertedDepth to return whether the depth buffer is inverted (true for Vulkan)
- Added GetClipSpaceMode to return if the current clip space is -1 to 1 or 0 to 1 (OpenGL and Vulkan respectively)
- Added IsTopLeftOrigin to return if the current renderer uses the top left or bottom left as its framebuffer origin
- Added GetDrawing3DSetupTime to return the amount of seconds spent preparing 3D objects for drawing
- Added additional version of MakeColor with an alpha parameter
- DrawLine DrawBox and DrawEllipse now support alpha blending
- Added shadow smoothing modes 3 and 4 that use 16 samples instead of the 4 samples in modes 1 and 2
- Fixed the app freezing if PlayObjectAnimation was told to loop with the start and end frames set to the same value, or set to values beyond the animation duration
- Currently SetAntialiasMode does not work with Vulkan
The Vulkan renderer is currently only active in the Windows player but we will be working to bring it to the other platforms as soon as possible. If you notice any bugs then please post a forum thread with the details and a small example that replicates the problem if possible.