Releases
v0.1.6
Changelog
New features:
Add new Network libraries
Add support for TCP connections [7864279 ]
Add support for UDP sockets [44359c7 ]
Add support for TLS connections [16a77cf ]
Add support for HTTP/HTTPS client [8bfa5f9 ]
Graphics:
Add TextureAddressMode::Border [344b992 ]
SpriteBatch allows RenderTarget2D as a texture [f6f5f43 ]
Add support to create Metal shader from precompiled data [6c00b99 ]
Add support for getting texture pixel data from render target [62ccd80 ]
Support RG, RGB and alpha-only surface formats in SpriteBatch for SpriteFont [e02438c ]
Add built-in BasicEffect [c116637 ]
Add support for SetScissorRect() command [3eb95ee ]
Math:
Add missing matrix functions [46ae505 ]
Add Lerp(), ToEulerAngles(), Rotate() and Euler() functions to Quaternion [a0d62a5 ] [2b9aaea ] [14a688b ]
Add Vector2::Rotate() function [4b3f861 ]
Asset File Format:
Add support for PNM/Netpbm texture files [052b532 ]
Add support for Ogg/Vorbis audio files [eb4f6e1 ]
Add support for loading SVG images [9068d30 ]
Add Delegate class as a lightweight signal/slot implementation [b755376 ]
Add error utility for avoinding exceptions [c5e5040 ] [b66c90f ]
Add SpinLock class [575409b ]
Add StringHelper::ReplaceAll() function [0228265 ]
Add ToSlash() and IsAbsolute() functions in PathHelper [1531c82 ]
Add support for text input and mouse wheel scroll on X11 [e5a55bc ] [d1c1ea8 ]
Add new GUI module for in-game editor [4c64f9c ]
Add TextField support [389e6ad ]
API changes:
Fixes:
Run the game loop on the main thread for OpenGL + macOS [2ad73d6 ]
Fix runtime error when using depth buffer without stencil on Metal [794b765 ]
Metal's screen space is a left-handed [3683997 ]
Avoid to freeze renderer when window un-minimized [c1e1e59 ]
Add documentation [c7052d9 ] [a2606aa ]
Add documentation comments [3ba1ddf ] [6547456 ] [ec54d35 ] [5a72bd4 ] [f7eb338 ] [d2d3069 ] [b0a3f08 ] [bfee664 ] [c95dedb ] [6d4b8ea ]
Fix a bug in index-buffer offset calculation for Metal [92742f1 ]
Return an unchanged vector if the vector is too small when normalizing [52c757e ]
Fix DXT/DDS texture bug for OpenGL [39493f0 ]
Fix DXT/DDS texture bugs for Metal and Direct3D [2ea07c9 ]
Fix bug when loading R8, BC1 or NPOT (non power of two) textures on Direct3D 11 [664a610 ]
Fix bug with rendering on Direct3D 11 [93b708d ]
Fix OpenGL bug, clearing a depth buffer doesn't work after setting glDepthMask to false [74a6201 ]
Fix sorting of audio devices with compare function [192afbe ]
... and minor fixes
You can’t perform that action at this time.